diff --git a/.vs/Nexus Launcher/FileContentIndex/1883c6b1-b0ca-4b7a-ab33-cf6824c86379.vsidx b/.vs/Nexus Launcher/FileContentIndex/1883c6b1-b0ca-4b7a-ab33-cf6824c86379.vsidx new file mode 100644 index 00000000..6c08a19a Binary files /dev/null and b/.vs/Nexus Launcher/FileContentIndex/1883c6b1-b0ca-4b7a-ab33-cf6824c86379.vsidx differ diff --git a/.vs/Nexus Launcher/FileContentIndex/3e04019b-4712-4d68-88c3-241a64233356.vsidx b/.vs/Nexus Launcher/FileContentIndex/3e04019b-4712-4d68-88c3-241a64233356.vsidx deleted file mode 100644 index 4fa06c7f..00000000 Binary files a/.vs/Nexus Launcher/FileContentIndex/3e04019b-4712-4d68-88c3-241a64233356.vsidx and /dev/null differ diff --git a/.vs/Nexus Launcher/FileContentIndex/66f26e3b-7590-4abb-9a30-afed4eb93db9.vsidx b/.vs/Nexus Launcher/FileContentIndex/66f26e3b-7590-4abb-9a30-afed4eb93db9.vsidx new file mode 100644 index 00000000..7c38e661 Binary files /dev/null and b/.vs/Nexus Launcher/FileContentIndex/66f26e3b-7590-4abb-9a30-afed4eb93db9.vsidx differ diff --git a/.vs/Nexus Launcher/FileContentIndex/7e0ecd20-23ad-476a-9f99-2285f3df1d57.vsidx b/.vs/Nexus Launcher/FileContentIndex/7e0ecd20-23ad-476a-9f99-2285f3df1d57.vsidx new file mode 100644 index 00000000..5be4657b Binary files /dev/null and b/.vs/Nexus Launcher/FileContentIndex/7e0ecd20-23ad-476a-9f99-2285f3df1d57.vsidx differ diff --git a/.vs/Nexus Launcher/FileContentIndex/80d1abde-cd70-405a-a567-179b91272d69.vsidx b/.vs/Nexus Launcher/FileContentIndex/80d1abde-cd70-405a-a567-179b91272d69.vsidx new file mode 100644 index 00000000..c5bb572b Binary files /dev/null and b/.vs/Nexus Launcher/FileContentIndex/80d1abde-cd70-405a-a567-179b91272d69.vsidx differ diff --git a/.vs/Nexus Launcher/FileContentIndex/8c2eea45-51cb-459e-9b62-993dc70097f0.vsidx b/.vs/Nexus Launcher/FileContentIndex/8c2eea45-51cb-459e-9b62-993dc70097f0.vsidx deleted file mode 100644 index 915fd159..00000000 Binary files a/.vs/Nexus Launcher/FileContentIndex/8c2eea45-51cb-459e-9b62-993dc70097f0.vsidx and /dev/null differ diff --git a/.vs/Nexus Launcher/FileContentIndex/b2e1db2b-50ed-4956-9058-aff7a1e7d410.vsidx b/.vs/Nexus Launcher/FileContentIndex/b2e1db2b-50ed-4956-9058-aff7a1e7d410.vsidx deleted file mode 100644 index 687902e2..00000000 Binary files a/.vs/Nexus Launcher/FileContentIndex/b2e1db2b-50ed-4956-9058-aff7a1e7d410.vsidx and /dev/null differ diff --git a/.vs/Nexus Launcher/FileContentIndex/ccd6d669-4243-4c01-8b10-511917bfa7ca.vsidx b/.vs/Nexus Launcher/FileContentIndex/ccd6d669-4243-4c01-8b10-511917bfa7ca.vsidx deleted file mode 100644 index 6a197fa3..00000000 Binary files a/.vs/Nexus Launcher/FileContentIndex/ccd6d669-4243-4c01-8b10-511917bfa7ca.vsidx and /dev/null differ diff --git a/.vs/Nexus Launcher/v17/.suo b/.vs/Nexus Launcher/v17/.suo index df4a5aed..7f88a3fe 100644 Binary files a/.vs/Nexus Launcher/v17/.suo and b/.vs/Nexus Launcher/v17/.suo differ diff --git a/.vs/Nexus Launcher/v17/DocumentLayout.backup.json b/.vs/Nexus Launcher/v17/DocumentLayout.backup.json index 4368189d..bea1d7a2 100644 --- a/.vs/Nexus Launcher/v17/DocumentLayout.backup.json +++ b/.vs/Nexus Launcher/v17/DocumentLayout.backup.json @@ -3,36 +3,41 @@ "WorkspaceRootPath": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|Nexus Launcher||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\downloadingassets.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\downloadingassets.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\credditspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\credditspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" @@ -41,10 +46,37 @@ "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\dllinjectionpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\dllinjectionpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\loadingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loadingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|Nexus Launcher||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" @@ -61,18 +93,10 @@ "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" - }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, - { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, { "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" @@ -101,7 +125,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 1, "Children": [ { "$type": "Bookmark", @@ -109,134 +133,240 @@ }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "SettingsPage.Designer.cs", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "ViewState": "AgIAAAsAAAAAAAAAAAApwLUAAABiAAAAAAAAAA==", + "DocumentIndex": 0, + "Title": "DebugForm.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\DebugForm.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs*", + "RelativeToolTip": "Nexus Launcher\\DebugForm.cs*", + "ViewState": "AgIAAFIAAAAAAAAAAAAQwGIAAAAFAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-21T02:07:02.752Z", + "WhenOpened": "2024-12-22T02:48:55.164Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "SettingsPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs*", - "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs*", - "ViewState": "AgIAAB0AAAAAAAAAAAAwwDYAAAAAAAAAAAAAAA==", + "DocumentIndex": 5, + "Title": "Form1.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Form1.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs", + "RelativeToolTip": "Nexus Launcher\\Form1.cs", + "ViewState": "AgIAAEIAAAAAAAAAAAAuwEwAAAAjAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-20T23:43:16.214Z", + "WhenOpened": "2024-12-22T02:36:42.704Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "SettingsPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs [Design]*", - "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs [Design]*", + "DocumentIndex": 4, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Form1.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Form1.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T23:12:10.442Z", + "WhenOpened": "2024-12-22T02:36:41.058Z", "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "Key.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Key.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs [Design]", - "RelativeToolTip": "Nexus Launcher\\Screens\\Key.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T20:04:37.015Z" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "UpdatesPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\UpdatesPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", - "RelativeToolTip": "Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", + "DocumentIndex": 3, + "Title": "DownloadingAssets.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DownloadingAssets.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\DownloadingAssets.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DownloadingAssets.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\DownloadingAssets.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-06T19:14:06.84Z" + "WhenOpened": "2024-12-22T02:27:08.035Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 2, "Title": "LaunchPage.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs [Design]", "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T17:20:04.81Z" + "WhenOpened": "2024-12-19T17:20:04.81Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "Nexus Launcher", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Nexus Launcher.csproj", - "RelativeDocumentMoniker": "Nexus Launcher\\Nexus Launcher.csproj", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Nexus Launcher.csproj", - "RelativeToolTip": "Nexus Launcher\\Nexus Launcher.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-12-08T03:17:28.611Z" + "DocumentIndex": 1, + "Title": "DebugForm.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\DebugForm.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs [Design]*", + "RelativeToolTip": "Nexus Launcher\\DebugForm.cs [Design]*", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-22T02:39:45.327Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 5, - "Title": "LaunchPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", - "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.cs", - "ViewState": "AgIAAH8AAAAAAAAAAADgv4gAAABAAAAAAAAAAA==", + "DocumentIndex": 6, + "Title": "Key.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Key.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\Key.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-20T23:41:00.09Z" + "WhenOpened": "2024-12-19T20:04:37.015Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 9, + "DocumentIndex": 7, + "Title": "App.config", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\App.config", + "RelativeDocumentMoniker": "Nexus Launcher\\App.config", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\App.config", + "RelativeToolTip": "Nexus Launcher\\App.config", + "ViewState": "AgIAAAAAAAAAAAAAAAAYwDYAAAAQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", + "WhenOpened": "2024-12-06T18:26:34.329Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, "Title": "DllInjectionPage.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DllInjectionPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\DllInjectionPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DllInjectionPage.cs [Design]", "RelativeToolTip": "Nexus Launcher\\Screens\\DllInjectionPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T17:35:42.781Z" + "WhenOpened": "2024-12-19T17:35:42.781Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 9, "Title": "CredditsPage.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\CredditsPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\CredditsPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\CredditsPage.cs [Design]", "RelativeToolTip": "Nexus Launcher\\Screens\\CredditsPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T17:03:54.563Z" + "WhenOpened": "2024-12-01T17:03:54.563Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 10, + "DocumentIndex": 8, + "Title": "AboutPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\AboutPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\AboutPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-06T19:12:40.466Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "LoadingPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoadingPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoadingPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoadingPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\LoadingPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-22T02:26:33.026Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "SettingsPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-19T23:12:10.442Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "UpdatesPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\UpdatesPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-06T19:14:06.84Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 14, "Title": "LoginPage.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoginPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs [Design]", "RelativeToolTip": "Nexus Launcher\\Screens\\LoginPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T20:04:43.098Z" + "WhenOpened": "2024-12-19T20:04:43.098Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 15, + "Title": "SettingsPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", + "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs", + "ViewState": "AgIAAB0AAAAAAAAAAAAwwDYAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-20T23:43:16.214Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "SettingsPage.Designer.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "ViewState": "AgIAAAsAAAAAAAAAAAApwLUAAABiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-21T02:07:02.752Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "Nexus Launcher", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Nexus Launcher.csproj", + "RelativeDocumentMoniker": "Nexus Launcher\\Nexus Launcher.csproj", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Nexus Launcher.csproj", + "RelativeToolTip": "Nexus Launcher\\Nexus Launcher.csproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2024-12-08T03:17:28.611Z" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "LaunchPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", + "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.cs", + "ViewState": "AgIAAH8AAAAAAAAAAADgv4gAAABAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-20T23:41:00.09Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 28, "Title": "Key.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Alpha\\Key.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Alpha\\Key.cs", @@ -247,7 +377,7 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 19, "Title": "MainTab.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Tabs\\MainTab.cs", @@ -258,7 +388,7 @@ }, { "$type": "Document", - "DocumentIndex": 13, + "DocumentIndex": 21, "Title": "MainTab.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Tabs\\MainTab.cs", @@ -270,7 +400,7 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 20, "Title": "MainTab.Designer.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.Designer.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Tabs\\MainTab.Designer.cs", @@ -282,7 +412,7 @@ }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 22, "Title": "UpdatesPage.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\UpdatesPage.cs", @@ -290,24 +420,12 @@ "RelativeToolTip": "Nexus Launcher\\Screens\\UpdatesPage.cs", "ViewState": "AgIAAAUAAAAAAAAAAAAtwAoAAAAKAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-11T01:46:19.33Z" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "App.config", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\App.config", - "RelativeDocumentMoniker": "Nexus Launcher\\App.config", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\App.config", - "RelativeToolTip": "Nexus Launcher\\App.config", - "ViewState": "AgIAAAAAAAAAAAAAAAAYwDYAAAAQAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", - "WhenOpened": "2024-12-06T18:26:34.329Z", + "WhenOpened": "2024-12-11T01:46:19.33Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 23, "Title": "LoginPage.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoginPage.cs", @@ -315,22 +433,12 @@ "RelativeToolTip": "Nexus Launcher\\Screens\\LoginPage.cs", "ViewState": "AgIAAA0AAAAAAAAAAAAEwBoAAAAMAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-07T18:11:25.319Z" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "AboutPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\AboutPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs [Design]", - "RelativeToolTip": "Nexus Launcher\\Screens\\AboutPage.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-06T19:12:40.466Z" + "WhenOpened": "2024-12-07T18:11:25.319Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 24, "Title": "ModsPage.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Mods\\ModsPage.cs", @@ -341,7 +449,7 @@ }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 25, "Title": "LaunchPage.Designer.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.Designer.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.Designer.cs", @@ -349,11 +457,12 @@ "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.Designer.cs", "ViewState": "AgIAAGcAAAAAAAAAAAAgwGQAAAArAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-08T03:32:26.431Z" + "WhenOpened": "2024-12-08T03:32:26.431Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 26, "Title": "LoginPage.Designer.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.Designer.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoginPage.Designer.cs", @@ -361,11 +470,12 @@ "RelativeToolTip": "Nexus Launcher\\Screens\\LoginPage.Designer.cs", "ViewState": "AgIAAE8AAAAAAAAAAAAgwF4AAAAqAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-08T02:01:42.922Z" + "WhenOpened": "2024-12-08T02:01:42.922Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 27, "Title": "ModsPage.cs", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Mods\\ModsPage.cs", diff --git a/.vs/Nexus Launcher/v17/DocumentLayout.json b/.vs/Nexus Launcher/v17/DocumentLayout.json index 4c41c080..b2c46945 100644 --- a/.vs/Nexus Launcher/v17/DocumentLayout.json +++ b/.vs/Nexus Launcher/v17/DocumentLayout.json @@ -1,96 +1,121 @@ { "Version": 1, - "WorkspaceRootPath": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\", + "WorkspaceRootPath": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\downloads\\nexus-launcher-main\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\debugform.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|Nexus Launcher||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\downloadingassets.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\downloadingassets.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\credditspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\credditspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\credditspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\dllinjectionpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\dllinjectionpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\dllinjectionpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\loadingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loadingpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|c:\\users\\bella\\source\\repos\\nexus gui\\nexus launcher\\nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\settingspage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|Nexus Launcher||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\tabs\\maintab.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\tabs\\maintab.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\tabs\\maintab.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\tabs\\maintab.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\updatespage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" - }, - { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loginpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", - "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\aboutpage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" - }, - { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\launchpage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\launchpage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\launchpage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\loginpage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\loginpage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\loginpage.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{88FFB827-AA78-407C-890F-0717A8A0A503}|Nexus Launcher\\Nexus Launcher.csproj|solutionrelative:nexus launcher\\screens\\mods\\modspage.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\alpha\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\nexus launcher\\screens\\alpha\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:nexus launcher\\screens\\alpha\\key.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form" } ], "DocumentGroupContainers": [ @@ -100,166 +125,274 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 1, "Children": [ { "$type": "Bookmark", "Name": "ST:128:0:{75188d03-9892-4ae2-abf1-207126247ce5}" }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "SettingsPage.Designer.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", - "ViewState": "AgIAAAsAAAAAAAAAAAApwLUAAABiAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-21T02:07:02.752Z" - }, { "$type": "Document", "DocumentIndex": 0, - "Title": "SettingsPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\SettingsPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\SettingsPage.cs", - "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs", - "ViewState": "AgIAAB0AAAAAAAAAAAAwwDYAAAAAAAAAAAAAAA==", + "Title": "DebugForm.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\DebugForm.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs", + "RelativeToolTip": "Nexus Launcher\\DebugForm.cs", + "ViewState": "AgIAAFIAAAAAAAAAAAAQwGIAAAAFAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-20T23:43:16.214Z", + "WhenOpened": "2024-12-22T02:48:55.164Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 1, - "Title": "SettingsPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\SettingsPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs [Design]*", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs [Design]*", + "DocumentIndex": 5, + "Title": "Form1.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Form1.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs", + "RelativeToolTip": "Nexus Launcher\\Form1.cs", + "ViewState": "AgIAAEIAAAAAAAAAAAAuwEwAAAAjAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T23:12:10.442Z" + "WhenOpened": "2024-12-22T02:36:42.704Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "Key.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\Key.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Key.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs [Design]", + "DocumentIndex": 4, + "Title": "Form1.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Form1.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Form1.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Form1.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T20:04:37.015Z" + "WhenOpened": "2024-12-22T02:36:41.058Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "UpdatesPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\UpdatesPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\UpdatesPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", + "DocumentIndex": 3, + "Title": "DownloadingAssets.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DownloadingAssets.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\DownloadingAssets.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DownloadingAssets.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\DownloadingAssets.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-06T19:14:06.84Z" + "WhenOpened": "2024-12-22T02:27:08.035Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 3, + "DocumentIndex": 2, "Title": "LaunchPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LaunchPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T17:20:04.81Z" + "WhenOpened": "2024-12-19T17:20:04.81Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "Nexus Launcher", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Nexus Launcher.csproj", - "RelativeDocumentMoniker": "Nexus Launcher\\Nexus Launcher.csproj", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Nexus Launcher.csproj", - "RelativeToolTip": "Nexus Launcher\\Nexus Launcher.csproj", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", - "WhenOpened": "2024-12-08T03:17:28.611Z" + "DocumentIndex": 1, + "Title": "DebugForm.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\DebugForm.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\DebugForm.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\DebugForm.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-22T02:39:45.327Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 5, - "Title": "LaunchPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LaunchPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LaunchPage.cs", - "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.cs", - "ViewState": "AgIAAH8AAAAAAAAAAADgv4gAAABAAAAAAAAAAA==", + "DocumentIndex": 6, + "Title": "Key.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Key.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Key.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\Key.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-20T23:41:00.09Z" + "WhenOpened": "2024-12-19T20:04:37.015Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 9, + "DocumentIndex": 7, + "Title": "App.config", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\App.config", + "RelativeDocumentMoniker": "Nexus Launcher\\App.config", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\App.config", + "RelativeToolTip": "Nexus Launcher\\App.config", + "ViewState": "AgIAAAAAAAAAAAAAAAAYwDYAAAAQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", + "WhenOpened": "2024-12-06T18:26:34.329Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 10, "Title": "DllInjectionPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\DllInjectionPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DllInjectionPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\DllInjectionPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DllInjectionPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\DllInjectionPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\DllInjectionPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T17:35:42.781Z" + "WhenOpened": "2024-12-19T17:35:42.781Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 9, "Title": "CredditsPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\CredditsPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\CredditsPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\CredditsPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\CredditsPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\CredditsPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\CredditsPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-01T17:03:54.563Z" + "WhenOpened": "2024-12-01T17:03:54.563Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 10, + "DocumentIndex": 8, + "Title": "AboutPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\AboutPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\AboutPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-06T19:12:40.466Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "LoadingPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoadingPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoadingPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoadingPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\LoadingPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-22T02:26:33.026Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "SettingsPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-19T23:12:10.442Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "UpdatesPage.cs [Design]", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\UpdatesPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\UpdatesPage.cs [Design]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-06T19:14:06.84Z", + "EditorCaption": " [Design]" + }, + { + "$type": "Document", + "DocumentIndex": 14, "Title": "LoginPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LoginPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoginPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\LoginPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-19T20:04:43.098Z" + "WhenOpened": "2024-12-19T20:04:43.098Z", + "EditorCaption": " [Design]" }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 15, + "Title": "SettingsPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.cs", + "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.cs", + "ViewState": "AgIAAB0AAAAAAAAAAAAwwDYAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-20T23:43:16.214Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 16, + "Title": "SettingsPage.Designer.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "RelativeToolTip": "Nexus Launcher\\Screens\\SettingsPage.Designer.cs", + "ViewState": "AgIAAAsAAAAAAAAAAAApwLUAAABiAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-21T02:07:02.752Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "Nexus Launcher", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Nexus Launcher.csproj", + "RelativeDocumentMoniker": "Nexus Launcher\\Nexus Launcher.csproj", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Nexus Launcher.csproj", + "RelativeToolTip": "Nexus Launcher\\Nexus Launcher.csproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2024-12-08T03:17:28.611Z" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "LaunchPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.cs", + "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.cs", + "ViewState": "AgIAAH8AAAAAAAAAAADgv4gAAABAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2024-12-20T23:41:00.09Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 28, "Title": "Key.cs [Design]", "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Alpha\\Key.cs", - "RelativeDocumentMoniker": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Alpha\\Key.cs", + "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Alpha\\Key.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Alpha\\Key.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Alpha\\Key.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\Alpha\\Key.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-08T17:11:31.753Z" }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 19, "Title": "MainTab.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Tabs\\MainTab.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Tabs\\MainTab.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Tabs\\MainTab.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-11T19:33:16.472Z" }, { "$type": "Document", - "DocumentIndex": 13, + "DocumentIndex": 21, "Title": "MainTab.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Tabs\\MainTab.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Tabs\\MainTab.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Tabs\\MainTab.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.cs", "RelativeToolTip": "Nexus Launcher\\Tabs\\MainTab.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAABcAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -267,11 +400,11 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 20, "Title": "MainTab.Designer.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Tabs\\MainTab.Designer.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.Designer.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Tabs\\MainTab.Designer.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Tabs\\MainTab.Designer.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Tabs\\MainTab.Designer.cs", "RelativeToolTip": "Nexus Launcher\\Tabs\\MainTab.Designer.cs", "ViewState": "AgIAABMAAAAAAAAAAAAowB8AAAAPAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", @@ -279,93 +412,74 @@ }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 22, "Title": "UpdatesPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\UpdatesPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\UpdatesPage.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\UpdatesPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\UpdatesPage.cs", "RelativeToolTip": "Nexus Launcher\\Screens\\UpdatesPage.cs", "ViewState": "AgIAAAUAAAAAAAAAAAAtwAoAAAAKAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-11T01:46:19.33Z" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "App.config", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\App.config", - "RelativeDocumentMoniker": "Nexus Launcher\\App.config", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\App.config", - "RelativeToolTip": "Nexus Launcher\\App.config", - "ViewState": "AgIAAAAAAAAAAAAAAAAYwDYAAAAQAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", - "WhenOpened": "2024-12-06T18:26:34.329Z" + "WhenOpened": "2024-12-11T01:46:19.33Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 23, "Title": "LoginPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LoginPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoginPage.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LoginPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.cs", "RelativeToolTip": "Nexus Launcher\\Screens\\LoginPage.cs", "ViewState": "AgIAAA0AAAAAAAAAAAAEwBoAAAAMAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-07T18:11:25.319Z" - }, - { - "$type": "Document", - "DocumentIndex": 17, - "Title": "AboutPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\AboutPage.cs", - "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\AboutPage.cs", - "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\AboutPage.cs [Design]", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-06T19:12:40.466Z" + "WhenOpened": "2024-12-07T18:11:25.319Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 24, "Title": "ModsPage.cs [Design]", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs [Design]", - "RelativeToolTip": "..\\..\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs [Design]", + "RelativeToolTip": "Nexus Launcher\\Screens\\Mods\\ModsPage.cs [Design]", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2024-12-06T23:22:40.631Z" }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 25, "Title": "LaunchPage.Designer.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LaunchPage.Designer.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.Designer.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LaunchPage.Designer.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LaunchPage.Designer.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LaunchPage.Designer.cs", "RelativeToolTip": "Nexus Launcher\\Screens\\LaunchPage.Designer.cs", "ViewState": "AgIAAGcAAAAAAAAAAAAgwGQAAAArAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-08T03:32:26.431Z" + "WhenOpened": "2024-12-08T03:32:26.431Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 26, "Title": "LoginPage.Designer.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LoginPage.Designer.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.Designer.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\LoginPage.Designer.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\LoginPage.Designer.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\LoginPage.Designer.cs", "RelativeToolTip": "Nexus Launcher\\Screens\\LoginPage.Designer.cs", "ViewState": "AgIAAE8AAAAAAAAAAAAgwF4AAAAqAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2024-12-08T02:01:42.922Z" + "WhenOpened": "2024-12-08T02:01:42.922Z", + "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 27, "Title": "ModsPage.cs", - "DocumentMoniker": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", + "DocumentMoniker": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "RelativeDocumentMoniker": "Nexus Launcher\\Screens\\Mods\\ModsPage.cs", - "ToolTip": "C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", + "ToolTip": "C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "RelativeToolTip": "Nexus Launcher\\Screens\\Mods\\ModsPage.cs", "ViewState": "AgIAAEUAAAAAAAAAAAAIwFUAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", diff --git a/Nexus Launcher/.vs/Nexus Launcher.csproj.dtbcache.json b/Nexus Launcher/.vs/Nexus Launcher.csproj.dtbcache.json index fb6a767f..d9534a23 100644 --- a/Nexus Launcher/.vs/Nexus Launcher.csproj.dtbcache.json +++ b/Nexus Launcher/.vs/Nexus Launcher.csproj.dtbcache.json @@ -1 +1 @@ -{"RootPath":"C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher","ProjectFileName":"Nexus Launcher.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Screens\\AboutPage.cs"},{"SourceFile":"Screens\\AboutPage.Designer.cs"},{"SourceFile":"Screens\\CredditsPage.cs"},{"SourceFile":"Screens\\CredditsPage.Designer.cs"},{"SourceFile":"Screens\\DllInjectionPage.cs"},{"SourceFile":"Screens\\DllInjectionPage.Designer.cs"},{"SourceFile":"Screens\\DownloadingAssets.cs"},{"SourceFile":"Screens\\DownloadingAssets.Designer.cs"},{"SourceFile":"Screens\\Key.cs"},{"SourceFile":"Screens\\Key.Designer.cs"},{"SourceFile":"Screens\\LaunchPage.cs"},{"SourceFile":"Screens\\LaunchPage.Designer.cs"},{"SourceFile":"Screens\\LoadingPage.cs"},{"SourceFile":"Screens\\LoadingPage.Designer.cs"},{"SourceFile":"Screens\\LoginPage.cs"},{"SourceFile":"Screens\\LoginPage.Designer.cs"},{"SourceFile":"Screens\\Mods\\ModsPage.cs"},{"SourceFile":"Screens\\Mods\\ModsPage.Designer.cs"},{"SourceFile":"Screens\\SettingsPage.cs"},{"SourceFile":"Screens\\SettingsPage.Designer.cs"},{"SourceFile":"Screens\\UpdatesPage.cs"},{"SourceFile":"Screens\\UpdatesPage.Designer.cs"},{"SourceFile":"Tabs\\MainTab.cs"},{"SourceFile":"Tabs\\MainTab.Designer.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\IIS\\Microsoft Web Deploy V3\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationFramework.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Design.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Management.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Numerics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\PublicAssemblies\\System.ValueTuple.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xaml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\WindowsBase.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\bella\\Downloads\\Nexus-Launcher-main\\Nexus Launcher\\bin\\Debug\\Nexus Launcher.exe","OutputItemRelativePath":"Nexus Launcher.exe"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file +{"RootPath":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher","ProjectFileName":"Nexus Launcher.csproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"Form1.cs"},{"SourceFile":"Form1.Designer.cs"},{"SourceFile":"Program.cs"},{"SourceFile":"Properties\\AssemblyInfo.cs"},{"SourceFile":"Screens\\AboutPage.cs"},{"SourceFile":"Screens\\AboutPage.Designer.cs"},{"SourceFile":"Screens\\CredditsPage.cs"},{"SourceFile":"Screens\\CredditsPage.Designer.cs"},{"SourceFile":"Screens\\DllInjectionPage.cs"},{"SourceFile":"Screens\\DllInjectionPage.Designer.cs"},{"SourceFile":"Screens\\DownloadingAssets.cs"},{"SourceFile":"Screens\\DownloadingAssets.Designer.cs"},{"SourceFile":"Screens\\Key.cs"},{"SourceFile":"Screens\\Key.Designer.cs"},{"SourceFile":"Screens\\LaunchPage.cs"},{"SourceFile":"Screens\\LaunchPage.Designer.cs"},{"SourceFile":"Screens\\LoadingPage.cs"},{"SourceFile":"Screens\\LoadingPage.Designer.cs"},{"SourceFile":"Screens\\LoginPage.cs"},{"SourceFile":"Screens\\LoginPage.Designer.cs"},{"SourceFile":"Screens\\Mods\\ModsPage.cs"},{"SourceFile":"Screens\\Mods\\ModsPage.Designer.cs"},{"SourceFile":"Screens\\SettingsPage.cs"},{"SourceFile":"Screens\\SettingsPage.Designer.cs"},{"SourceFile":"Screens\\UpdatesPage.cs"},{"SourceFile":"Screens\\UpdatesPage.Designer.cs"},{"SourceFile":"Tabs\\MainTab.cs"},{"SourceFile":"Tabs\\MainTab.Designer.cs"},{"SourceFile":"Properties\\Resources.Designer.cs"},{"SourceFile":"Properties\\Settings.Designer.cs"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.8.AssemblyAttributes.cs"}],"References":[{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\CuoreUI.Winforms.2024.12.16\\lib\\netstandard2.0\\CuoreUI.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\Discord.Net.Commands.3.17.0\\lib\\net461\\Discord.Net.Commands.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\Discord.Net.Core.3.17.0\\lib\\net461\\Discord.Net.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\Discord.Net.Interactions.3.17.0\\lib\\net461\\Discord.Net.Interactions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\Discord.Net.Rest.3.17.0\\lib\\net461\\Discord.Net.Rest.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\Discord.Net.Webhook.3.17.0\\lib\\netstandard2.0\\Discord.Net.Webhook.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\Discord.Net.WebSocket.3.17.0\\lib\\net461\\Discord.Net.WebSocket.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\Microsoft.CSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\mscorlib.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\IIS\\Microsoft Web Deploy V3\\Newtonsoft.Json.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationCore.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\PresentationFramework.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\packages\\RestSharp.112.1.0\\lib\\net48\\RestSharp.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Design.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Management.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Numerics.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\Common7\\IDE\\PublicAssemblies\\System.ValueTuple.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Web.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xaml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.8\\WindowsBase.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"C:\\Users\\bella\\source\\repos\\NEXUS GUI\\Nexus Launcher\\Nexus Launcher\\bin\\Debug\\Nexus Launcher.exe","OutputItemRelativePath":"Nexus Launcher.exe"},{"OutputItemFullPath":"","OutputItemRelativePath":""}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/Nexus Launcher/DebugForm.Designer.cs b/Nexus Launcher/DebugForm.Designer.cs new file mode 100644 index 00000000..e6d863e0 --- /dev/null +++ b/Nexus Launcher/DebugForm.Designer.cs @@ -0,0 +1,257 @@ +namespace Nexus_Launcher +{ + partial class DebugForm + { + /// + /// 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DebugForm)); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.cuiFormDrag1 = new CuoreUI.cuiFormDrag(this.components); + this.label3 = new System.Windows.Forms.Label(); + this.label4 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.label6 = new System.Windows.Forms.Label(); + this.label7 = new System.Windows.Forms.Label(); + this.label8 = new System.Windows.Forms.Label(); + this.label9 = new System.Windows.Forms.Label(); + this.panelContent = new System.Windows.Forms.Panel(); + this.label10 = new System.Windows.Forms.Label(); + this.label11 = new System.Windows.Forms.Label(); + this.label12 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18.25F); + this.label1.ForeColor = System.Drawing.Color.White; + this.label1.Location = new System.Drawing.Point(14, 11); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(287, 29); + this.label1.TabIndex = 0; + this.label1.Text = "NEXUS DEBUG TOOLS"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F); + this.label2.ForeColor = System.Drawing.Color.White; + this.label2.Location = new System.Drawing.Point(969, 618); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(32, 13); + this.label2.TabIndex = 1; + this.label2.Text = "close"; + this.label2.Click += new System.EventHandler(this.label2_Click); + // + // cuiFormDrag1 + // + this.cuiFormDrag1.TargetForm = this; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label3.ForeColor = System.Drawing.Color.White; + this.label3.Location = new System.Drawing.Point(1006, 56); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(86, 31); + this.label3.TabIndex = 4; + this.label3.Text = "Home"; + this.label3.Click += new System.EventHandler(this.label3_Click_1); + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label4.ForeColor = System.Drawing.Color.White; + this.label4.Location = new System.Drawing.Point(1006, 87); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(113, 31); + this.label4.TabIndex = 5; + this.label4.Text = "Settings"; + this.label4.Click += new System.EventHandler(this.label4_Click); + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label5.ForeColor = System.Drawing.Color.White; + this.label5.Location = new System.Drawing.Point(1006, 118); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(80, 31); + this.label5.TabIndex = 6; + this.label5.Text = "Login"; + this.label5.Click += new System.EventHandler(this.label5_Click); + // + // label6 + // + this.label6.AutoSize = true; + this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label6.ForeColor = System.Drawing.Color.White; + this.label6.Location = new System.Drawing.Point(1006, 149); + this.label6.Name = "label6"; + this.label6.Size = new System.Drawing.Size(116, 31); + this.label6.TabIndex = 7; + this.label6.Text = "Updates"; + this.label6.Click += new System.EventHandler(this.label6_Click); + // + // label7 + // + this.label7.AutoSize = true; + this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label7.ForeColor = System.Drawing.Color.White; + this.label7.Location = new System.Drawing.Point(1006, 180); + this.label7.Name = "label7"; + this.label7.Size = new System.Drawing.Size(110, 31); + this.label7.TabIndex = 8; + this.label7.Text = "Loading"; + this.label7.Click += new System.EventHandler(this.label7_Click); + // + // label8 + // + this.label8.AutoSize = true; + this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label8.ForeColor = System.Drawing.Color.White; + this.label8.Location = new System.Drawing.Point(1006, 211); + this.label8.Name = "label8"; + this.label8.Size = new System.Drawing.Size(61, 31); + this.label8.TabIndex = 9; + this.label8.Text = "Key"; + this.label8.Click += new System.EventHandler(this.label8_Click); + // + // label9 + // + this.label9.AutoSize = true; + this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label9.ForeColor = System.Drawing.Color.White; + this.label9.Location = new System.Drawing.Point(1006, 242); + this.label9.Name = "label9"; + this.label9.Size = new System.Drawing.Size(171, 31); + this.label9.TabIndex = 10; + this.label9.Text = "Downloading"; + this.label9.Click += new System.EventHandler(this.label9_Click); + // + // panelContent + // + this.panelContent.BackColor = System.Drawing.Color.White; + this.panelContent.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panelContent.BackgroundImage"))); + this.panelContent.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panelContent.Location = new System.Drawing.Point(12, 56); + this.panelContent.Name = "panelContent"; + this.panelContent.Size = new System.Drawing.Size(985, 558); + this.panelContent.TabIndex = 3; + this.panelContent.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint); + // + // label10 + // + this.label10.AutoSize = true; + this.label10.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label10.ForeColor = System.Drawing.Color.White; + this.label10.Location = new System.Drawing.Point(1006, 273); + this.label10.Name = "label10"; + this.label10.Size = new System.Drawing.Size(64, 31); + this.label10.TabIndex = 11; + this.label10.Text = "DLL"; + this.label10.Click += new System.EventHandler(this.label10_Click); + // + // label11 + // + this.label11.AutoSize = true; + this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label11.ForeColor = System.Drawing.Color.White; + this.label11.Location = new System.Drawing.Point(1006, 304); + this.label11.Name = "label11"; + this.label11.Size = new System.Drawing.Size(101, 31); + this.label11.TabIndex = 12; + this.label11.Text = "Credits"; + this.label11.Click += new System.EventHandler(this.label11_Click); + // + // label12 + // + this.label12.AutoSize = true; + this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 20.25F); + this.label12.ForeColor = System.Drawing.Color.White; + this.label12.Location = new System.Drawing.Point(1006, 335); + this.label12.Name = "label12"; + this.label12.Size = new System.Drawing.Size(85, 31); + this.label12.TabIndex = 13; + this.label12.Text = "About"; + this.label12.Click += new System.EventHandler(this.label12_Click); + // + // DebugForm + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.BackColor = System.Drawing.Color.Black; + this.ClientSize = new System.Drawing.Size(1188, 639); + this.ControlBox = false; + this.Controls.Add(this.label12); + this.Controls.Add(this.label11); + this.Controls.Add(this.label10); + this.Controls.Add(this.label9); + this.Controls.Add(this.label8); + this.Controls.Add(this.label7); + this.Controls.Add(this.label6); + this.Controls.Add(this.label5); + this.Controls.Add(this.label4); + this.Controls.Add(this.label3); + this.Controls.Add(this.panelContent); + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "DebugForm"; + this.ShowIcon = false; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; + this.Text = "LOGIN"; + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; + private CuoreUI.cuiFormDrag cuiFormDrag1; + private System.Windows.Forms.Panel panelContent; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label5; + private System.Windows.Forms.Label label6; + private System.Windows.Forms.Label label7; + private System.Windows.Forms.Label label9; + private System.Windows.Forms.Label label8; + private System.Windows.Forms.Label label10; + private System.Windows.Forms.Label label11; + private System.Windows.Forms.Label label12; + } +} \ No newline at end of file diff --git a/Nexus Launcher/DebugForm.cs b/Nexus Launcher/DebugForm.cs new file mode 100644 index 00000000..80ab72fb --- /dev/null +++ b/Nexus Launcher/DebugForm.cs @@ -0,0 +1,100 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Documents; +using System.Windows.Forms; +using Nexus_Launcher.Screens; + +namespace Nexus_Launcher +{ + public partial class DebugForm : Form + { + public DebugForm() + { + InitializeComponent(); + LoadDefaultPage(new UpdatesPage()); + } + + private void LoadDefaultPage(UserControl page) + { + panelContent.Controls.Clear(); + page.Dock = DockStyle.Fill; + panelContent.Controls.Add(page); + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void label2_Click(object sender, EventArgs e) + { + Close(); + } + + private void label3_Click(object sender, EventArgs e) + { + + } + + private void panel1_Paint(object sender, PaintEventArgs e) + { + + } + + private void label3_Click_1(object sender, EventArgs e) + { + LoadDefaultPage(new LaunchPage()); + } + + private void label4_Click(object sender, EventArgs e) + { + LoadDefaultPage(new SettingsPage()); + } + + private void label5_Click(object sender, EventArgs e) + { + LoadDefaultPage(new LoginPage()); + } + + private void label6_Click(object sender, EventArgs e) + { + LoadDefaultPage(new UpdatesPage()); + } + + private void label7_Click(object sender, EventArgs e) + { + LoadDefaultPage(new LoadingPage()); + } + + private void label8_Click(object sender, EventArgs e) + { + LoadDefaultPage(new Key()); + } + + private void label9_Click(object sender, EventArgs e) + { + LoadDefaultPage(new DownloadingAssets()); + } + + private void label10_Click(object sender, EventArgs e) + { + LoadDefaultPage(new DllInjectionPage()); + } + + private void label11_Click(object sender, EventArgs e) + { + LoadDefaultPage(new CredditsPage()); + } + + private void label12_Click(object sender, EventArgs e) + { + LoadDefaultPage(new AboutPage()); + } + } +} diff --git a/Nexus Launcher/DebugForm.resx b/Nexus Launcher/DebugForm.resx new file mode 100644 index 00000000..00cde210 --- /dev/null +++ b/Nexus Launcher/DebugForm.resx @@ -0,0 +1,551 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAAB + AAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABUGFpbnQuTkVUIDUu + MS4xAP/bAEMAAgEBAQEBAgEBAQICAgICBAMCAgICBQQEAwQGBQYGBgUGBgYHCQgGBwkHBgYICwgJCgoK + CgoGCAsMCwoMCQoKCv/bAEMBAgICAgICBQMDBQoHBgcKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoK + CgoKCgoKCgoKCgoKCgoKCgoKCgoKCv/AABEIAcIDIAMBEgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA + AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgj + QrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2 + d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj + 5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIE + BAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYn + KCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqi + o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEA + AhEDEQA/APwPpQpNACU8KBQA1VLU+gAooAKKACigAooAKKACigAooAKKAChQWOAKACphaOBnFADaCCDg + igAooAVDhqQdaAJKKACigAooAKKACigApQpagBACeAKkAwMUAaGlyNDDlD9aq280kHbj0oA1xdu6bScV + mPeuy7VG2gAuXXc22oc0ARMu6pCoPagCIJ3NS7F9KAGVIq9gKAGhPWpfIkxu20AIhwaFUg5NADufSnKu + Rk0ANpzLn7ooAbQQR1FABRQAUqjJoAWIEnNPjXHIoAfRg+lAEMoOcmpGUk5FAENSFB3FAGx4e1KOO3+z + v/DWOgKNuVjQB01zqdvFEWB7Vzcksrj5nZvxoAZcSebO0n95s00Kx7UAJTth9aAG0YPTFABRQAUDrQAu + wkU+gCNQYzinSnC0AG/jpUW5vWgBXOWptABRQAxhg09lyORQBHSlSKAEooAKKACigAooAAcHNFAEmQRj + NNQDGaAG1IQD1FAEdKwwaAEooAKCCOooAKKABuVooAjpWGDQAlFADkYDg02gCTcPWo6AAnPNCqWO0CgC + a3t/N+ZulWrS2/d7S/NAEMlmhHyVNKPK+/QBnkFTg06Q7nJHrQA2igAooAKKACigAooACMjFFAEdOZc8 + gUANooAKKACigAooAKKAGlDngU6gBoQ96cAScUAFO8v3oAbQQQcGgCS1gNxMI/xNOsJxBcBm6Hg0AXvs + Nuq7fIFTCRGXcGGKAMm+sxbyjZ91qm1O4SaULH0XvQBVooAKKAG7OetOAz3oAbsHY06gCOgnJ4oAVRuN + KhwcUAOEYPFKhweaAIqKACigAooAKKACigAooAKKACigAooAKKACigCeyA3E1HCzI28UAX1APWq/2s4+ + 7QAl2FEvFRsxY7moASnIO5FAAq45Ip1ABRQAUUAFFABRQADk4oHWgCTpwKAcHNADggxzTqACigAooAKV + Rk80AKoyORTqAE2L6UtAElpGrP0psMpibdQBd2L6UxbmMrnNAFe6jEcny0583EnSgCNXwMGra6fGgw/J + oAiXpT5ohDyDxQAxk3LSGT5dooAi2CpFQnrQA1F7CpFXPAoAcqU7B9KAClVTnkUAIUyM4qSgCuy46ipi + ncUAQbF9KlKkdRQBD5fvUpUHtQBEE9akKehoAZsX0pTQA0oe1OoAjZfUVIeRigCBhg09lzwaAIzIVFBU + jrQAxmLdaf16igCOnFAelADaORxQA5OtNBIOaAJKb5ntQA1hg4FGSaAEKg0tADCpFPoAjp5UGgBlKVIo + AVPWhM9aAHUUAFFABRQAUUABGRg0AUAN8pz90ZrThhWKMACgDLZWU4ZcVoXtuskRbHK80AZ1FABRQAUq + feoAQxZ61JQA22ULL81SMAo4oAmBIOQaheeQJQAl9KzYUvmqzMWOSaACigAooAKKACigAooAKKACigAo + oAay55Ap1AEdOZc8gUANooAKKACgAnpQAUEEHFADk602gCSm72oAJKaST1oAKKADc2MZp8ce7k0AMqVo + Vx8tAEVFABRQAE4FNcE80AIWJpKACigAooAMn1ooAKKAAAk4FOjoAChAp1AEdOcYOaAG0UAFFABRQAUU + AFFABShSRkUAOVcUtABSlSBmgBKKACnquOaAFAwMUUAFKo3HFACU/YvpQAylYbTQAlFABTkXPJFACBSe + 1PCk9KACnBPU0AOooAKcqdzQA2n7V9KAEjHerNhAssuWHC0AJHFxnFa8cabMbB+VAGM8JHNXb6BUbCjr + QBnYb0qby/egBsa9jUip6CgB0GFkUn1oCHvQBeyCOKqK7oMK5oAfe7dmz1qIruOSaAGKntUnTgUANCet + OoAEUZwBTkznOKAJFRn6VJEwC4oAj8lhVq1RXlwwoAhWCQrkJxWlQBlsnYirOoIqkMB1oApEYOKHbnNA + DRtHNNoACcnNN3j0oAGHzcU7HegBuw+tOoAaENOoAjeP1qQ+hoArkYODTpPWgCJhg0r9aAG0UAIy55pa + AIyCOtSUAR04oD0oAbRyOKACigAooAKKACigAooAKKACigAooAcEzyTTckd6AHN8owKGbK0AW4LxGTDn + BqlQBaurtTH5cfeqtACFQaWgBhU5xT1680ANCe9TEZ6igCFmZadKMcCgA8zd1NR0AOcgjaDTaAGbG9Kf + QBGQR1FSdeDQBHSspB4FACUUAFFADlXPJpynIoAaU7inUAR0UAFami2cZi+0uu5ifl9qAMsqy9VroZre + GdPLkjH5UAc9T7iLyZ2i/utigCJlzyBTqAI6c47gUANBIORRQApYnrSUAFFABRQAUUAFFAEsLDbiogSO + lAFjOOtQFmPU0ADHLZpKAHIvc0ITnbQAOvGQKk8tcYNAFdxg8U6ZMfMKAG7GoDjHNADaCcnNABRQAUUA + AJBzRQBIDkZoHAxQAEZGKKAGFSO1SoueTQBDgjqKmZQR0oAhoYYOKACigBygYzSp92gBacmKABVxzTqA + CigAAA6CigAooAKACegoAchwaAh70APUA8k0lAAcZ4ooAKUKTQAgBPSpAMCgA6cCpYLfzeWPFAEaqTzV + lrXavyNQAWemzXXzRjC/3mrZ01E+xxhOm2gDKutJuLZPM+8vtW46IY23LxjmgDm0jZjjFTBQkmRQBNZF + YH5HBp0aAjOaALn2iCNc+ZVOUDHy0ALcziZ8rUJYCgA2r0xSFyelADgoHSnIjPwKAGgE8AVYW1ZR1oAh + 8s9zTyCrYYUAM2epqQv6CgBoAHQUM4zzQAeWCcEUbwDnNADvL96BIpoAdjA4FPU5HSgAileNgyin4UDr + QBYF9DjJNU39aAC7uTM+ewqCX+tACM2eBTaACigAx7UUAFFABRQADPagHFAAST1ooAikFOYc0AQOOM09 + lIoAip+wUAMp4QZoAZVgRYHSgCvUksYxuUUARkA9RRQAmxfSloATYvpS0AJsX0pQCelACbF9KfsbtQA3 + A9KUoyjJFADGXIyBTqAI6kwO4oAjpzJ3FADaCCOooAKKACigAooAKKACjBHUUALub1pKADNFABRQAhUG + loAjIIODUlAEYBPQVJjvigCOgnJyKAGuOM04jIxQBHRyOKAAEjpRQApYmkoAKKANDSdRjgT7POcDPytW + fQBuT6naQpuEoY9lWsOgB0shlkaRv4jmm0AFFAARkYooAYVIpz520AMoBI6UAFFABRQAUUAFFABRQAUA + EnAoAKUoRzQAIcMCaSgCxnPSq+5umaAHTsMY96jk9aAG0AE8CgAp2zjrQA2g8HFABUlADFUmn0AHJ4Aq + xaKoXe1AEBRl6rV2TYy4IzQBTVscGmyny32igB5YY60wHPSgBrjnNDEYoAbT1XFABGpPAHWr2hRJJe5c + fdXIoAZHpN8V8zyTW+ACMmgDm2Vkba64NaOvQp50bIPmbg0AZtTi1XHzGgCCnSxGI0ANAycUDrQBIB2A + ooAKKAHKuOTTqACigAooAKcgyeaALVsQYuKgV2U5U0AXVwAWNV42eVlVm6mgC5p91dQ/JFGWX0rQt40h + RUQUAVrm/uJF8ops9an1BI5Lcv3XnNAGXKo6gUkj7qABG4xmmFWxwKAHs4HU1A5YdaAHGTnpUasxNAEq + vlulMoAuWrDzOtVVlZDkUAabuMVR+2yEcigCW6lwRiqryNIcsaAJfMz1zUUdADyxJ4pKAHqSRzQn3aAF + BINFAE0b+9RoeMUAWA4PWo1bsaAJCu45zSK2KAEeOnOw9aAKzDBpZDk0ANoHWgBQpNPoAZsb0p9AEdPZ + c80AMpwT1oAbgnoKmVOOaAIWXPUVM0fFAFXkcVM0ftQBAUBqXyv9mgCMAKcgU8oPSgBQQelMZdtACynI + 2ikVS5wKAIXT2qy1uD3oAqFSOSKleJlOKAIeT0FTLESeTQAxRgVOIR0FACwRjZuqzBHHEu11oArsuflI + qa5WMLuQUAVFj2DOKejcYagBrRBl5pztheKAK5QjpTwrHtQBFU3l+9AEOCe1TFSOaAISo6EVIQD1FAEW + 1R2p7J3FADaKACigBNq+lLQAmxfSloAaU9KkRe5oAj2NU20HtQBXpzrjmgBtKFyM5oAYy9xTqAI6kAwM + gUARlfUVIRkYNAEJT0px4OKAI+RxUhAPUUAR05k9KAG0UAFFABRQAUUAFFAARkYooAj5HFPZc80AMo5H + FABQFJ7UAFO2DFADQpPSpkQYoAiKkc1KyY5FAEIJHShhg4oACxPU0UAFFABRQAEZGDRQA0LhsinUAFFA + EZOTmlZSKAH0Zz0oAKKAJIZxH8r1C/SgCy93EF+U1UoAVmLNuNJQAUqgFsGgB8VtJIN2KvRKAvFAFN4n + j+8KtzhTEd1AFa0nktphNH2p0YwKANNdeg2ZaJt3pWawyKAJZr17q58yTgdAPSq9AFzNVVnkUYDUAS3T + DbtqAsWOSaACigBysehoRe5oAdyeKcq45NADqKACigAHJxTk+9mgDVs9NgijG9AzHrmpbO6jnjBDDd/E + KAIr7T4REZok2svP1p+oXccUDRh8s3GKAM0EqciigDUtNVhaMLMdrCs5RgUAXry/WceTB0P3mqpG21s0 + ASpEmelOhHmSKinrQAkqhRwK0hBbom3yw3uaAMWYDOatarapH++i6Z5FAFGigAoAJOKACnhB6UAMqQRk + dBQAwKTTyCOtAABgUcnigApyrjrQA4cDFFADo13tiiJtrc0AShFHalyOuaAI2G04oZwxwKAAEjpRQAMx + xyaa4J6CgBpJJzTkiLdaACNCx4FWYYVVKAIjE6jOKmIxwaAK9OcYcjFADQCTinID1oAUIKegwM0ANxg/ + MKkoAaUB+7TqAIzFnnFSUAQmMVMQO4oArtH7VNsFAFcxmrBj9DQBBEgDc1L5PfFADdgofIHWgCKdQWwK + Q5zzQARgdxRQBIAF6CmncBQBNvVuc1XIJFAElw67NuaiEeaAGVYt7be3IoAr7W9K0Ps0eMbaAKGxvSrM + 0IRsUAV/LzwKnjjHWgCBoWAqwUI6UAUxHzippEw+RQAwptFPOMc0AV5kx8wFOk9KAIaCMHFABRQAUUAP + jI6NSKueTQA5yo5FNKDHAoAaw3UqqWoAi6cGpmgJGcUAQ07yznrQAitjtSiJj92gBpxninGNh1oAjKtn + pUixZoAjWNmOK1tN8NX16vnooVexbvQBXhsY0XLLuNad7pNxYqGmX5f7y0AY15ZIqb0X8KsXkiBPLzkm + gDMMftU/l+9AFcoexqcxegoArcjipZIiOooAipxQ9jQA2ggjqKACigAIB6iigAooAKKAFDEdKSgBxcni + m0ABAPUUUAJtX0qWGEycnpQBAy7TVmS1Ur8poAq0EEHBoAKKACpra0M/zMcL/OgCGrk2mgJuibmgCn14 + NI5K8UANDEUlADvM9qbQApYmkoAKKACigABwc0qjJoAsRXTRjaRmoqAJJrh5eOgqMcnFAEiSYpAgoAeX + yOKaBjgUAFFABRQAUUAORc8mlT7tAD0HehDxigBwxnmigA4JwKVRk0APAA6CnpHxuxQAynsoI4FADASO + QaKAFXJbmlTrQA6igAyfWigBwcgdKckee1ABBOYplkI6Gho/UUAayTxyrvRwaxwr9AaALmq3KMvkIc8/ + NVTyJPSgBlO8v1NAAnWlVdtADl+9SUASVGGI70ASHB4NNjRpGoAcAB0FPMLYzmgBlHI4oAKKACnKueSK + AEAY8CpUjz2oAj2H1qwIfagCGrCw+1AEIQ1YEQHegCOFOKk2e9AApaPmhlJ6UARvISeBTjHz0NAEdSeX + /s0ARgEnAqQDHAFAAPSnopHagBmD1xUoUntQBFUuxs9KAI1BJ6VL5fvQA3A9Kd5fqaAG7RjGKdsFAEZT + uKkKkdKAIaeV5zQBFIvenmMnrQBVZATzVkwUAVdg9an8r2FAEXbBqYRZPSgCIRlhgCrcdszDhaAKvlEd + atPAVHIoAjt9qHkcU7YaAJsgCodh6ZoAbKN75FBBWgCPGD0pz9KAGMxFKy44oAhcE/NUjrjkUARxxB+T + UkRXOGoAZJbpj7tSnjrQBnzRFWxUswDtQBWwR2qUow7UARYPpUu1j2oAav3aUgjqKAFVdx5pUODzQBNb + Rq3UUJIE5BoAc8eGwKDOrGgCF7Ub+KlyWagBRAI1wKe0qkYY0AQTQ7k5FOkcMNqUARwRqXXd0zU0NpPL + zFCzfRaAOwgVFhVYx8u0YrAs/EF5p0f2a4g3Bem7gigDW1tY20ybzP7tYGq67c6mnk7dkf8AdHegDLcc + 5pzL2IoAjoIINADkHGaRWxQA5lDUhcdqAIHjw2M09lzyKAISCOtSEdiKAI6kwPSgCPk8VIAAelADQnqa + moAgdB1qWQAjFAFdlxyKcVI6igCOnOuORQA2igCxbMCm3vVcEg5BoAuMwUZJqlJIx+UmgBJDuckU2gAo + oAvWEitAAp6VQSSSBt0bYoA20Te22s23v5fOUySfLQBoQaPbTuxZflq1YTxkFQw55FAGDHZgrmQ1Z3q6 + 7loAqT2vljeh4qa4cLEc0AU6KACigAooAeikCnxfdzQAhVh2qfAIxQBXU4OTQ3BoAkpi7icA0APqRIRj + 5qAI6dJHs5FADaKACnIMnNACoCBzSgE9BQAA4OaCCODQBIDkZpqHnFAEqfdpEPOKALFt+8+TNNtpAj0A + WGhiAxig/WgCrLH5bYp1ywZsDtQBGpwc0UASA5GRTFbBoAlQd6RWxQBOvTio1fHIoAkppcnigB0CgnJN + NjYq2RQBaVcdKdbkt8xWgCCeA7s7ancsW+agCmY/SpJlCtxQBGEHc07B64oATYvpTwhPWgB9uo28CkQl + Pu0ATBB3pFdmFACfZ3d/3aVoQxhVAAoAz2t5E++uK1haCeM7hxQBkiLnoavtp64+U0AVI0qZYipwRQAK + nFSKnqKAGBAO1S4I7UAR9OgqTA9KAItqntUoTP8ADQBGUA4K1NsagBtpai5mEQ/Gp7KT7PcLI33e9AF5 + NNtFTYIV/KrcWyUZRxigDD1PT0tnDxH5W/StLVI45SI1OdvU0AYqpjoKszW5jPXigCDYKlEYPQUARBB3 + qcRe1AEO1fSrItpOy/pQBW2L6VM0O0/doAg2CpSgNAEWw5qQp6GgCLa3pUhVh2oAZs4608KxOMUAMMdS + eS2KAIlty1WYl5HFAEK2DdS1Xto25oAiELRrtxUjSDZgjmgCGeMGOnStvGFFAFNoxjNSsnoKAK5TuKmd + TjBFAFWSpJAMZNAFdzzTmGRQBGTk0m07t1ACOeMUpUHmgBlBGDigAIyMUYPpQBG654qRlz1oAg2t6VIV + IoARUPYU5WxwRQA14+Oac5OMAUAVynpUjLnkUANUYFOCHvQA2pootzAYoAIobiQZVK0lj2jCrQBlyROp + xIpFX7yMNCcjpQBStohJMkX95sUKzRuHH8JzQB1VvBFBEscaAACqNn4gtZIgJztYdaADxDaRS2bTbfmX + nNVNZ1mO6j+zW33f4moAyORxT2XdQBGy7hS8jigCMgjgipKAHwWoZd0n5VPasjx7e4oAhmsYyuY+DU8z + LGCTQBmEEHBpxUvJtUdaAG4z1FWl07K5Z6AKuB6VLLbNE+0mgCLAHQVMIkHBFAENPljC8igCA5zzTyoP + NADCMjBpdjelAETL2NOk60AQ0rfeoASigBrjjNOIyMUAR0UAFFAARkYNFADTlDwacRkUACXDqMK7CmFS + KAFWaRPutTaAHPI7nLNTaACnR+tACbGxmn0AR07blulAD0YjrSUASebgYBqOgAooAfFxzQn3aALIORkV + XDMOhoAlmYbdtRZoAKVRk0APUY4pVODQA+igBGXIzS0AIkRPJqWgBuCpyac33aAAHuKbGfmwaALAEjLh + c1IjADBoArMrKcMKnuQCuaAK9FABRQA9TkUsEZd9vrQA5GwcVcS3jUYCUAVakuIRH8yigBIQC3NJHkHd + QBaiYpyKjWUgfdoAknmXOcVDhnbJoACS7ZNSCLA60ANp4QCgBoUmn0ACR54Aq1Z2/mcmgCFYD1rQFohG + FFAEEExVdjip4bcFuR7UAT28nmR7UXFWYLMKMmgAS1ULlxUkisq/eoAo3FquSyippiMUAVFjPpT6AG+X + 706gBhQg9KexIGaAGhCetJvb1oAcIweMU+I5oABHUqLx0oAS3Gw5zTiCvRaAJmXPzCq7TSBcKaAEucY2 + 1GQ3UigBAAOKCQOtAEluoaTmoRMyNuBoA0sqB1qmt8mOTQA+8VQdy1WmuGlboaAHU2Pce1ADgu49KeoI + HNAEbIM4pzHJyKAGxp83NLyO1ADihHSjc2Pu0ARuSDkU489RQAqyuV5pKAAknrQBk4oAACTinD5HoAPJ + UcEVNwwoAqzxbRkVNLGSuFoAzZQc4xVqS3xwRQBR2GrhtxjOKAKPk+1Wni9qAKZT0qdo/agCARk9atpa + 5GSaAKohYnFXDAEORQBUa2AHIq0yelAFCSEqeKnmTPAoArbCeoqXyz60AR7DjrUojz2oAgaMntVtLVmX + digCkqc81eTS5ZeQOP71AFVB/FVqXTZoF3Hke1AAl8FXEi/lUJQ0AFzdGf5VGBSGLNAEVSBAp6UAR4Pp + UwTjk0AQkA9RTnXHNAERUin0ARkA9RT2UGgBm0DtRQAjHbyvFI55oAjldm+81IQWbAFABbMPPy1MaKRP + mxQBpVRW8mVdu6gCxeMo21TaV3OWNAExYMciq+T60ASTOMbQajoABycUUAOfgYprSA85oAjn9abI288U + AQ8k0KcHJoAds4607NAEZBBxSucnigBCAeoooAaUHanUARkEHFSEA9RQBHUiRqT0oAjqcRq3GKAIKKAC + igAooAKKACigAooAKKAAcnFOQcZoAcBgYFFAAAScClU4PNAC7BTqAAADpRQAUUASA5GaaHIGKAHVHub1 + oAmDkVGrE8GgB5YmkoAKUKWoAmS4+XkUwLgcCgB0khfjFNoABycU5B3oAcidhU0CDdg0ASWVnK7h1StW + 0VVgXbQBA9tJGMkcVamAaPDCgDKunD/uxSiEs2KAIkTccAVaEAX+GgCMKAOlPcKBQA3AHQU0vzxQBIg7 + 01SccUAKR82AKlt4GmkWFf4jigCNUOea6a00Wzt49piDN3YigDGsiAu2tHVtKit0+1W67efmWgCNQdvN + RIzFeTQBJCVSXcem6kxhKANJZFA3CqEUkmMK1AFi5fK+5pYLK4mbLCgCsVbqavm3VPlMdAGY4wasXcCo + cqODQBW5PQVNDHvbaKAISpHUVcNtHjFAFEoD0qeSMK20igCONcVIg56UAW7S08xdzVYtHGwY9KAI57Eq + uUarE8qiMk0AZLRnNOmbDZoAZsY9BVmJQFyB1oAoyxMOorQeHcuCKAMp0JNW5LfuKAK8cPFWoowODQBE + lvu4Iq3GgHQUARpbgDgVa8llXLIaAKkkWBzUsmDwDQBDFCMbitTQD+A0ANMIbgrUzqEHINAFNkKmpHjJ + 5xQBAy5HFPZD2FAESjJp4AHSgCWG1Mq7jwKmhkyikHigAOk/J5jP+FXHlUxbgeMUAZrWxTlDxUruFTNA + Fi2sZJl/dR/8CrUtDGsCqh7UAYeo2UkC7pI8Vq6wEltHT2zmgDm2PGKesZJ5FAEJU45FWCoPUUAUyvPI + qaWPnFACBCRkU+ONhwKAI5VIQ1K0DN1FAFI7uhq41p7UAU/Kyehq35A7igCp5BPSrgi9qAKq2/qKtFQD + jFAAkIxjFCzbDgigC9FDGLcBRVVL14uByvpQBJLCqqQR2qrd30ko2qMCgCi8YV+lOfrQBGy8ZFDMelAE + bdjTqAAnAzUb/LQAjZPFNDYHBoAChHNN833NAAWAqJpBu4oAcTgZpjMTQAlIXAoAlhRStRxylBk0ASEf + wkU15weRQBXkADcUOM/NQA2igAooAKQsBQApOBmo3figAY4FRkkmgAoY4FAEdFABRQAUUAFBIHU0AFAI + PQ0AFFADkOODTaAJVYKcmoiQOpoAgDEUlADwwNMoAeWAplADg/qKbQBJRQAUUAFFAD1+7SgYGKACigAp + 0ce80ANyfWrPkR4wRQBWp80XlnigBqkjpTwMDFADd+Oq06gATL9qcgwM0AKsZ61KOBgUAR0/yyxyKAFX + pRtKjGKAJOnApFbIoAUJvPNOjPODQBJHEDzipV6cUAM2bDmpCMjFAE9pqJiXYy5qADAoAtS35mXYi4qu + ikcmgCeHApivjrQBZO0ioA5PINAEy2Zn5q7bbHhXHpQBn3GmtEu9eRWjMFCHPpQBjjg091ycigCW0m8m + dZQPutmmxqaAOstLqG4QSRyDn9K5uLevQ0AbWtXkRh+zI25ifmx2rOtIGuH2k+5oASMHGAK2LTTbcp93 + 8aAMvy2xlq0bi18ptp6UAVtPjUzc9uadbARyeYv8NAGjCfKbcaaL9CuGSgBb94/lZW69az7uZmlwaAGX + syscKelRPE+M7aAHW8oD81DtZmAFAGgnz0traSeVgyUAQXKjd8tSzQNGfmNAFZD2p0amSTaBQBJHM0a5 + V6mSzAHL80AQvcSy8M1OkjeN9rCgC3p+mxOgmmTcT61e8OLHessDt9371AEc+nweVlE2keldDNFaRw7T + GvSgDkWbI2irOr2S2lxlPutyPagCg6HGDTnYAYoAjEfbNNM2DnNAF7T4Y87mHSq9tfiJs54oA03QEcdK + qnVINvDUAQXcCpKcCo5bkyvvNAFq0hXaMLy1SaLJHI2Zf4elAEzad5ifMKuzNFs/dn5qAMKeHyzg07U5 + Aj4/ioAqyLzgU0OS3NADWgB71MkbOcUAVSJojhCa1BY7gFFAGT9ouh8u4/Stc6M8o4XP4UAZkSyS8uc1 + 0uleFWcAvHQBSsrwxxCOaPOO9dJH4TVkwIqAOYv7lrhPKjTavf3rfu/Cpi/goA5EwbTnFb1xohQ7dlAG + CIcjgVvW+jqp3MtAGCLF3PK10z6fEFxtoA5tbJlOCta9zbqhzigDNFp6irzIoGQKAKD2oHarUxUDFAGf + LbhRmrxjjROnNAGS3ynmrV/ChQsgwR+tAFRE8w7jSwt8u2gAe3QjipCQBk0AUZVIOKdNKC+RQBGRng0b + h60ARyJTyoagCs6n7wqUx5PFAEB6U9oSORQBWfJFPkSgCs5ZakeP1oAqtIx4NSPF2xQBDmpY4AzZNAEW + 44xmrDxIB0oAr0sg2HFACUwsT3oAfUdADnbPAptABRQA1nxwKXYKAGE45NJKPSgBrMTSUAFI5wKAEdsn + AptABRQAVNYwC4nCN06mgCHBx0raEUartCDH0oAwTnPNW9UtUhfzIxwe1AFSigBysR1ptADi/oKbQAU9 + VAHIoAgAycUKcHJoAfsWloAjII61J16igBigk1IEb0oASnMuBmgBEGTSAkdKAJMDOcU1WzwTQA6igAoo + Akt2CvzUdAFzPeqm9sY3UASXLAnAqKgByvjg00AngCgCQHPShQQMUAKuc8UqYHJNADldiKKAJ1+7USSl + RgigCZulR7ywoAegwKVB2NAD1GBSgEmgB6k7aUcDFADg5JoQZOaAHr96hRlqAH0UAFOCDHNAAh7U5U9B + QBJBcyQcKeKb5Z9aAJJbqWf5RTQMDAoARY8mpo4/agBEixVqOJitAEQQ4qVkZeSKAJtOlWOTa3eoEGTQ + BuwShV5NZ0LSKuAx/OgCzf3qlsKarzJvTigCOKfDHeetR+UaALJuFVc7qrMhFAEqSCRt59ahViKALLNx + gVEJc8AUAPh2LOCwp0dq0h+9QBcR9veq0wngTAbNADtQuV2Bc96zZpnd8v1oAu2MkYk+Y9qigtZHG5nx + QBorKM1n3ElzAv38j1oAsX0ylwF61ThZm+ZzQBvaB5djIJZR94fN7VBazJPGuw/N6UAdJM9s8PnLKvHP + WueupBDCVkb5jxtoANX1KO6mAQ/Kvf1qPR9MW5kaebmNTjb60AQxW7XI3Hha6mz0+xuLfyvIUY9KAOUm + 0stzE1dEumJBdNE38PQ0AY+n+HWmi8+4Vuei5rpreFXhGP4aAOXvdDWNGaDKsv8AD610l7pzFPOPHH50 + AcdFa3Eq5xW7JpMkPVePagDNs0lgG01fksGEROKAHxyFYtzjtSQwPIuCaAM27tZLiVplrZNn5UXC9aAM + EWzqcFa2Hsdy520AZcMRDc1eS1bfnZQBasUWTAYVNp0DKwyKANfTNLik/hq/ocEjOo20Aa2k6JHgKUrc + 0vTZZEBVKAIY9FhUcLW9a6Ddyr/qzQBz8/huGZdzLXWf8I7c+V/qmoA811rwykOXj/Ku6vPCsk5IkiO0 + dfegDyiWwKjPSu+v/B6N+6Ft1/2aAPM72TyRkmup1zwYlsWRIAwYdxQB5/dXG88Vtav4Vnsx50cPB6ig + DnXuGxVi609iCAvSgDNubg9Qabd20iHDLigBwv1kXBbBqibeSSUIo5Y4oAsXN0m3Yr5NXrfSbaBNrRbm + 7saAMcyYGAav6ppccCfaYRj+8tAGVNKwPJp0se/tQBWaTmleIg0AN3tSFGFADwxxwaZlhQBKrALk1EGI + Oc0APppckcCgCOUAMaJFyM0AV3PFEo2nmgCOSms2OTQAK6qcE1GTnmgCaRgB1qsx5oAbO+9+KYTk5oAK + KACigAoJA60AGaYxyaAH5zzUTHA4oAWRqjyT1oAKazY4FACOcmkoAKKACigCazm+zyCXH1qNWxwaANYX + duV3+atZLMDwKAJL+6W5k2p91ark7WzQA4AAYxSCQZoAkS2XGWqUEMMigCvNBsG5amnOIyMUARRspHNR + UAR0UAPU5FMBINAElAORQA4OMc02gBWbNJQAUUAFHJ4oAkByM0AYGKACigAooAKKAChQSaAJAMDFKvLU + AKEOKdQA0Ic806gApydaAEVS1PoAEXtT1GBQA9OmacBgYoAkUYGKACeKAHKueTUiREjigBqjJxUmzZ2o + AETJwoqa1ADBiO9AE0VgAuXFXowHXjvQBQltNg3IeKu3ISNNvrQBRCDHNTGMdRQBCY8damK7utAEax81 + JjHGKAHwr2xT48UATY+XIpoZscCgBW5XmnqueTQBCB2AqcoKAJICpXDUwcDFAE52BeOtVnuPLHWgB7Mv + TFUZb0LzmgCxJIoas57zJ60AW3lA71SSRppRGD1oAuwXAD8mlSCJRgrmgDQs5gVwDWd5slrKGRuDQBp3 + QJXBNZ7X0snegCOQ4usEfxU2QbmBNAGpCPlyKjsfOwI0oAkuI98e1hV6HSjL8z5NAGfBbps29K0rrQ7q + DDqny+tAFZbcW+0p3p6khlSUfdoAtNYRyxZcbveplUtFiI9aAIdOkhsUaGR9oZvlzTbnTJJE27TmgDWt + blIV81pgq/71ZFto90V27G4oA00lfVLvzFcham8O2jQzFJF60AXrKyjkbGxl/GtzSNLlkbGzg0AZ50me + 5k2MPlHSu40Pw49y/wDqtyigDkV8JzNBlxuHbivVIvB3nRD92owOgoA8evvC04Xci8elem3nhPZKyunS + gDyb+wZF/gNemw+DFkbHl0AecR6O5GGQ16gPAJxxF/47QB5h/Ybv8oQ16pD8Pyvz+R+lAHmlp4Nlm58q + vV08JSQr8sVAHntl4IRCN4r0CbQnhXcwoAw9C8KwKwAWtyzZbGQORQBveHfCaZXMdaXh3X7c7QhFAG5p + /hSMKCsX6VuaPq1vJGA2KAKv/CJROnEVbL6nAv8AFQBzEvg6BHaSSPI6Vs3upxYIz1oA4jWtBtLdyfKX + b9KveIFWYMymgDznX9PtzdNtA2r92tLVdFmuJGkK0AcD4itYXHlCtbWdCCltyUAeearpC+Ydo/Kt++0s + jduoA4fUNGRomwOcV0GoWcYXBFAHCizMUwk2/dNb1xpys7bUoAqxxRzLvjIps+nyRDOMUAVdZeNYfs6n + JP6VFcQgE5FAGZLGFHSppwBQBQkTvT5jg4oAr+VubFOD7ZMmgBTCoGClPZ128GgCrPEIz8tF1MCcLQBH + uAOKiLAdTQBJI2aiLk0AR3DZFMlznJoAiPzNgUgO1sigCyttGiZIzThKrqMGgCvdwKq70FLdyApsWgCl + SsjL1FACUUAFJuHrQArYxzTXYHpQA2plhAGWFAEDjIzUk8QCbloAgpHOBQAyigAooAKKACigAooAM460 + EZGKAGMcnikoAKMH0oAdG7A8NTQcHNAFjdu71GJQB1oAJgAcimuxY0AQ0AE9BQAU4xtjOKAGgkGnKhJx + igBwORSiLA4NACU5AQ3SgBywjGWqQcjNADDGF5UU9jgUAR0UAFFABRQAqqWp68CgAVewqRRgYoAQKFp6 + r3NADcE9BVhUxwBQBX5HUVYeHcvNAFcHBzUipzjFAADnnFOCc9aAHwRtKyoKs6btWTJ70ASLp425Zqvq + oagDPMJifDVNeldwUUAKgzgCi0k+bmgCQ2zbcmpCxPWgCFSYzginT9RQBJHclOUaoFJzxQBbEvmck1ve + CfDltdw/2jex7huwinpQBhY/hxXe3nh/S7yExG1Vf7rKvSgDguVNTajavZXklq5/1bYoAg5Y9KcpUDrQ + BJCu5xmkSUKc5oAtgYGAKhS5THWgCwwHUVXNyr9DQBZJGOtQecAOaAHsflqJp93ANAENy/vTpImfkCgD + PmyTVxbAuelAFFYGY1sW+m+1AGfaWzxyq5WtxNPUD7tAFeO1LDK1eS0C0AZl7aFsIPrWqbHcOFoAwTHM + g4WtyXR2K8LQBhwJI8wBHU1tQaQ6SB2XpzQBb0m0ggK70z6mr9raKygrQBp29jEdrxrTLc3UCbFBoAlv + bYtFtxR9o3jBQ5oAyLmwDOrEVt2+mG6k3sn4UAZVpp7BgBmu003wRezRiaK1bFAGDYaN9omVCtdlp/hu + aCUebCVI9qAMu38LRuuPLrv/AA74cS8lUSJ8q8mgDh08FssiyCOvabTwbYSoqi2H1oA810nw48IVSD9K + 9Km8IraPgJx1FAGH4Z05LcsGFbkWmtAwwtAFiONYo/lFKX2rgjBFAGTqls9zcMRHWykUZj3Dlm70AZuk + aKxcNJHXQab5anawFAFnT/C0E6BvLrTstRggTO4UAUbjwukfCxVtRa1ZSPhyKAOfm8Ks6ZWP9K6eTWLF + I8gLQBwuo+E8jDJW3retWwPyleaAPOdd8MS2+4xtXRazeWM6EIQzd6APOV1m40O62SMcZpvj22VQbiCg + DsNB+IEflAebXjDeLLmwkKBjxQB71N48jZMiX9a8E/4WDqLtshJOaAPdF8arcNsMn614zZ+Nb6Eb5Q1A + HtSa5azHazV4+PiPLHzuNAHrl1d2xHDDmvKF+Jjy7RvoA7LxCbcqzBxXHS61c6kP3krfN0oAr61chZNg + PXgVDfwRRvHIDu2tlt1AFKfSfPXdNMfovars8a53oflagDCv9Ims13x/Mp/iq/r16kFn5Tevy0AcvePw + yMKj1+8Ux7o156ZoAxb2YBsZqvM5f5jQBDOR1zTZDnNAFWXO7mlmIzQBAT3oc8UAQuTSSMM80AMfrTZD + 1NAELkjpTZm4xQBIpOKjRmAoAkePcuTTWfjGaAK8ilTmll+62aAISxNJQBIn3c01JCvGKAHEZGDTGkGM + UARN8tDnIyaAI6KAAHHNA60AXoLczoGqWAZQbTQBXvbZoIyc5qW6IETbqAMtgcYp0n3uKAIaCcnNABRQ + AUUAFFABRQAUUAGB1xRQAUUANcYPFOIB6igCOnOABxQA2igByKDyRSKxFAEjLimNNxg0AKvoPWoi5J4o + AmpoEhHNAAWw3FN5HFAEivnoajBI6UASEk9aAcjNABRQA4Lxkmm5oAKKAHocikTrQBNFyOaIenNAElOB + CjrQA+OQEYNRUATMwxgU0EkUAOiheU/ItXLFQIAQOtAFaS0ljXcRV/G7jFAGfDIVOKc8WHO0d6ALCX8g + XAaq2Cp5FAEplZjk00fSgCaJirZFIpwcmgCytwSOlRBiOlAEvLtk1NZIGG9h9KAGLF321dwu3kUAdZ8P + r21gsRaXbBW3Zj3dDXP6dfwqn2d3wV6UAehahcafb27SySqvy8YPWuHudUiijy8uT2GaAMvWLg3l9Ncs + PvMarzTiQk+poAj83bwRSMMigBHuOwpvlZOcUAKsjdRUiQZoAEmNSC2I7UAIsjNU0Nvk4oAfaw+Ycmrt + jaEc4oAkt7HzDjFa2n2ojG/FAFMaUiH7tbCQ7uSKAMk2gi5Iq7dR/NsFAFaGASDJ6VYijUgKO1ACLYs/ + zJzWjbxELx6UAVLa0JbBWr8Mfljcw4oAfFpcbgZSrdlcxsV3HvQBG3hvzFzjbW1G/msFXpQBRsPDa2yb + iuWbnNdFb+UsIVxjHSgCtbeHYvJ5h3NjriuhgubNbYNH9/HzUAcneeHQT5qw7WHP1rorueAxlGIy36UA + VfCnh6K4u4/MXjPNXtFu47ORZA3INAHoGg+HDOojjj4rT8KeItOayVm4YdaAItb8HRwW6ziNSw9K1NT1 + 23ubc4OFUZoA5/Q0t7O42ONu6sHVvFFrBeMA/wAu6gD1HSZbMpyy15lp3jlBII1uP/HqAPT9Rkt5n/d4 + x0rjrfxZGV+a4oA6K5ihSPdmuXv/ABYqfI03+6aALmqahFADk1yWs+IEdTiXrQBsx+NILdvKdulcFeXE + rNvRqAPQv+E2hKExP81edW804G6STap/WgDvpfiEbcbXk/WvOdWupFiZ45CcdqAO4l+KccUuRcdPevIL + 28ldid1AHsU3xktvKwbkf99V4Y1xKz5MhoA9S1r4rS3cqm3nPB9a8yS5U4+c0Aen2vjCWa3Mqzbt3vXn + cWoyxj92xx6UAdlrWsG+i8gvkt19q5+11EMN460AQ6lpERYuke71rQaaKSPcGHNAGHbaQFzLEnO7GK21 + QxECNAc/eoAhg0pEj/eLuPfNX5r628j5RhsUAc3rWmBCxg+X/ZFWNQvYQ7Kzjc1AGPDZ3PTdV6OWPZ1o + Av2l3NFGkm/dt6isa9vngIMUu2gDeutQRYGleUcj1rg9S1OaaQ7pmPPrQBtX/ii8twsFrP0OT3rL0+NW + jDkZZhnntQBNd+IjdDfcs26o76xSaFsAbscUAZuoagLj5R0H61RlLFtgHzelAEc8gxgGo7hZEHzoy/UU + ARSTHpmoJXoAHfNQux60ALI+Khkk96AGytzmoZJc9KAFdjjrUZcE8mgBrctg00nnIoAtJEoGWFNScMOC + KAG3ChVylNuJ1VcbuTQBXYl+tNZ+woAbQTgZoACcCm8uaAG07YKAGkZGKCCDigCPBHUVIRkYNAEdBGDi + gCZLmSEfKahycYoAknu5JV+aoXzQA1mwM0jjIoAZRQAUAEmgAp2z3oAbQQQcUAFFABRQAUUAFFACFgO9 + MPXigAY5OaKAEcnbS0ARkEdRUmDjkUAR08qD2oAIcbuab8yNkUAT1GJx3FADpKaSScmgApyDvQA4DAxR + QAUUAFFABRQBIowKKAJVODmmI3Y0ATZHrUdAEyetCMO9ADutANAEtvdPBxjK1EOtAFz7YWGFXFQoOc0A + OwTzipEyRgUARkEdRVsWqbfn60AVV5NSSwiL516UAKh7UiYPOaAHk4prAtyKALFrcCL5W/OoR0oAvNdx + qud1UcE9BQBJJcMzb81GYy3agB32g+v60JBmgBySFjU0FtzkigB0akjFWY7fFAESREHmrBix2oAdbwBh + k1JCSq4oAV4IwOKUnuTQAWUYebZiizfY/mCgDodNtgcALSaLeRFslqANVLJVTNTwXMV3IIV6UAUp3S3P + Bq3fwWqfL5YPvQBkowmkwDTbgJa3GU+69AEyWq7sqeaIrjB5NAFqB2jTZIar/aHlk/d/dHWgC00wxgGq + dxLIq/IpoAuWm+WXZEaraLeAFlY/NQB0Nk9xBjEgbbVSO8I5FAGqmqMx/eP0/hrBu9RU3BCmgDpJNeiR + PKLfjXMrO0oyWoA3p9eUL8hLZrJIHkAxtQBor4kaMZDYI9a5vUJSI2y30oA9B0L4lNZYUyZ/2c15MNSn + iOA9AHtt/wDFB7i18qN9oYdd1eR2+oXM0SMpY/jQB12teJCd0gnrkbuS6I/eIwFAG9pfi2WK+UvLx0HN + cYZLhBw1AHq8XjKdRjzK8zj8RX0UXlib2+agD0DXvH7wKied82c9a8vu9Sup5jJLIzMaAPS7fxoLrbue + vOLfVpk6PigD1GXxBEUz5ledxeILqXEYDM3+zQB6WNYjksVZWzXH2+q3tlGoHy+uaAOkvNUQRszt2rmb + 6TUNVgMobGOnYGgAuL8Ekhqz54JrSPNwuc9x0oAsNfqeh5rIuJHB8xDQBuwSBhuZqy4L1iMlqANrzynK + txWd9uATk0Aa8Esg+cvj2FVIroOgZWoA0VvdsikuxGazp5mWIuPwoA3odXVvvNzXM/2sVGHX5qANvWtW + XyQVfn1rm7u9luTl2+X0oAluL5mk3hqqAmRlAPU4oAtHWZo1yqZ9aV1jij2qKAM681uaUnio9XiQxGZR + yP1oApy3TMetQRqZWwTQBtaNqcTW/lSPtZeKyhEIvmRsUAblzqcUUZ2yZbtXN3V7LGSn60AdDo1rBsN0 + V3M7flWToXiKG2j+y3jbRn5WoA6G5tILyJoZYwQR+VUJ/E2nwRny5wzY+UCgDGuNPigmZMchiKje981y + 8h6nNAENxbAjB/Cm315Go+U5oAzbkFB1plxLlSTQBA79zTAC7UALvPpVqK1XGMfjQBULE1ZuLNSmQaAK + bN2FO2bDzQA3YTyTUjjjNAEL5WllxjmgCMBmNSwKM0ANWJx1FWG5FAFfkcUTnmgBjEE8UhJx0oAa/Sgu + CKAG0UAFFABTS5PSgBGGDikJ7mgAKg9qazdhQAIcHBoEeeKAHU1o5FGWFACMcnikoAKKACigAooAKKAG + v14pp60AFBOBmgBrk5xTScnNAEhJPeo6AJKahoAcRkUUANCepp1ABRQA9fu0oGBigAooAKKACigAooAk + ooAkROcU6Mg0ABQY4p1AAOlFAD1ORTUODQBIvLUKcGgB+SOlAUnkCgCWCTDDdTMlTzQBpKwYZU1QSRgP + lagCzdFdu0VEoLc0AIi9qcqlTQBIq55NCZoABGKepweaAFCcc06gAWMZpyDAzQA+OMdaenagCWJQKQEj + mgCdSMdaiD8c0ATZz0rZ8NaZbtB9snTcWPy57UAYjFgehFdZfaZZ3cJjeFfYjtQByIkJbDU27jNtcNC3 + 8LYoAmjfbytVxL/tUAaFrqIgfFZxm96AOn03XRbSrI8vy965cXDL/FQB3Umox3X7xZcr25rjbO7IGd1A + G3rN+sjrHGc7eprMNzmgC0uoPjaZKzXuNkm3NAHSafOrxYBrDtdVeDjNAHUFd68msdddaZAgNAF5B5Mp + mjbmmwJuT95JtoA1rS4lli+bHNUob5LdPLaQe1AF2WxjKlifmqtJqsYj3GQZoAlVlWPavUVmtqgjG9X+ + Y0AasNxv+RiVx3rHh1Znk2MeGGKALd88DZCruNQbjn5vzoAzL+IwSDA4NO1NvOlCqfu0Aa2j/uod2M+g + PaqOnan5AEMiE/SgDZnlM8DIwX7tQPcwiDzGzz0WgDHlIW4ZSfpRfwlg08K/N1NAEcoUyCqolO7c1AEk + 5UHIqGWZR1agBT8zcVb0qKJl89xnd92gDQ0u3iitlKjluS1WbSeMp9nlT/dIoAux3lvNF5c7bT71iaje + xjdDDy3TNAG7c6hAkIht23f7vpXKW+s3VkPJlTev8J70AdLeypLZOWPG2uZvNU1G/XyoIiq9wO9AEt3d + IkG3PLVRjs7sv++Vl+tAFq2uJAMBqlhsWRM9aAHJLIRktTggUZFAFi2uZY2AD1VaXac5oA02unfl3rN+ + 3gDmgC7cSrjNZst6XOaALZl45NUWuSO9AFl7ko2QelUZLkGgDUGpwyrln2msR5fegC7qV8ky+TEc561R + WQZzQBqafaRRL+8XLN60yG7jmjDK/P8AEKAJb61jEfmRjbtqjquo+XC0Qk+ZuMUAZ1/KGk4qrI+eaAGO + 5zwaaOtADlD9c06gBJJHxjJpHPHNAEPzu+0HrQHCOGoAkaBTwVzTw6kZDUAVprdYSGTpS3c6MNimgCaC + RGXBPNUWkI4BoAuXEq7doNUgZH+UNQASsC+c0PbsRkNQBGZOwpvQ4YUAPSPzPmanxMuMZoAXao5xTZCA + eTQAx7jHy4qJjubNAAzFjk0hOBmgAppfjigBG4NJQAUE4GTQAjHApjEk0AFFADZD2pzDIoAjBwc0UAWI + AMbqihmMZoAtmMbeaja6Ur8ooAryoEbilkbPWgBlNZscCgAZscCm0AOVuxptAEhYDvUdAATnmigCMnJp + 2znrQA2nhQKAGqNxp4GOAKAADAwKeq45oARU7mnUAJsX0paAAADoKKAFUZNKhweaAHbR6UUARsMHFKxy + eKAEpyfeoAVVApaACigB0fpT4AMZoAlht5ZB8qVpQBVjC+1AGbJDJF99avXAVomDUAZ9FAEkbZbBqMEg + 5FAFtTkVEkw79aAJH6UwyFjQA5PvUsQ70AXIowBkjmnQODQA54cJlRRLJhcZoAhBI6U2RjnrQBIHPeot + zetAE6PUaP3oAtIeMUyF80ATo3atC2tY4oxlcnvQBQ8zB6mrWoW0bRM8a4ZeeO9AFYye/wCVRW7AvyaA + Ol8M6vFHbfY7ltu0/Kx71h7iOc0AdZe63Y2cJdp1J7KD1rir6QjkGgCW8vDcTvOT95s1ntMfWgC0Z/eq + ZmPTP60AWvP9qpmb3oAtGbnrVXzqAL1vc7W2nv6U3TcH94aANCDdLIFKnHU8VasAkcgaX+LrQBG0UPUx + LVy5t4o/njYYoAyLtDbuNh+VqdqRWVl8v+GgCXTZQlwrOeN1QQtt78UAdE8xIzmsUarLEmxXDUAW9Vum + ihwHw2eKy55prp98rfhQBML+4f5TIahgGGwaALlvcOBiRqjjoA1LSWNYty/ePeqcF2sQ2PQBpRFzwTxT + YbhDHuUZoAkgs1c7pFPWp7R1aLIPzCgB/wDZcax+Yi4NSjUIo4v3jUAO2RzW4I6gVlXV/tBEL8n0oAnu + THDGxc9RgVlSyyNy7FqAEeDjINJI529aAKtxwcZokBweKALuk30aR+RK2MH5aoKdp5FAHQJqEER/1m70 + UVi27gc5oA0pELOXI6nNQJcybetACXKpwO+ahlch8mgDo9KsooYFwtUtJ1+FIvKuTtI/ioA2p7OG4tzu + UfKODWfca/CiFYH3ZoAesCp8tUDqTytv3e9AGhLa28KcoGaoHvY549yyc0AVNRt1EfmxDGOoqPUb2NIz + EHyzUAU2Yn+Ko957CgB+8jvUTyDpQBIXHUmofMFADmbuajZweSaAGu+D1qOVqAAy471XdyO9AEzXGORV + VpM0ASSSluTULSepoACxNN8z2oAcMd6TetADy/oKajKXANAD1iklOAtTJMEYHPSgBDbRxrgpz71NPLHJ + HvDCgDOvLcRjzI/xFLfToV8tTzQBSYEHmlc8YoAbRQBJAeDUYYqcigCxUDzyYxQAyZlEmKjdc8igB24e + tR0AKzEmkoAKRjgUAI2TwKcvSgCMgjqKk68GgCMnAyasafp5vpfmOFXrQBUZia2pNDsmjwikH1zQBiU6 + 8ge2naB+360ANpqHnBoAmitppuUStKBVWJQnpQBkzW00H30rVuEV4WDjtQBjYPXFWMD0oArgkd6c4APF + ADWOBk01z2oAbRQAU3eM4oAdRQAUUAFFABRQAq8nBpAcHNADkGT0pwAHQUASL04pocYoAHGDxTScnNAB + RQAUUAFA5OKACnhBQAylZdtACKcHNFAEgOelNQ84oAkSIsM1JGcrxQAKDGKcx4oAsQaiI02SDNU6ALM9 + 8JRtUH3NVgcHNAEgBPQU5Pu5FACFWHJFT8EUAQIMmnouScCgBUGWp6xkDdQA6NsHFNBI6UATiTHINRB/ + WgCUzEjkVHvX1oAfvOcmmbl9aAJQcjNRq/oaAJVIB5pgf1FAFiOTHIqEOOxoA3rXUIpohmQBu4rDEmKA + NbUb+JImiRtzNxWXnIzQA9ZzG24VBz3oAvfbUK5qjkjpQBPI0ly+1VJ9BWj4bgj8t5yPm3Y+lAFNNFux + H5s0TBa6mIq8WCKAOQnscKWjP4VpavDHb3MgXp1oAw9rdMVNsFAEYQ9zUyJ6UAOspTA3I4pyIKANaK9i + ZA6c1nxsUOAcUAaUkm9SS3Ldqpwtk8mgCZkGNvelVlHSgCaDT0CfvFyatW0qSfMp7UAVLjTdo82Nfwq7 + NMqqQTy3SgDKMDDmrUy5OT3oApNlTyaddx4+YUAC3B7VByKALMbl35qJGPWgDYt5sLt9Kox3Xy80AaE1 + 2Yo8hsVmy3DScUAWGvnb7zE1TJJ5NAFwSluSaqLPt4oAss+B1qv527mgCRpD2NQl9x60ASElqIn+cBhQ + BItuzLnFTK+eAKAK+x4znFWnti6biaAIVlyMinNbuoyKAGqDI3JoRtrZNAE8cSAcilMq9jQA2ZBGdyGh + 8OMUARmbjimyx7RlaAE3NnOaZuJGB1oAa554pxTAzmgCPzX9ajkyDzQA4v8A7VN8s4yaABpKjmyh5oAV + pveq7vzQBI8me9QFj3NADmbPSm5GcUANZs8CmscmgALAdaa5+agA3n0qN+lADi57tUdAEhcqc5qMknrQ + BOL3C/MKqu2aAJJ7tn6HAqsTk5oAkMvvUO89hQBJvFNByM0AKWJ6UFiRigADEHrTS2GwaAJeo5FRgkdD + QA5lx0prPzyaAGuO4oZgRgUANooAGGRinPwuBQBGCV4IpX6UAMeUYwtMYYNAGjoFzGjNA7YLcj3rLLlT + 8tAHUs6qMk1zL3t067GnbH1oAl1e4S4vWaPovH1qrQAZIooAt22pmJdki59KqUAWrjU2lGxFwveqtAEh + fP8AFRCgb5jQAxjk1OQCMEUAVGOWp8kTeZtRc0AR1I9tPGu54mAoAfp9gLlyzn5VqfSJ0AaFjjJyKAJn + 021ZcKmPerTMiLlmFAGHPE0ErRN2p97Ks1yzr0oAiooAKKACigCQMD0NR0ASU1W7GgB1HJ6CgAozjrQA + UZB6GgBUyW4FT2SDaXoAaYZFG4oauKpf5e1AGe57VJPCqSlQaAIacAQ2DQABW606gAV2HQ0UAOMjHqab + QA8MDTKAJKjBI6UATRybODTQcigCYS8fLUQYigCxCRiollwcg0AWVYioPPLD71AEhc7uKhyexoAmD+oq + MP60ATAg9DUYIPSgCSmKxFAEqIXbAp1swD8mgCTyBj71Sbh60AV3Gw4ai4cM2BQAqv70yPrQBYQ/LUtt + bDZmRsUAMIyMU+eAqMxtmgCs5IPBq2tuiDlKAE0rVX0+QhhuRvvVHcWgC+ZHx60AbB8TWqJmHcW9KwSh + A3A0AWbi9ku5WlmfljVZWJODQBMCD0NNiUvIFFAEseSOlaEMccI2qtAFQEVNfxx+X5qjkUAVy+DjFRFt + 1AE8cuDUcJBYA+tAGnZ2lxdDcvA9TV+0ZU246baAKstvLZncw/4EKvXxQ2zZ9KAMma78ts8mq11KC2Fo + AvRSvdNlah0qUgMAaALw0/MXmF8mnxTZXDmgCnJCPuOtOvbiISkq2aAKiqQxX3pYX/e5b1oA07DRGniE + kr7Qela1rIjQqyHjbQBj3+jyWq+ZGdy1q30kS27eZjpigDnzbyFfSrDNngUAUXUxnDipL1l25NAEO8Uw + PnigCUMD0piZ3UASpjGRQnSgCxFcY6io4xlsUAaKSGRQaiik8ldqigB8zhVINVr12Zd9ADWk9KiVSw5o + AeJCT1pu3byKALUcm4ZJqusm0ZDUAWJpAF61VkkLdTQAof5sVEXOetAEzN3JqAzHuaAHuV3VCZCTmgC0 + yjvUcU+RmgCO8XCZApZpN3BNAFKnS4VuDQAwsB1pjEZ60ABPOaaz9hQApYCombHAoAcTk5pgY9zQA/y9 + w5o3EjrQBG4KDNLKwxigCMsfWkbpQAqKHGSKSNxt2k0AEiJ0AoZgOWNAFcjBxQxyc0AKrYNJQBIpDdDS + L92gA2ktupQ23mgAJA61GXDNwaAB35zirMWnh13St+FAFaprizMC7kOVoAhooACeOTSN92gCxawLInmN + +FFlcKE8tjQA6e1jZcbfpTp54413FqAMqVSrYP0pZm3PuoAZRQAUUAFOVc8mgBtOKDtQA2ggjrQA6J9p + waaOvNAFjcuM7qjoAu6ZCpVpyOd2B7VDaX32XKP91qANFlDDawqH+1LVYtyfM1AGXexCC5ZE9eKdOxnZ + pH6nmgCFppWGGkb86bQAUFgOtAATgVGWJoAcMueaWIjODQA4QhuKkU4PNAEKggcmloAB1oHWgCwBgYFN + VxjBoAJRlc1etNDnu4vMd/LU9PegDMT71XtQ0eewHmZDL/eHagCC3n8k8jg1GKALy3kYHyVVHHSgB7gu + 24tTGY7eTQA1zzgUIeeaABWJ7U6gAooAKKACnJG8hwq0ANpzxPH95aAG5ooAcrnoabQBJQDkZoAKKAAE + jpRQBIDkU1cqeRQA4Eg5FFAEincKLYjzRmgCZIHxnNTZGM5oArySzIdrNRdkFc0ARhznrUeaALEb/Nk1 + CrEnFAGyjB1DKay47iaMYV6ANKeVYkyT9KoGV5PmZs0AaCTLIuVaqIJ7GgC5czJ5XlqeapIzqcUATgcE + mozIxGM0ACdc01SQaAL+kWouJ97fdWk0m+SCUpIcBu9AHQBLJ02mNRVNp4wm8yDb9aAKOtOsMn2aM5HX + NVNTu1ubgsn3RwKAIgSOlMViKAJ0bnIpLZgZF+tAGrZXlzHHtdQwHTJqME9jQAl9qFzL+7I2r6CmXRAi + yaAK5JPWigB0MjRtlTim0AWjfzlduRVXJ9aAJCSTkmo8n1oAlViKjViKANC01i5tV2o/Hoaobx3FAF66 + 1S4uj+8k/CqJc9hQBc+3sBg1RaX3oAmnuDIct+VV/M9qAJlbPIqNWzyKALAYdjUYOeaALCSe9RLnGSaA + LKNghhTY0LHpQBcWZGGc1VZWAwRigCWeYMNgqsc5oAsL04qHzGFAEzFQtQl2PegBxIHWkWF3G7NADZHG + KZMjx8tQA1n9TULP2FAEhf0FQs5A5NAEjP6moGc+tAEyzlOtQZoAma4A53VXdj0FADnkDHOahZscCgBx + JJzTY13tg0AOLAd6fsXGNtAEBPc0ky7W4oAazEmkoAcruBgUq8DFADWLHtVuONVizjk0AUWLdCKs3Eau + MYoAqMcCo2JzQAEk9TRQAUUAFFAAGK9KKAGtKWGBSsuelACRnDgn1pvI4oA10YMgZTWZHczxDCSUAX7x + 1WBge9Z0k0kh3O9ADqj3H1oAc54xTaAAtt5qNm5zQAO5PJNRkkmgAJyc0UAFFABRQA5G4xTaAJKjDEd6 + AHP0ppJPWgAooAXzCoprfdoARnLdabQBJHKAu01HQA55QB15qGgAJyc0cnigByDvTlGBigAIz1FFADCN + pp5GRQA0Ow70hUigB9FADkHenAAdKAHR43jd0zTaAOqiKmJSn3dvFYFnrN3Zp5SkMvo3agDZ1RoxYSeZ + /drDvdTur7iVvl/urQBXooAcr9jSwqCcmgBGLHtU3tigCvyOop8owcUAMooAKKAAMR3ooA0bYbIl29xm + q1teiNdkgoAtygSIVaq01+rLtjFAENFABRQAAkdKDnHAoAcH9ajDnvQBYTG3IqNXx3oAm68Gr2gaR/ar + NJKx8teDjvQBno3Y11E3hfSpItkcW1uzA0AcyCQcipb21eyuWtpOqmgBVumA5Woc460AOkkaQ5NNzQAU + UAKrYNJQA/eM4plAF21iXbuYdaS2mVkAzyKAJXiUrkCkeYKvWgCAsc5pBuoAd5ntTaAHb+KbQAu9qSgB + wlOME00cnFAEgOelAGBigAooAVWKnIpKALcV+4XBGaqq2KALMlw055P4VCCD0oAl3HGKiLEjGaAJMn1q + OgCZCMYqNWJ4NAE1RhiO9AEgOe9MU4PNAE9rbm5l2Z+tSabcJFNtLfeoAsHTbUrtKn65qxmgDIu7Y20u + wnjtUuqTJLNtQ/doAqKSeopaAHJ0pwGBigCQDPAoBHY0ASbl9ajLAdaAL1qyqnNU4rnaNrUAaDMrLg1T + W5DnatAEgh81s1NbyAbcCgCZNNjVNzHJq2SGj8xTQBnXNmsa70PHenahN5cTKTyaAGg8dao/bXQbTQBY + uCDGxNU5boy8E0ANprP6GgBJGqN3oAQn1NRk5OaAJMkd6jJA60APLj1pm4etAATk5ppYDoaAJI22tzUO + SepoAtlht61Uye5oAdNIpbrURyTkCgBfM9qjdiOlAEwlwahDHPJoAuxXSFNjNiqyIz/dFAE1xcoB8pqC + WN0X5loAiJzzQMZ5oAOeuKkoAjHJxUhOBQAbQe1N3mgAcADimkk8mgAprP2FAAcb+abQAAFjgU6IgPzQ + A8WxIzmpwcjNAFV4WTg1NOeAKAK5BHBoY5OaAI3HGKVgQc0ARVJQBHUnXqKAI+TxUmMdBQAQ2zynirVk + R5eBQBC9iQPlarUmM0AZpBBwRTpiDKxX1oAbRQAUUANc8YpSoNADKKAChvu0ANCEjNKhJHNAAq7aWgAo + oAKKACigApr5oAVT8tLQBJUeT0zQBJuHrUdAD9y+tMoAkHPSmxnnrQBKFAHSl3D1oATOw5FI7Z4FAD/N + GOaioAV2LNmkoAKKACprW18/5mPFAENXJLCIr8nBoAp0EFTg0AA60UASU0Oe4oAdTd5zmgB1JvFACOOc + 0jNk0AKhyMU0Eg5oA6TwZfQoj2bttYtlfesCKRlO5DzQB3zOqLvdsD1rjWn1KaPY87svu1AEuuXiXeoy + Sxfd6CqJBBwRQA4fMeakgs7iQbliOKABISRwaeQ0bYYYoAjZStPKlh0oAjp5jA4oAZShSTigBVUnkGnB + So4oAdH92oxLjpQBYTFQibNAEh61HvJ70AOL46U2gCQMDUdAEgJBzQgZhQBIGB6U3YRQA6igAooAKByc + UAOTrTlUDoKACnKuOTQA3BPQVMqFqAGqDjAFTLGAMGgCMJ609lK0ARU87QMkUAMoPXgUAO8+bbt81sem + abQAisXbAFPhAV6AHCDjlqkoAiYlDgikuGANAB5noKiLN60AS7xUOSOhoAnDZOKiVypoAsRuVamRyKTm + gC2k4U5DYqq7jNAFw3sn3RIfzqi9yVoAsXExbqaptK7dTQA6ST5qhYsDnNAEhc1CzepoAc0npUZdqAHE + k9aaH9aALENuGXc9Pt3Voxg0AMltUI3LUzSBU+agCiyDHFOYgHNAEdGcd6ACjI60AB54IppfnigCQpgZ + zTTJxigCOVeM0kr54FADKFVmOFGaALUB2xjFRJJJANsiHFAE7ncpzVea5LLtQUARFwDimUASqxFNT7tA + CkkmigAJwMmgjIxQBGST1ooAaXPakZcGgBMk9aMH0oAVWIpNpxnFAEyTso4NRoCOtAEjSM3U00kDqaAC + igAob7tADXxnimFgKAFJwMmmFietABuOc0lAD0neM5WmUASPdSuMZqOgAJ7mmu2BigBGbPSkoAcjcYpt + AElRkk9TQAHrRQAEkDIpGOBQAwEg0UAPDA0ygCSmBiKAH0gYGgBaKACigCOigByHtQnSgB1FABRQAUUA + Lub1pKAHB/Wm0ASZz0qOgCTcPWo6AJAQehqMHBzQBoWEi7NmeappJzkHFAGozBRljWa0sjjDOTQASsHk + Zh602gAooAKKACigAooAKckTSdKAGgEmphAyr1oAdZRgy802NnjfcBQBoR5JwKZaXqckrzQBJ9k33Ue5 + evWmm6fzRKO3SgDTACjAFUX1u36OCDQA7V1Xy1fHOcVn32pG7YKnCj9aAJo2yKgimG35qALErDbk1Wlk + 3cLQA8PxgVAkhU0AWVYkc1EspxigCTZzk0IwI60AHl5PFKJMHBoAX2xRkdc0ANYbTxQ5yeKAHA5GRTFY + igC0n3ahSUgcUAT1F5pPBoAlDA9KjoAkzUdAEyHmmo2eaAJk65pEbFAD6KAJIyBTVbsaAJ1IzzUW8DgN + QBJIcjNRtJ70ANkppJJyaACigAoLAUAAJHSm+Z7UASea/rUZckYxQAjMSck0xz2oARmJpKAHI3Y0IQDz + QA6nR4I4oAbuK81IeuKAIzNgdabIgz+NAAA0vNSR4C4FAAI8LxSscLmgCA5zzTXcseKAGk5OaKAJbK2a + 8uVtwfvGn6bc/ZLxJyOAeaAN6HSLCKPy/s6t7sOtTx3EMqeZHIpX60AYmuaalgyz23yq3BHpU3iK9inC + 2sTbtpyxFAGSZHPVqQow7UAISepoI4wRQBGzZ5pWUigBhf0FDLjkUAOUnGaaHwKAHMTjNRtJnvQAEgdT + UdAGlZRqkIYdWqvZ3yxr5cv4GgC5IgkQowqKW8jK4jOTQBSYYOKcyn71ADcD0oY4GaACmbm9aAH0ze3r + QA/OOtRkk9aAAnJzRQAUUAFGaACms/YUADNjgUxmxQApJPWoyxPegCYOR1qGgCR3qOgAooAKKACnIOM0 + ANqQgHrQBGTgZoIyMUAR5JooAKKACigAJxzTXbHAoAA/rTaAHO2elNoAKKACigAooAKKACigAooAKKAA + Eg0UASUinIoAWjBHUUAFFABSFgKAFpof1FADqKABVLNtUVJbMFmUtQBOmnpt+djmrIBbkUAULm2aA5B4 + qfUCBHsNAFcHIzTUYYwTQA6jNABRQAUUAFFABToQDJg0AWLeNimQtPV2T7tACqvzYao7idutACyMBwKi + 81TyTQAF/KbcKjkfeeKAJjeccCoYwCeaABt7ncRU3TgUAGn2f2ibDngdamsJ0t58Oflb9KANBbK18vb5 + K1JCUYD5xzQBl31sLaXap+U9KuX6wzyfKM7aAMrIxjFS3FsE+ZOlAEavjg00gg4oAkVvQ1GCQc0ASZJ6 + 00OD1oAkUtnAp8AAG7FACYI6iptysMGgCHNBUByaABTg5ooAkpqsMYNAEynIqMEjkUASU0P6igB6tg0z + eKAJ0fFRK2ORQBYV/So1bHIoAnDA0wEHpQA8sB3phYCgBxf0FR+Z7UAPLMe9IDkUAG4+tFADgpbnNOU8 + UANKEc06gCOpPL/2aAI/LMnQVYjXEeRQBWaFlGancc5oAq57U2Q5agCRZdnU1DQBY89WHBqvQBKzqeAa + ioAmEwA5NR4UDOaAHSTM4xUdAABnvSFgDigBaB83QUAOQc5pyx/xCgB6vtX5SaYzYoAccF+tRhz3FAEp + UHio949aAFIzwRTd/oKABkOcAVagjUJuI5NAFF028Yq7cRpIuMfjQBmMMHFK/wB7igCI8HFPZc80AM5P + FOjX5uRQA5IiegqwBjgCgCEAocmrDxqq5I5oAgLDHWknQAZWgBpywwKEbC4AoAYyleop7c9aAIycCmMc + mgALk0lADg4702gBxcdqbQAFvU0EZ7UANZ+wppoAKKACgcnFAAFJGcVJQBHTnHGaAG0UAFFADlbHBptA + D92fu81as440iDEctzQBSII6ir88cciEYoAzG4ahj81ABRQA1806gCOnOO9ADaACTigAp+xfSgBlKy7a + AEpyRvIcKtADake1mQZK0AR0UAFFABRQAUUAFFAFizjDDewpLaTyuG70AWSARgimNPEozvoArTjY2wU2 + RjI5fFADaXaw7UAJSqpJ5FAD6KAAHBzRQBOlxKi4V6gBI6GgB8rs33jmmZJoAcq55NCHjFADgMdBQOvN + AAFLdBVhQAOBQBXII4IqaRMjmgCGjBPQUACsVORQQR1FAE4ulxyKgoAdJIXNCAHqKAG05lxyKAG0UAKp + walsY1km+cdKAHxRSMm7acfStGPAXAFAGW6EnIq1qEao4cDrQBDbS7GBJqHPORQBpqyt0as0Oy8hqANC + 4dMeWoqoLhHHzPQAXCpjctRzThhtWgBtFABRnHWgCSGby+D0qMcnFAFj7Qn8NMjQDnFAD8k8migAoZeM + ZoAAQehphBU0APBI6UitmgB+9qbQA4P6im0ASK2Oaah4xQBYQ9qajdDQBJRQAUUAFBIHU0AAJByKAwPQ + 0APVs0xfvUASAkdKKAJIjuPNJH8vJoAs8YwKWDa5waAIpMrytWmjRhjbQBnzSMRipLq3CNigCk33qleL + 2oAhpzJjpQBG+adQA1CelOVCegoAKcUYUARueMUOpPNADScdqKAJIDkVGCQcigCxkjvUBmIPNAEjgs2M + 0iMSM5oACGHagknrQAA56U3cQeKAHZx1phYmgCzDdrs2OelU3PagC3PeIqYRsmqVABRQAUUAFFAEizY6 + 1GTgZoAsGYSDg1TyaAJp5B0FQs2OtACiTaOaiJJNAEjzZGAKjoAKKACigAooAKKACigBr4pHGGoASigA + ooAeHBplADmbPAptABRQAUE4GaAJIrd5uRwKmgYeUuKAHp+5jw7fdpHZcc9KAI572NV2xnLVTPWgAooA + KKACigAIB6iigACjPAqSzCNdRiT7u4UAWrfQru5j80YUHpureGAMCgDmL+wuLJtkyfRh0NbOvrGdPYuO + dw20AZViqiLOOaignaE9OKALhGRgiq73vy/IvNAFedQGYAdDQx7mgCOigAooAOT0FSUANVSeadQAUUAF + FADgnrSFiRigB8dtJMcRCr2mbfs2R97PNAFWXTriJd5Ga1D05oAw6kuQonYJ03UAR0UAFFABRQAUUAOU + nd1pE+9QBYjl45pibuwoAkllLLULkj71ADlYAVGrE8GgCRjuOBQuewoAbg+lSDPegBqYxQTtagBxpN4o + ARxg5ppJJzQA+CYwybx+NMoA0F1GELndWfQBYuLp7ltxPHaoVYAYNADgMnFG8KeDQAUZ70AMcYNK5yeK + AG0UAAYjoaKAAknrSqMmgB4ODmigCZWBXrUOSOlAE+4ZxUG5vWgCxUQmbvQA+Smkk9aAAHBzRQBIDkVG + CR0oAkpqtng0ASJ1poODmgCdPu0wMRQBMHGOTUe8dxQBIXA6U0EHpQAZJooAKKAJE5xSRnigCdB3oQ8Y + oAdRQBJBL5bc1GxwKALnnLjORVJSSOaAJppVlaq5Y9c0ASlVIyKjEqnrQA2SMdaVnBFAERBHBp+4ZxQA + ipxTs0AN2DsadQBC696c2CeKAIioPNPKelAETLtqQqRzQBA4JOQKlKA0ARIzrxipFiZu9ADdzHvT2hIG + QaAGUUANZ+wpSoPagBlOVQHAoABE5GcVOdnagCuysvUVO0TSJxQBXqR7ZlGQc0AR0UASpEu3LUJIpXk0 + AMljGMgc0SyDHXmgCu4Oc1NEgI3GgCvgjqKtNErcUAVakZAp24oALaDz5MHp3qWydI5NrH71AExsYSuA + lWcgDrQBj3UTQybD0q1eKkrbqAKSnBqVoRjIFADaFJbjFACOMjNPMEmM7aAIaVl2mgBKKACigAooAKCc + CgBrnjFNJJOaAHxTvF900xVZjhRQBraRpramnnXJxH0Cr3q94cc/Yvs7LhlP50ANu/DVlJEfs67G7c1o + SypDGZJG2qvXNAHHyxtDI0TjlTg1JfzCe7eZRwzZoAhooAKKAHBCRmnDpQA0qV5FK33eaAL9r4imhj8u + aLfj+LNZtAFrUNUn1A4cbVHRRVWgAooACQOtMYkmgBWbPAFNoAKKACmvmgB6sRSDrQBIMnoKmWNiOBQB + XYnOKkuEwMkUAQ5ooAcr9jTaALNtdvbn5eV9Krq2DQBfl1aR02om33qnQAEknJoAJOBQAVZS3O3haAK1 + TTwlRu20AQ0UAFFAAOvNFAEwfAxiow/rQA52JFMZiaABD81JQBIGIpoc9xQBIX4qIsTQA/dnvUdAElIh + yKAFooAKKACigAooAKKACigAooAKKACigBydKaCQcigCSkVs8UALRQAUUAFFAD1ORTASDQBJQDkZoAKK + ACigBytnim5IoAmDkVGHPcUASb/QUwMDQA8OD1phYCgCXf8A7VQ7xQBOrc9aiR+4oAtIwqFX7g0AWkkx + 3quJOaALgkyKrq/qaAJmbPU1EzYoAk3D1qBnI6mgCZnGOKrmSgCQv6Co959KAJA4PWo95x0oAl3j1qEy + Eck0ASiT2qv5ntQBZ8zPBJquJPegCxuX1qESHsaAJS4HSo95oAcW9TUZJPWgBxcDpTGbbQBPGwK8VXEr + A8UAWs461XErO200AKc5yBTwpxwKAIycdabcZAzigBGcVEST1oAnW4AHzVBQBehlEkfFU45XjPy0AXs4 + 61Te6kYYoAJX+chahZ/SgBzNjk1HknrQA4OScYpoJByKAJ4pNvBqIuewoAsGZBVWgCRm3HNRM2OKAHu2 + TxUJJPU0ATG4cDDN+tQ0AWBLvTAquCR0NAFh3wvNVyzHqaAJ7PBYsaijkaNsigC9Vf7aNvSgBt2AJOKj + d2dtzGgBtFADkXPJoRhjFACsoI4FKTgZoAgYndzSyetADaKALmmRodzkc1Ba3Jt2zjigDUVmQ7lbB9qq + Pqce35RQA3UbqZ5dkkzMPQtVWSRpH3tQA0kk5ooAKKAClVS7bRQAgYjoauQ6eGGGoApkk9as3Nl5J4oA + rUEEHFABQTgZoACcDNRliaACigAooAKKACigAHWigDQXpRQBDe/6v8aKAKtFABRQAUUASUUAOj++KKAL + 1FAEdz/q/wAaKAKZ60UAFFABRQAUUAFFABRQAUUAFFABRQA5OtFADqKACigAooAKKACigAooAKKACigA + ooAKKACigB6n5aKAFooAKKACigB6fdooAWigAooAKKACigAooAKKACigBU+9RQA+igBydaKAJU+7RQAt + FADX60UANooAKKAGsTu60UANyT1ooAKKACigAooAkooAKKACigBr9aKACP74ooAtUUAV77+GigCvRQAU + UAFFABRQBHRQAUUAKv3qKAFfpRQA2igBslFADaKACigAooAKKACigAooAKKACigAooAMmigBH+7RQAyi + gAooAKKACigAooAKKAJLT/j4WigDUg6migCO/wD9UpooAzZvv0UARv0ooAbRQAUUAFFABRQAUUAf/9k= + + + \ No newline at end of file diff --git a/Nexus Launcher/Form1.Designer.cs b/Nexus Launcher/Form1.Designer.cs index 138315f2..15750440 100644 --- a/Nexus Launcher/Form1.Designer.cs +++ b/Nexus Launcher/Form1.Designer.cs @@ -76,6 +76,7 @@ private void InitializeComponent() this.TitleBar.Size = new System.Drawing.Size(985, 77); this.TitleBar.TabIndex = 8; this.TitleBar.TabStop = false; + this.TitleBar.Click += new System.EventHandler(this.TitleBar_Click); // // pictureBox1 // @@ -98,6 +99,7 @@ private void InitializeComponent() this.panelContent.Name = "panelContent"; this.panelContent.Size = new System.Drawing.Size(985, 558); this.panelContent.TabIndex = 5; + this.panelContent.Paint += new System.Windows.Forms.PaintEventHandler(this.panelContent_Paint); // // pictureBox2 // diff --git a/Nexus Launcher/Form1.cs b/Nexus Launcher/Form1.cs index 5dc5a2cf..527aaecf 100644 --- a/Nexus Launcher/Form1.cs +++ b/Nexus Launcher/Form1.cs @@ -53,17 +53,31 @@ private void ShowLoadingPage() protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - if (keyData == Keys.Enter) + // Check for specific key presses + if (keyData == Keys.Escape) { - MessageBox.Show("Enter key was pressed!"); - return true; + TriggerOption3(); + return true; // Indicate the key event was handled } - else if (keyData == Keys.Escape) + else if (keyData == Keys.Enter) { - TriggerOption3(); - return true; + // Check if DebugForm is already open + foreach (Form openForm in Application.OpenForms) + { + if (openForm is DebugForm) + { + openForm.BringToFront(); // Bring existing DebugForm to front + return true; // Key event handled + } + } + + // Open DebugForm if not already open + DebugForm form = new DebugForm(); + form.ShowDialog(); + return true; // Key event handled } + // Allow the base implementation to handle other keys return base.ProcessCmdKey(ref msg, keyData); } @@ -129,5 +143,15 @@ private void pictureBox1_Click_1(object sender, EventArgs e) { LoadDefaultPage(new LaunchPage()); } + + private void panelContent_Paint(object sender, PaintEventArgs e) + { + + } + + private void TitleBar_Click(object sender, EventArgs e) + { + + } } } \ No newline at end of file diff --git a/Nexus Launcher/Form1.resx b/Nexus Launcher/Form1.resx index b5f70846..08bf7613 100644 --- a/Nexus Launcher/Form1.resx +++ b/Nexus Launcher/Form1.resx @@ -706,7 +706,7 @@ iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - wAAADsABataJCQAAFB9JREFUeF7tnS+sZUW2h0cgRrRAjBiBQCAQCMQIBAKBQCAQZNKZTMgLeUGQF/JC + vwAADr8BOAVTJAAAFB9JREFUeF7tnS+sZUW2h0cgRrRAjBiBQCAQCMQIBAKBQCAQZNKZTMgLeUGQF/JC XhCINi1GIBAIBAKBQCAQCAQCgRiBQLRAIBCIFi0QiBEjeOvjzKXvPf07955zdv1ZVfX7km8yLJrbVbVr 1T1n79qr/vDrr7/acb0V3uksbVBtswMog3YY3wh7QxtU2+wAyqAdxnthb2iDapsdQBm0Q/h8mAXaotpo kyuDdgg/C7NAW1QbbXJl0Kb3z+G/wyzQFtqk2moTK4M2vXfDbNAm1VabWBm0qX0svB9mgzbRNtVmm1QZ diff --git a/Nexus Launcher/Nexus Launcher.csproj b/Nexus Launcher/Nexus Launcher.csproj index a0632a2d..7ddcc70f 100644 --- a/Nexus Launcher/Nexus Launcher.csproj +++ b/Nexus Launcher/Nexus Launcher.csproj @@ -102,6 +102,12 @@ + + Form + + + DebugForm.cs + Form @@ -182,6 +188,9 @@ MainTab.cs + + DebugForm.cs + Form1.cs @@ -204,6 +213,9 @@ DllInjectionPage.cs + + DownloadingAssets.cs + Key.cs diff --git a/Nexus Launcher/Screens/DownloadingAssets.Designer.cs b/Nexus Launcher/Screens/DownloadingAssets.Designer.cs index 806a271b..249d94c2 100644 --- a/Nexus Launcher/Screens/DownloadingAssets.Designer.cs +++ b/Nexus Launcher/Screens/DownloadingAssets.Designer.cs @@ -28,10 +28,46 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - components = new System.ComponentModel.Container(); + this.label1 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 28.25F); + this.label1.Location = new System.Drawing.Point(197, 161); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(442, 44); + this.label1.TabIndex = 0; + this.label1.Text = "Removed in CA 00.00.02"; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 28.25F); + this.label2.Location = new System.Drawing.Point(175, 208); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(483, 88); + this.label2.TabIndex = 1; + this.label2.Text = "(When ZeroFlower Became\r\nNexus"; + // + // DownloadingAssets + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.label2); + this.Controls.Add(this.label1); + this.Name = "DownloadingAssets"; + this.Size = new System.Drawing.Size(877, 551); + this.ResumeLayout(false); + this.PerformLayout(); + } #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Label label2; } } diff --git a/Nexus Launcher/Screens/DownloadingAssets.resx b/Nexus Launcher/Screens/DownloadingAssets.resx new file mode 100644 index 00000000..1af7de15 --- /dev/null +++ b/Nexus Launcher/Screens/DownloadingAssets.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Nexus Launcher/bin/Debug/DiscordRPC.pdb b/Nexus Launcher/bin/Debug/DiscordRPC.pdb deleted file mode 100644 index b3f53bf3..00000000 Binary files a/Nexus Launcher/bin/Debug/DiscordRPC.pdb and /dev/null differ diff --git a/Nexus Launcher/bin/Debug/DiscordRPC.xml b/Nexus Launcher/bin/Debug/DiscordRPC.xml deleted file mode 100644 index 18b10e2f..00000000 --- a/Nexus Launcher/bin/Debug/DiscordRPC.xml +++ /dev/null @@ -1,2598 +0,0 @@ - - - - DiscordRPC - - - - - Configuration of the current RPC connection - - - - - The Discord API endpoint that should be used. - - - - - The CDN endpoint - - - - - The type of environment the connection on. Usually Production. - - - - - Converts enums with the into Json friendly terms. - - - - - A Discord RPC Client which is used to send Rich Presence updates and receive Join / Spectate events. - - - - - Gets a value indicating if the client has registered a URI Scheme. If this is false, Join / Spectate events will fail. - To register a URI Scheme, call . - - - - - Gets the Application ID of the RPC Client. - - - - - Gets the Steam ID of the RPC Client. This value can be null if none was supplied. - - - - - Gets the ID of the process used to run the RPC Client. Discord tracks this process ID and waits for its termination. Defaults to the current application process ID. - - - - - The maximum size of the message queue received from Discord. - - - - - The dispose state of the client object. - - - - - The logger used this client and its associated components. are not called safely and can come from any thread. It is upto the to account for this and apply appropriate thread safe methods. - - - - - Indicates if the client will automatically invoke the events without having to be called. - - - - - Skips sending presences that are identical to the current one. - - - - - The pipe the discord client is on, ranging from 0 to 9. Use -1 to scan through all pipes. - This property can be used for testing multiple clients. For example, if a Discord Client was on pipe 0, the Discord Canary is most likely on pipe 1. - - - - - The current presence that the client has. Gets set with and updated on . - - - - - Current subscription to events. Gets set with , and updated on , . - - - - - The current discord user. This is updated with the ready event and will be null until the event is fired from the connection. - - - - - The current configuration the connection is using. Only becomes available after a ready event. - - - - - Represents if the client has been - - - - - Forces the connection to shutdown gracefully instead of just aborting the connection. - This option helps prevents ghosting in applications where the Process ID is a host and the game is executed within the host (ie: the Unity3D editor). This will tell Discord that we have no presence and we are closing the connection manually, instead of waiting for the process to terminate. - - - - - Called when the discord client is ready to send and receive messages. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when connection to the Discord Client is lost. The connection will remain close and unready to accept messages until the Ready event is called again. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when a error has occured during the transmission of a message. For example, if a bad Rich Presence payload is sent, this event will be called explaining what went wrong. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when the Discord Client has updated the presence. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when the Discord Client has subscribed to an event. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when the Discord Client has unsubscribed from an event. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when the Discord Client wishes for this process to join a game. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when the Discord Client wishes for this process to spectate a game. - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Called when another discord user requests permission to join this game. - This event is not invoked untill is executed. - - - - - The connection to the discord client was succesfull. This is called before . - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - Failed to establish any connection with discord. Discord is potentially not running? - If is true then this event will execute on a different thread. If it is not true however, then this event is not invoked untill and will be on the calling thread. - - - - - The RPC Connection has sent a message. Called before any other event and executed from the RPC Thread. - - - - - Creates a new Discord RPC Client which can be used to send Rich Presence and receive Join / Spectate events. - - The ID of the application created at discord's developers portal. - - - - Creates a new Discord RPC Client which can be used to send Rich Presence and receive Join / Spectate events. This constructor exposes more advance features such as custom NamedPipeClients and Loggers. - - The ID of the application created at discord's developers portal. - The pipe to connect too. If -1, then the client will scan for the first available instance of Discord. - The logger used to report messages. If null, then a will be created and logs will be ignored. - Should events be automatically invoked from the RPC Thread as they arrive from discord? - The pipe client to use and communicate to discord through. If null, the default will be used. - - - - Dequeues all the messages from Discord, processes them and then invoke appropriate event handlers. This will process the message and update the internal state before invoking the events. Returns the messages that were invoked in the order they were invoked. - This method cannot be used if is enabled. - - Returns the messages that were invoked and in the order they were invoked. - - - - Processes the message, updating our internal state and then invokes the events. - - - - - - Respond to a Join Request. All requests will timeout after 30 seconds. - Because of the 30 second timeout, it is recommended to call faster than every 15 seconds to give your users adequate time to respond to the request. - - The request that is being responded too. - Accept the join request. - - - - Sets the Rich Presence. - - The Rich Presence to set on the current Discord user. - - - - Updates only the of the and updates/removes the buttons. Returns the newly edited Rich Presence. - - The buttons of the Rich Presence - Updated Rich Presence - - - - Updates only the of the and updates the button with the given index. Returns the newly edited Rich Presence. - - The buttons of the Rich Presence - The number of the button - Updated Rich Presence - - - - Updates only the of the and sends the updated presence to Discord. Returns the newly edited Rich Presence. - - The details of the Rich Presence - Updated Rich Presence - - - - Updates only the of the and sends the updated presence to Discord. Returns the newly edited Rich Presence. - - The state of the Rich Presence - Updated Rich Presence - - - - Updates only the of the and sends the updated presence to Discord. Returns the newly edited Rich Presence. - - The party of the Rich Presence - Updated Rich Presence - - - - Updates the of the and sends the update presence to Discord. Returns the newly edited Rich Presence. - Will return null if no presence exists and will throw a new if the Party does not exist. - - The new size of the party. It cannot be greater than - Updated Rich Presence - - - - Updates the of the and sends the update presence to Discord. Returns the newly edited Rich Presence. - Will return null if no presence exists and will throw a new if the Party does not exist. - - The new size of the party. It cannot be greater than - The new size of the party. It cannot be smaller than - Updated Rich Presence - - - - Updates the large of the and sends the updated presence to Discord. Both and are optional and will be ignored it null. - - Optional: The new key to set the asset too - Optional: The new tooltip to display on the asset - Updated Rich Presence - - - - Updates the small of the and sends the updated presence to Discord. Both and are optional and will be ignored it null. - - Optional: The new key to set the asset too - Optional: The new tooltip to display on the asset - Updated Rich Presence - - - - Updates the of the and sends the updated presence to Discord. Will override previous secret entirely. - - The new secret to send to discord. - Updated Rich Presence - - - - Sets the start time of the to now and sends the updated presence to Discord. - - Updated Rich Presence - - - - Sets the start time of the and sends the updated presence to Discord. - - The new time for the start - Updated Rich Presence - - - - Sets the end time of the to now and sends the updated presence to Discord. - - Updated Rich Presence - - - - Sets the end time of the and sends the updated presence to Discord. - - The new time for the end - Updated Rich Presence - - - - Sets the start and end time of to null and sends it to Discord. - - Updated Rich Presence - - - - Clears the Rich Presence. Use this just before disposal to prevent ghosting. - - - - - Registers the application executable to a custom URI Scheme. - This is required for the Join and Spectate features. Discord will run this custom URI Scheme to launch your application when a user presses either of the buttons. - - Optional Steam ID. If supplied, Discord will launch the game through steam instead of directly calling it. - The path to the executable. If null, the path to the current executable will be used instead. - - - - - Subscribes to an event sent from discord. Used for Join / Spectate feature. - Requires the UriScheme to be registered. - - The event type to subscribe to - - - - - - - - - - Unsubscribe from the event sent by discord. Used for Join / Spectate feature. - Requires the UriScheme to be registered. - - The event type to unsubscribe from - - - - Sets the subscription to the events sent from Discord. - Requires the UriScheme to be registered. - - The new subscription as a flag. Events selected in the flag will be subscribed too and the other events will be unsubscribed. - - - - Simple helper function that will subscribe to the specified types in the flag. - - The flag to subscribe to - Represents if the unsubscribe payload should be sent instead. - - - - Resends the current presence and subscription. This is used when Ready is called to keep the current state within discord. - - - - - Attempts to initalize a connection to the Discord IPC. - - - - - - Attempts to disconnect and deinitialize the IPC connection while retaining the settings. - - - - - Terminates the connection to Discord and disposes of the object. - - - - - Called when the Discord Client is ready to send and receive messages. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when connection to the Discord Client is lost. The connection will remain close and unready to accept messages until the Ready event is called again. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when a error has occured during the transmission of a message. For example, if a bad Rich Presence payload is sent, this event will be called explaining what went wrong. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when the Discord Client has updated the presence. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when the Discord Client has subscribed to an event. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when the Discord Client has unsubscribed from an event. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when the Discord Client wishes for this process to join a game. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when the Discord Client wishes for this process to spectate a game. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Called when another discord user requests permission to join this game. - - The Discord client handler that sent this event - The arguments supplied with the event - - - - The connection to the discord client was succesfull. This is called before . - - The Discord client handler that sent this event - The arguments supplied with the event - - - - Failed to establish any connection with discord. Discord is potentially not running? - - The Discord client handler that sent this event - The arguments supplied with the event - - - - A RPC Message is received. - - The handler that sent this event - The raw message from the RPC - - - - The type of event receieved by the RPC. A flag type that can be combined. - - - - - No event - - - - - Called when the Discord Client wishes to enter a game to spectate - - - - - Called when the Discord Client wishes to enter a game to play. - - - - - Called when another Discord Client has requested permission to join this game. - - - - - A BadPresenceException is thrown when invalid, incompatible or conflicting properties and is unable to be sent. - - - - - A InvalidConfigurationException is thrown when trying to perform a action that conflicts with the current configuration. - - - - - The exception that is thrown when a error occurs while communicating with a pipe or when a connection attempt fails. - - - - - A StringOutOfRangeException is thrown when the length of a string exceeds the allowed limit. - - - - - Maximum length the string is allowed to be. - - - - - Minimum length the string is allowed to be. - - - - - Creates a new string out of range exception with a range of min to max and a custom message - - The custom message - Minimum length the string can be - Maximum length the string can be - - - - Creates a new sting out of range exception with a range of min to max - - - - - - - Creates a new sting out of range exception with a range of 0 to max - - - - - - Thrown when an action is performed on a client that has not yet been initialized - - - - - Creates a new unintialized exception - - - - - - Creates a new uninitialized exception with default message. - - - - - The maximum time the backoff can reach - - - - - The minimum time the backoff can start at - - - - - The current time of the backoff - - - - - The current number of failures - - - - - The random generator - - - - - Resets the backoff - - - - - Collectin of helpful string extensions - - - - - Will return null if the string is whitespace, otherwise it will return the string. - - The string to check - Null if the string is empty, otherwise the string - - - - Does the string fit within the given amount of bytes? Uses UTF8 encoding. - - The string to check - The maximum number of bytes the string can take up - True if the string fits within the number of bytes - - - - Does the string fit within the given amount of bytes? - - The string to check - The maximum number of bytes the string can take up - The encoding to count the bytes with - True if the string fits within the number of bytes - - - - Converts the string into UpperCamelCase (Pascal Case). - - The string to convert - - - - - Converts the string into UPPER_SNAKE_CASE - - The string to convert - - - - - Version of the IPC API we are using - - - - - The ID of the app. - - - - - Pipe Client used to communicate with Discord. - - - - - The logger for the Pipe client to use - - - - - Is the pipe client currently connected? - - - - - The pipe the client is currently connected too - - - - - Attempts to connect to the pipe. If 0-9 is passed to pipe, it should try to only connect to the specified pipe. If -1 is passed, the pipe will find the first available pipe. - - If -1 is passed, the pipe will find the first available pipe, otherwise it connects to the pipe that was supplied - - - - - Reads a frame if there is one available. Returns false if there is none. This should be non blocking (aka use a Peek first). - - The frame that has been read. Will be default(PipeFrame) if it fails to read - Returns true if a frame has been read, otherwise false. - - - - Writes the frame to the pipe. Returns false if any errors occur. - - The frame to be written - - - - Closes the connection - - - - - A named pipe client using the .NET framework - - - - - Name format of the pipe - - - - - The logger for the Pipe client to use - - - - - Checks if the client is connected - - - - - The pipe we are currently connected too. - - - - - Creates a new instance of a Managed NamedPipe client. Doesn't connect to anything yet, just setups the values. - - - - - Connects to the pipe - - - - - - - Attempts a new connection - - The pipe number to connect too. - Should the connection to a sandbox be attempted? - - - - - Starts a read. Can be executed in another thread. - - - - - Ends a read. Can be executed in another thread. - - - - - - Reads a frame, returning false if none are available - - - - - - - Writes a frame to the pipe - - - - - - - Closes the pipe - - - - - Disposes of the stream - - - - - Returns a platform specific path that Discord is hosting the IPC on. - - The pipe number. - The sandbox environment the pipe is in - - - - - returns a platform specific path that Discord is hosting the IPC on. - - The pipe number - - - - - Gets the name of the possible sandbox environment the pipe might be located within. If the platform doesn't support sandboxed Discord, then it will return null. - - - - - - Gets the temporary path for the current environment. Only applicable for UNIX based systems. - - - - - - Returns true if the current OS platform is Unix based (Unix or MacOSX). - - - - - - The operation code that the was sent under. This defines the type of frame and the data to expect. - - - - - Initial handshake frame - - - - - Generic message frame - - - - - Discord has closed the connection - - - - - Ping frame (not used?) - - - - - Pong frame (not used?) - - - - - A frame received and sent to the Discord client for RPC communications. - - - - - The maxium size of a pipe frame (16kb). - - - - - The opcode of the frame - - - - - The length of the frame data - - - - - The data in the frame - - - - - The data represented as a string. - - - - - Creates a new pipe frame instance - - The opcode of the frame - The data of the frame that will be serialized as JSON - - - - Gets the encoding used for the pipe frames - - - - - Sets the data based of a string - - - - - - Gets a string based of the data - - - - - - Serializes the object into json string then encodes it into . - - - - - - Sets the opcodes and serializes the object into a json string. - - - - - - - Deserializes the data into the supplied type using JSON. - - The type to deserialize into - - - - - Attempts to read the contents of the frame from the stream - - - - - - - Returns minimum value between a int and a unsigned int - - - - - Attempts to read a UInt32 - - - - - - - - Writes the frame into the target frame as one big byte block. - - - - - - Compares if the frame equals the other frame. - - - - - - - Logs the outputs to the console using - - - - - The level of logging to apply to this logger. - - - - - Should the output be coloured? - - - - - A alias too - - - - - Creates a new instance of a Console Logger. - - - - - Creates a new instance of a Console Logger - - The log level - - - - Creates a new instance of a Console Logger with a set log level - - The log level - Should the logs be in colour? - - - - Informative log messages - - - - - - - Informative log messages - - - - - - - Warning log messages - - - - - - - Error log messsages - - - - - - - Logs the outputs to a file - - - - - The level of logging to apply to this logger. - - - - - Should the output be coloured? - - - - - Creates a new instance of the file logger - - The path of the log file. - - - - Creates a new instance of the file logger - - The path of the log file. - The level to assign to the logger. - - - - Informative log messages - - - - - - - Informative log messages - - - - - - - Warning log messages - - - - - - - Error log messsages - - - - - - - Logging interface to log the internal states of the pipe. Logs are sent in a NON thread safe way. They can come from multiple threads and it is upto the ILogger to account for it. - - - - - The level of logging to apply to this logger. - - - - - Debug trace messeages used for debugging internal elements. - - - - - - - Informative log messages - - - - - - - Warning log messages - - - - - - - Error log messsages - - - - - - - Level of logging to use. - - - - - Trace, Info, Warning and Errors are logged - - - - - Info, Warning and Errors are logged - - - - - Warning and Errors are logged - - - - - Only Errors are logged - - - - - Nothing is logged - - - - - Ignores all log events - - - - - The level of logging to apply to this logger. - - - - - Informative log messages - - - - - - - Informative log messages - - - - - - - Warning log messages - - - - - - - Error log messsages - - - - - - - Called when the IPC has closed. - - - - - The type of message - - - - - The reason for the close - - - - - The closure code - - - - - The connection to the discord client was succesfull. This is called before . - - - - - The type of message received from discord - - - - - The pipe we ended up connecting too - - - - - Failed to establish any connection with discord. Discord is potentially not running? - - - - - The type of message received from discord - - - - - The pipe we failed to connect too. - - - - - Created when a error occurs within the ipc and it is sent to the client. - - - - - The type of message received from discord - - - - - The Discord error code. - - - - - The message associated with the error code. - - - - - The error message received by discord. See https://discordapp.com/developers/docs/topics/rpc#rpc-server-payloads-rpc-errors for documentation - - - - Pipe was Successful - - - The pipe had an exception - - - The pipe received corrupted data - - - The functionality was not yet implemented - - - Unkown Discord error - - - Invalid Payload received - - - Invalid command was sent - - - Invalid event was sent - - - - Messages received from discord. - - - - - The type of message received from discord - - - - - The time the message was created - - - - - Creates a new instance of the message - - - - - Called when the Discord Client wishes for this process to join a game. D -> C. - - - - - The type of message received from discord - - - - - The to connect with. - - - - - Called when some other person has requested access to this game. C -> D -> C. - - - - - The type of message received from discord - - - - - The discord user that is requesting access. - - - - - Type of message. - - - - - The Discord Client is ready to send and receive messages. - - - - - The connection to the Discord Client is lost. The connection will remain close and unready to accept messages until the Ready event is called again. - - - - - A error has occured during the transmission of a message. For example, if a bad Rich Presence payload is sent, this event will be called explaining what went wrong. - - - - - The Discord Client has updated the presence. - - - - - The Discord Client has subscribed to an event. - - - - - The Discord Client has unsubscribed from an event. - - - - - The Discord Client wishes for this process to join a game. - - - - - The Discord Client wishes for this process to spectate a game. - - - - - Another discord user requests permission to join this game. - - - - - The connection to the discord client was succesfull. This is called before . - - - - - Failed to establish any connection with discord. Discord is potentially not running? - - - - - Representation of the message received by discord when the presence has been updated. - - - - - The type of message received from discord - - - - - The rich presence Discord has set - - - - - The name of the application Discord has set it for - - - - - The ID of the application discord has set it for - - - - - Called when the ipc is ready to send arguments. - - - - - The type of message received from discord - - - - - The configuration of the connection - - - - - User the connection belongs too - - - - - The version of the RPC - - - - - Called when the Discord Client wishes for this process to spectate a game. D -> C. - - - - - The type of message received from discord - - - - - Called as validation of a subscribe - - - - - The type of message received from discord - - - - - The event that was subscribed too. - - - - - Called as validation of a subscribe - - - - - The type of message received from discord - - - - - The event that was subscribed too. - - - - - Registers the URI scheme. If Steam ID is passed, the application will be launched through steam instead of directly. - Additional arguments can be supplied if required. - - The register context. - - - - The ID of the Discord App to register - - - - - Optional Steam App ID to register. If given a value, then the game will launch through steam instead of Discord. - - - - - Is this register using steam? - - - - - The full executable path of the application. - - - - - Registers the URI scheme, using the correct creator for the correct platform - - - - - Gets the FileName for the currently executing application - - - - - - Creates the actual scheme - - - - - - - - - Gets the current location of the steam client - - - - - - The base rich presence structure - - - - - The user's current status. For example, "Playing Solo" or "With Friends". - Max 128 bytes - - - - Inernal inner state string - - - - What the user is currently doing. For example, "Competitive - Total Mayhem". - Max 128 bytes - - - - Inernal inner detail string - - - - The time elapsed / remaining time data. - - - - - The names of the images to use and the tooltips to give those images. - - - - - The party the player is currently in. The must be set for this to be included in the RichPresence update. - - - - - The secrets used for Join / Spectate. Secrets are obfuscated data of your choosing. They could be match ids, player ids, lobby ids, etc. Make this object null if you do not wish too / unable too implement the Join / Request feature. - To keep security on the up and up, Discord requires that you properly hash/encode/encrypt/put-a-padlock-on-and-swallow-the-key-but-wait-then-how-would-you-open-it your secrets. - Visit the Rich Presence How-To for more information. - - - - - Marks the as a game session with a specific beginning and end. It was going to be used as a form of notification, but was replaced with the join feature. It may potentially have use in the future, but it currently has no use. - - "TLDR it marks the matchSecret field as an instance, that is to say a context in game that’s not like a lobby state/not in game state. It was gonna he used for notify me, but we scrapped that for ask to join. We may put it to another use in the future. For now, don’t worry about it" - Mason (Discord API Server 14 / 03 / 2018) - - - - - - Does the Rich Presence have valid timestamps? - - - - - - Does the Rich Presence have valid assets? - - - - - - Does the Rich Presence have a valid party? - - - - - - Does the Rich Presence have valid secrets? - - - - - - Attempts to call on the string and return the result, if its within a valid length. - - The string to check - The formatted string result - The maximum number of bytes the string can take up - The encoding to count the bytes with - True if the string fits within the number of bytes - - - - Operator that converts a presence into a boolean for null checks. - - - - - - Checks if the other rich presence differs from the current one - - - - - - - Converts this BaseRichPresence to RichPresence - - - - - - The secrets used for Join / Spectate. Secrets are obfuscated data of your choosing. They could be match ids, player ids, lobby ids, etc. - To keep security on the up and up, Discord requires that you properly hash/encode/encrypt/put-a-padlock-on-and-swallow-the-key-but-wait-then-how-would-you-open-it your secrets. - You should send discord data that someone else's game client would need to join or spectate their friend. If you can't or don't want to support those actions, you don't need to send secrets. - Visit the Rich Presence How-To for more information. - - - - - The unique match code to distinguish different games/lobbies. Use to get an appropriately sized secret. - This cannot be null and must be supplied for the Join / Spectate feature to work. - Max Length of 128 Bytes - - - - - The secret data that will tell the client how to connect to the game to play. This could be a unique identifier for a fancy match maker or player id, lobby id, etc. - It is recommended to encrypt this information so its hard for people to replicate it. - Do NOT just use the IP address in this. That is a bad practice and can leave your players vulnerable! - - Max Length of 128 Bytes - - - - - The secret data that will tell the client how to connect to the game to spectate. This could be a unique identifier for a fancy match maker or player id, lobby id, etc. - It is recommended to encrypt this information so its hard for people to replicate it. - Do NOT just use the IP address in this. That is a bad practice and can leave your players vulnerable! - - Max Length of 128 Bytes - - - - - The encoding the secret generator is using - - - - - The length of a secret in bytes. - - - - - Creates a new secret. This is NOT a cryptographic function and should NOT be used for sensitive information. This is mainly provided as a way to generate quick IDs. - - The random to use - Returns a sized string with random characters from - - - - Creates a secret word using more readable friendly characters. Useful for debugging purposes. This is not a cryptographic function and should NOT be used for sensitive information. - - The random used to generate the characters - - - - - Information about the pictures used in the Rich Presence. - - - - - Name of the uploaded image for the large profile artwork. - Max 256 Bytes. - - Allows URL to directly link to images. - - - - Gets if the large square image is from an external link - - - - - The tooltip for the large square image. For example, "Summoners Rift" or "Horizon Lunar Colony". - Max 128 Bytes. - - - - - Name of the uploaded image for the small profile artwork. - Max 256 Bytes. - - Allows URL to directly link to images. - - - - Gets if the small profile artwork is from an external link - - - - - The tooltip for the small circle image. For example, "LvL 6" or "Ultimate 85%". - Max 128 Bytes. - - - - - The ID of the large image. This is only set after Update Presence and will automatically become null when is changed. - - - - - The ID of the small image. This is only set after Update Presence and will automatically become null when is changed. - - - - - Merges this asset with the other, taking into account for ID's instead of keys. - - - - - - Structure representing the start and endtimes of a match. - - - - A new timestamp that starts from the current time. - - - - Creates a new timestamp starting at the current time and ending in the supplied timespan - - How long the Timestamp will last for in seconds. - Returns a new timestamp with given duration. - - - - Creates a new timestamp starting at current time and ending in the supplied timespan - - How long the Timestamp will last for. - Returns a new timestamp with given duration. - - - - The time that match started. When included (not-null), the time in the rich presence will be shown as "00:01 elapsed". - - - - - The time the match will end. When included (not-null), the time in the rich presence will be shown as "00:01 remaining". This will override the "elapsed" to "remaining". - - - - - Creates a empty timestamp object - - - - - Creates a timestamp with the set start time - - - - - - Creates a timestamp with a set duration - - The start time - The end time - - - - Converts between DateTime and Milliseconds to give the Unix Epoch Time for the . - - - - - Converts between DateTime and Milliseconds to give the Unix Epoch Time for the . - - - - - - Converts a Unix Epoch time into a . - - The time in milliseconds since 1970 / 01 / 01 - - - - - Converts a into a Unix Epoch time (in milliseconds). - - The datetime to convert - - - - - Structure representing the part the player is in. - - - - - Privacy of the party - - - - - The party is private, invites only. - - - - - THe party is public, anyone can join. - - - - - A unique ID for the player's current party / lobby / group. If this is not supplied, they player will not be in a party and the rest of the information will not be sent. - Max 128 Bytes - - - - - The current size of the players party / lobby / group. - - - - - The maxium size of the party / lobby / group. This is required to be larger than . If it is smaller than the current party size, it will automatically be set too when the presence is sent. - - - - - The privacy of the party - - - - - A Rich Presence button. - - - - - Text shown on the button - Max 32 bytes. - - - - - The URL opened when clicking the button. - Max 512 bytes. - - - - - The Rich Presence structure that will be sent and received by Discord. Use this class to build your presence and update it appropriately. - - - - - The buttons to display in the presence. - Max of 2 - - - - - Does the Rich Presence have any buttons? - - - - - - Sets the state of the Rich Presence. See also . - - The user's current status. - The modified Rich Presence. - - - - Sets the details of the Rich Presence. See also . - - What the user is currently doing. - The modified Rich Presence. - - - - Sets the timestamp of the Rich Presence. See also . - - The time elapsed / remaining time data. - The modified Rich Presence. - - - - Sets the assets of the Rich Presence. See also . - - The names of the images to use and the tooltips to give those images. - The modified Rich Presence. - - - - Sets the Rich Presence's party. See also . - - The party the player is currently in. - The modified Rich Presence. - - - - Sets the Rich Presence's secrets. See also . - - The secrets used for Join / Spectate. - The modified Rich Presence. - - - - Clones the presence into a new instance. Used for thread safe writing and reading. This function will ignore properties if they are in a invalid state. - - - - - - Merges the passed presence with this one, taking into account the image key to image id annoyance. - - - self - - - - Operator that converts a presence into a boolean for null checks. - - - - - - A rich presence that has been parsed from the pipe as a response. - - - - - ID of the client - - - - - Name of the bot - - - - - The process ID - - - - - The rich presence to be set. Can be null. - - - - - The process ID - - - - - The rich presence to be set. Can be null. - - - - - The user ID that we are accepting / rejecting - - - - - If true, the user will be allowed to connect. - - - - - The close code the discord gave us - - - - - The close reason discord gave us - - - - - The possible commands that can be sent and received by the server. - - - - - event dispatch - - - - - Called to set the activity - - - - - used to subscribe to an RPC event - - - - - used to unsubscribe from an RPC event - - - - - Used to accept join requests. - - - - - Used to reject join requests. - - - - - used to authorize a new client with your app - - - - - used to authenticate an existing client with your app - - - - - used to retrieve guild information from the client - - - - - used to retrieve a list of guilds from the client - - - - - used to retrieve channel information from the client - - - - - used to retrieve a list of channels for a guild from the client - - - - - used to change voice settings of users in voice channels - - - - - used to join or leave a voice channel, group dm, or dm - - - - - used to get the current voice channel the client is in - - - - - used to join or leave a text channel, group dm, or dm - - - - - used to retrieve the client's voice settings - - - - - used to set the client's voice settings - - - - - used to capture a keyboard shortcut entered by the user RPC Events - - - - - Base Payload that is received by both client and server - - - - - The type of payload - - - - - A incremental value to help identify payloads - - - - - The payload that is sent by the client to discord for events such as setting the rich presence. - - SetPrecense - - - - - - The data the server sent too us - - - - - Sets the obejct stored within the data. - - - - - - Gets the object stored within the Data - - - - - - - Used for Discord IPC Events - - - - - The data the server sent too us - - - - - The type of event the server sent - - - - - Creates a payload with empty data - - - - - Creates a payload with empty data and a set nonce - - - - - - Gets the object stored within the Data - - - - - - - Converts the object into a human readable string - - - - - - See https://discordapp.com/developers/docs/topics/rpc#rpc-server-payloads-rpc-events for documentation - - - - - Sent when the server is ready to accept messages - - - - - Sent when something bad has happened - - - - - Join Event - - - - - Spectate Event - - - - - Request Event - - - - - Communicates between the client and discord through RPC - - - - - Version of the RPC Protocol - - - - - The rate of poll to the discord pipe. - - - - - Should we send a null presence on the fairwells? - - - - - Should we work in a lock step manner? This option is semi-obsolete and may not work as expected. - - - - - The logger used by the RPC connection - - - - - Called when a message is received from the RPC and is about to be enqueued. This is cross-thread and will execute on the RPC thread. - - - - - The current state of the RPC connection - - - - - The configuration received by the Ready - - - - - Indicates if the RPC connection is still running in the background - - - - - Forces the to call instead, safely saying goodbye to Discord. - This option helps prevents ghosting in applications where the Process ID is a host and the game is executed within the host (ie: the Unity3D editor). This will tell Discord that we have no presence and we are closing the connection manually, instead of waiting for the process to terminate. - - - - - Creates a new instance of the RPC. - - The ID of the Discord App - The ID of the currently running process - The target pipe to connect too - The pipe client we shall use. - The maximum size of the out queue - The maximum size of the in queue - - - - Enqueues a command - - The command to enqueue - - - - Adds a message to the message queue. Does not copy the message, so besure to copy it yourself or dereference it. - - The message to add - - - - Dequeues a single message from the event stack. Returns null if none are available. - - - - - - Dequeues all messages from the event stack. - - - - - - Main thread loop - - - - Handles the response from the pipe and calls appropriate events and changes states. - The response received by the server. - - - - Establishes the handshake with the server. - - - - - - Establishes a fairwell with the server by sending a handwave. - - - - - Attempts to connect to the pipe. Returns true on success - - - - - - Sets the current state of the pipe, locking the l_states object for thread saftey. - - The state to set it too. - - - - Closes the connection and disposes of resources. This will not force termination, but instead allow Discord disconnect us after we say goodbye. - This option helps prevents ghosting in applications where the Process ID is a host and the game is executed within the host (ie: the Unity3D editor). This will tell Discord that we have no presence and we are closing the connection manually, instead of waiting for the process to terminate. - - - - - Closes the connection and disposes of resources. - - - - - Closes the connection and disposes resources. Identical to but ignores the "ShutdownOnly" value. - - - - - State of the RPC connection - - - - - Disconnected from the discord client - - - - - Connecting to the discord client. The handshake has been sent and we are awaiting the ready event - - - - - We are connect to the client and can send and receive messages. - - - - - Object representing a Discord user. This is used for join requests. - - - - - Possible formats for avatars - - - - - Portable Network Graphics format (.png) - Losses format that supports transparent avatars. Most recommended for stationary formats with wide support from many libraries. - - - - - Joint Photographic Experts Group format (.jpeg) - The format most cameras use. Lossy and does not support transparent avatars. - - - - - WebP format (.webp) - Picture only version of WebM. Pronounced "weeb p". - - - - - Graphics Interchange Format (.gif) - Animated avatars that Discord Nitro users are able to use. If the user doesn't have an animated avatar, then it will just be a single frame gif. - - - - - Possible square sizes of avatars. - - - - 16 x 16 pixels. - - - 32 x 32 pixels. - - - 64 x 64 pixels. - - - 128 x 128 pixels. - - - 256 x 256 pixels. - - - 512 x 512 pixels. - - - 1024 x 1024 pixels. - - - 2048 x 2048 pixels. - - - - The snowflake ID of the user. - - - - - The username of the player. - - - - - The discriminator of the user. - - If the user has migrated to unique a , the discriminator will always be 0. - - - - The display name of the user - - This will be empty if the user has not set a global display name. - - - - The avatar hash of the user. Too get a URL for the avatar, use the . This can be null if the user has no avatar. The will account for this and return the discord default. - - - - - The flags on a users account, often represented as a badge. - - - - - A flag on the user account - - - - No flag - - - Staff of Discord. - - - Partners of Discord. - - - Original HypeSquad which organise events. - - - Bug Hunters that found and reported bugs in Discord. - - - The HypeSquad House of Bravery. - - - The HypeSquad House of Brilliance. - - - The HypeSquad House of Balance (the best one). - - - Early Supporter of Discord and had Nitro before the store was released. - - - Apart of a team. - Unclear if it is reserved for members that share a team with the current application. - - - - - The premium type of the user. - - - - - Type of premium - - - - No subscription to any forms of Nitro. - - - Nitro Classic subscription. Has chat perks and animated avatars. - - - Nitro subscription. Has chat perks, animated avatars, server boosting, and access to free Nitro Games. - - - - The endpoint for the CDN. Normally cdn.discordapp.com. - - - - - Creates a new User instance. - - - - - Updates the URL paths to the appropriate configuration - - The configuration received by the OnReady event. - - - - Gets a URL that can be used to download the user's avatar. If the user has not yet set their avatar, it will return the default one that discord is using. The default avatar only supports the format. - - The file returned will be 128px x 128px - The format of the target avatar - URL to the discord CDN for the particular avatar - - - - Gets a URL that can be used to download the user's avatar. If the user has not yet set their avatar, it will return the default one that discord is using. The default avatar only supports the format. - - The format of the target avatar - The optional size of the avatar you wish for. - URL to the discord CDN for the particular avatar - - - - Returns the file extension of the specified format. - - The format to get the extention off - Returns a period prefixed file extension. - - - - Formats the user into a displayable format. If the user has a , then this will be used. - If the user still has a discriminator, then this will return the form of `Username#Discriminator`. - - String of the user that can be used for display. - - - diff --git a/Nexus Launcher/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml b/Nexus Launcher/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml deleted file mode 100644 index 97fe9be5..00000000 --- a/Nexus Launcher/bin/Debug/Microsoft.Bcl.AsyncInterfaces.xml +++ /dev/null @@ -1,417 +0,0 @@ - - - - Microsoft.Bcl.AsyncInterfaces - - - - Provides the core logic for implementing a manual-reset or . - - - - - The callback to invoke when the operation completes if was called before the operation completed, - or if the operation completed before a callback was supplied, - or null if a callback hasn't yet been provided and the operation hasn't yet completed. - - - - State to pass to . - - - to flow to the callback, or null if no flowing is required. - - - - A "captured" or with which to invoke the callback, - or null if no special context is required. - - - - Whether the current operation has completed. - - - The result with which the operation succeeded, or the default value if it hasn't yet completed or failed. - - - The exception with which the operation failed, or null if it hasn't yet completed or completed successfully. - - - The current version of this value, used to help prevent misuse. - - - Gets or sets whether to force continuations to run asynchronously. - Continuations may run asynchronously if this is false, but they'll never run synchronously if this is true. - - - Resets to prepare for the next operation. - - - Completes with a successful result. - The result. - - - Complets with an error. - - - - Gets the operation version. - - - Gets the status of the operation. - Opaque value that was provided to the 's constructor. - - - Gets the result of the operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this operation. - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Ensures that the specified token matches the current version. - The token supplied by . - - - Signals that the operation has completed. Invoked after the result or error has been set. - - - - Invokes the continuation with the appropriate captured context / scheduler. - This assumes that if is not null we're already - running within that . - - - - Provides a set of static methods for configuring -related behaviors on asynchronous enumerables and disposables. - - - Configures how awaits on the tasks returned from an async disposable will be performed. - The source async disposable. - Whether to capture and marshal back to the current context. - The configured async disposable. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - The type of the objects being iterated. - The source enumerable being iterated. - Whether to capture and marshal back to the current context. - The configured enumerable. - - - Sets the to be passed to when iterating. - The type of the objects being iterated. - The source enumerable being iterated. - The to use. - The configured enumerable. - - - Represents a builder for asynchronous iterators. - - - Creates an instance of the struct. - The initialized instance. - - - Invokes on the state machine while guarding the . - The type of the state machine. - The state machine instance, passed by reference. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Marks iteration as being completed, whether successfully or otherwise. - - - Gets an object that may be used to uniquely identify this builder to the debugger. - - - Indicates whether a method is an asynchronous iterator. - - - Initializes a new instance of the class. - The type object for the underlying state machine type that's used to implement a state machine method. - - - Provides a type that can be used to configure how awaits on an are performed. - - - Asynchronously releases the unmanaged resources used by the . - A task that represents the asynchronous dispose operation. - - - Provides an awaitable async enumerable that enables cancelable iteration and configured awaits. - - - Configures how awaits on the tasks returned from an async iteration will be performed. - Whether to capture and marshal back to the current context. - The configured enumerable. - This will replace any previous value set by for this iteration. - - - Sets the to be passed to when iterating. - The to use. - The configured enumerable. - This will replace any previous set by for this iteration. - - - Returns an enumerator that iterates asynchronously through collections that enables cancelable iteration and configured awaits. - An enumerator for the class. - - - Provides an awaitable async enumerator that enables cancelable iteration and configured awaits. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true - if the enumerator was successfully advanced to the next element, or false if the enumerator has - passed the end of the collection. - - - - Gets the element in the collection at the current position of the enumerator. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources asynchronously. - - - - Allows users of async-enumerable methods to mark the parameter that should receive the cancellation token value from . - - - Initializes a new instance of the class. - - - - Attribute used to indicate a source generator should create a function for marshalling - arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. - - - This attribute is meaningless if the source generator associated with it is not enabled. - The current built-in source generator only supports C# and only supplies an implementation when - applied to static, partial, non-generic methods. - - - - - Initializes a new instance of the . - - Name of the library containing the import. - - - - Gets the name of the library containing the import. - - - - - Gets or sets the name of the entry point to be called. - - - - - Gets or sets how to marshal string arguments to the method. - - - If this field is set to a value other than , - must not be specified. - - - - - Gets or sets the used to control how string arguments to the method are marshalled. - - - If this field is specified, must not be specified - or must be set to . - - - - - Gets or sets whether the callee sets an error (SetLastError on Windows or errno - on other platforms) before returning from the attributed method. - - - - - Specifies how strings should be marshalled for generated p/invokes - - - - - Indicates the user is supplying a specific marshaller in . - - - - - Use the platform-provided UTF-8 marshaller. - - - - - Use the platform-provided UTF-16 marshaller. - - - - Exposes an enumerator that provides asynchronous iteration over values of a specified type. - The type of values to enumerate. - - - Returns an enumerator that iterates asynchronously through the collection. - A that may be used to cancel the asynchronous iteration. - An enumerator that can be used to iterate asynchronously through the collection. - - - Supports a simple asynchronous iteration over a generic collection. - The type of objects to enumerate. - - - Advances the enumerator asynchronously to the next element of the collection. - - A that will complete with a result of true if the enumerator - was successfully advanced to the next element, or false if the enumerator has passed the end - of the collection. - - - - Gets the element in the collection at the current position of the enumerator. - - - Provides a mechanism for releasing unmanaged resources asynchronously. - - - - Performs application-defined tasks associated with freeing, releasing, or - resetting unmanaged resources asynchronously. - - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - Specifies that null is disallowed as an input even if the corresponding type allows it. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. - - - Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter may be null. - - - - Gets the return value condition. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that the output will be non-null if the named parameter is non-null. - - - Initializes the attribute with the associated parameter name. - - The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - - - Gets the associated parameter name. - - - Applied to a method that will never return under any circumstance. - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - Initializes the attribute with the specified parameter value. - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated field or property member will not be null. - - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated field and property members will not be null. - - - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - Gets field or property member names. - - - diff --git a/Nexus Launcher/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml b/Nexus Launcher/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml deleted file mode 100644 index 4a3b95d6..00000000 --- a/Nexus Launcher/bin/Debug/Microsoft.Extensions.DependencyInjection.Abstractions.xml +++ /dev/null @@ -1,2539 +0,0 @@ - - - - Microsoft.Extensions.DependencyInjection.Abstractions - - - - - Helper code for the various activator services. - - - - - Instantiates a type with constructor arguments provided directly and/or from an . - - The service provider used to resolve dependencies. - The type to activate. - Constructor arguments not provided by the . - An activated object of type instanceType. - - - - Creates a delegate that will instantiate a type with constructor arguments provided directly - and/or from an . - - The type to activate. - - The types of objects, in order, that will be passed to the returned function as its second parameter. - - - A factory that will instantiate instanceType using an - and an argument array containing objects matching the types defined in argumentTypes. - - - - - Create a delegate that will instantiate a type with constructor arguments provided directly - and/or from an . - - The type to activate - - The types of objects, in order, that will be passed to the returned function as its second parameter - - - A factory that will instantiate type T using an - and an argument array containing objects matching the types defined in argumentTypes - - - - - Instantiate a type with constructor arguments provided directly and/or from an . - - The type to activate - The service provider used to resolve dependencies - Constructor arguments not provided by the . - An activated object of type T - - - - Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. - - The type of the service. - The service provider used to resolve dependencies. - The resolved service or created instance. - - - - Retrieve an instance of the given type from the service provider. If one is not found then instantiate it directly. - - The service provider. - The type of the service. - The resolved service or created instance. - - - - Marks the constructor to be used when activating type using . - - - - - An implementation that implements . - - - - - Initializes a new instance of the struct. - Wraps an instance of . - - The instance to wrap. - - - - - - - - - - - - - Extension methods for adding and removing services to an . - - - - - Adds the specified to the . - - The . - The to add. - A reference to the current instance of . - - - - Adds a sequence of to the . - - The . - The s to add. - A reference to the current instance of . - - - - Adds the specified to the if the - service type hasn't already been registered. - - The . - The to add. - - - - Adds the specified to the if the - service type hasn't already been registered. - - The . - The s to add. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The implementation type of the service. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The type of the implementation to use. - The . - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The implementation type of the service. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The type of the implementation to use. - The . - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The implementation type of the service. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The type of the implementation to use. - The . - - - - Adds the specified as a service - with an instance specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The instance of the service to add. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The factory that creates the service. - - - - Adds a if an existing descriptor with the same - and an implementation that does not already exist - in . - - The . - The . - - Use when registering a service implementation of a - service type that - supports multiple registrations of the same service type. Using - is not idempotent and can add - duplicate - instances if called twice. Using - will prevent registration - of multiple implementation types. - - - - - Adds the specified s if an existing descriptor with the same - and an implementation that does not already exist - in . - - The . - The s. - - Use when registering a service - implementation of a service type that - supports multiple registrations of the same service type. Using - is not idempotent and can add - duplicate - instances if called twice. Using - will prevent registration - of multiple implementation types. - - - - - Removes the first service in with the same service type - as and adds to the collection. - - The . - The to replace with. - The for chaining. - - - - Removes all services of type in . - - The . - The for chaining. - - - - Removes all services of type in . - - The . - The service type to remove. - The for chaining. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - The implementation type of the service. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The service key. - - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The type of the implementation to use. - The . - The service key. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The service key. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - The implementation type of the service. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The service key. - - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The type of the implementation to use. - The . - The service key. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The factory that creates the service. - The service key. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - - - - Adds the specified as a service - with the implementation - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - The implementation type of the service. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The . - The type of the service to register. - The service key. - The factory that creates the service. - - - - Adds the specified as a service - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The service key. - - - - Adds the specified as a service - implementation type specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The type of the implementation to use. - The . - The service key. - - - - Adds the specified as a service - with an instance specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The service key. - The instance of the service to add. - - - - Adds the specified as a service - using the factory specified in - to the if the service type hasn't already been registered. - - The type of the service to add. - The . - The service key. - The factory that creates the service. - - - - Removes all services of type in . - - The . - The service key. - The for chaining. - - - - Removes all services of type in . - - The . - The service type to remove. - The service key. - The for chaining. - - - - Indicates that the parameter should be bound using the keyed service registered with the specified key. - - - - - Creates a new instance. - - The key of the keyed service to bind to. - - - - The key of the keyed service to bind to. - - - - - Retrieves services using a key and a type. - - - - - Gets the service object of the specified type. - - An object that specifies the type of service object to get. - An object that specifies the key of service object to get. - A service object of type . - -or- - if there is no service object of type . - - - - Gets service of type from the implementing - this interface. - - An object that specifies the type of service object to get. - The of the service. - A service object of type . - Throws an exception if the cannot create the object. - - - - Provides static APIs for use with . - - - - - Gets a key that matches any key. - - - - - Specifies the contract for a collection of service descriptors. - - - - - Provides an extension point for creating a container specific builder and an . - - - - - Creates a container builder from an . - - The collection of services. - A container builder that can be used to create an . - - - - Creates an from the container builder. - - The container builder. - An instance. - - - - Provides methods to determine if the specified type with the specified service key is available - from the . - - - - - Determines if the specified service type with the specified service key is available from the - . - - An object that specifies the type of service object to test. - The of the service. - true if the specified service is a available, false if it is not. - - - - Provides methods to determine if the specified type is available from the . - - - - - Determines if the specified service type is available from the . - - An object that specifies the type of service object to test. - true if the specified service is a available, false if it is not. - - - - Defines a disposable service scope. - - - The method ends the scope lifetime. Once Dispose - is called, any scoped services that have been resolved from - will be - disposed. - - - - - Gets the used to resolve dependencies from the scope. - - - - - Creates instances of , which is used to create - services within a scope. - - - - - Create an that - contains an used to resolve dependencies from a - newly created scope. - - - An controlling the - lifetime of the scope. Once this is disposed, any scoped services that have been resolved - from the - will also be disposed. - - - - - Optional contract used by - to resolve services if supported by . - - - - - Gets service of type from the implementing - this interface. - - An object that specifies the type of service object to get. - A service object of type . - Throws an exception if the cannot create the object. - - - - The result of . - - The to get service arguments from. - Additional constructor arguments. - The instantiated type. - - - - Returns the result of , which is a delegate that specifies a factory method to call to instantiate an instance of type . - - The type of the instance that's returned. - The to get service arguments from. - Additional constructor arguments. - An instance of type . - - - - Default implementation of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Makes this collection read-only. - - - After the collection is marked as read-only, any further attempt to modify it throws an . - - - - - Extension methods for adding services to an . - - - Extension methods for adding services to an . - - - - - Adds a transient service of the type specified in with an - implementation of the type specified in to the - specified . - - The to add the service to. - The type of the service to register. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with a - factory specified in to the - specified . - - The to add the service to. - The type of the service to register. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with an - implementation type specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in to the - specified . - - The to add the service to. - The type of the service to register and the implementation to use. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in to the - specified . - - The type of the service to add. - The to add the service to. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with a - factory specified in to the - specified . - - The type of the service to add. - The to add the service to. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with an - implementation type specified in using the - factory specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with an - implementation of the type specified in to the - specified . - - The to add the service to. - The type of the service to register. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with a - factory specified in to the - specified . - - The to add the service to. - The type of the service to register. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with an - implementation type specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in to the - specified . - - The to add the service to. - The type of the service to register and the implementation to use. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in to the - specified . - - The type of the service to add. - The to add the service to. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with a - factory specified in to the - specified . - - The type of the service to add. - The to add the service to. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with an - implementation type specified in using the - factory specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - implementation of the type specified in to the - specified . - - The to add the service to. - The type of the service to register. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with a - factory specified in to the - specified . - - The to add the service to. - The type of the service to register. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - implementation type specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in to the - specified . - - The to add the service to. - The type of the service to register and the implementation to use. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in to the - specified . - - The type of the service to add. - The to add the service to. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with a - factory specified in to the - specified . - - The type of the service to add. - The to add the service to. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - implementation type specified in using the - factory specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - instance specified in to the - specified . - - The to add the service to. - The type of the service to register. - The instance of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - instance specified in to the - specified . - - The to add the service to. - The instance of the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with an - implementation of the type specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with a - factory specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with an - implementation type specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in to the - specified . - - The to add the service to. - The type of the service to register and the implementation to use. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in to the - specified . - - The type of the service to add. - The to add the service to. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with a - factory specified in to the - specified . - - The type of the service to add. - The to add the service to. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a transient service of the type specified in with an - implementation type specified in using the - factory specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with an - implementation of the type specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with a - factory specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with an - implementation type specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in to the - specified . - - The to add the service to. - The type of the service to register and the implementation to use. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in to the - specified . - - The type of the service to add. - The to add the service to. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with a - factory specified in to the - specified . - - The type of the service to add. - The to add the service to. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a scoped service of the type specified in with an - implementation type specified in using the - factory specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - implementation of the type specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The implementation type of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with a - factory specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - implementation type specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in to the - specified . - - The to add the service to. - The type of the service to register and the implementation to use. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in to the - specified . - - The type of the service to add. - The to add the service to. - The of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with a - factory specified in to the - specified . - - The type of the service to add. - The to add the service to. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - implementation type specified in using the - factory specified in to the - specified . - - The type of the service to add. - The type of the implementation to use. - The to add the service to. - The of the service. - The factory that creates the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - instance specified in to the - specified . - - The to add the service to. - The type of the service to register. - The of the service. - The instance of the service. - A reference to this instance after the operation has completed. - - - - - Adds a singleton service of the type specified in with an - instance specified in to the - specified . - - The to add the service to. - The of the service. - The instance of the service. - A reference to this instance after the operation has completed. - - - - - Describes a service with its service type, implementation, and lifetime. - - - - - Initializes a new instance of with the specified . - - The of the service. - The implementing the service. - The of the service. - - - - Initializes a new instance of with the specified . - - The of the service. - The of the service. - The implementing the service. - The of the service. - - - - Initializes a new instance of with the specified - as a . - - The of the service. - The instance implementing the service. - - - - Initializes a new instance of with the specified - as a . - - The of the service. - The of the service. - The instance implementing the service. - - - - Initializes a new instance of with the specified . - - The of the service. - A factory used for creating service instances. - The of the service. - - - - Initializes a new instance of with the specified . - - The of the service. - The of the service. - A factory used for creating service instances. - The of the service. - - - - Gets the of the service. - - - - - Get the key of the service, if applicable. - - - - - Gets the of the service. - - - - - Gets the that implements the service, - or returns if is . - - - If is , should be called instead. - - - - - Gets the that implements the service, - or throws if is . - - - If is , should be called instead. - - - - - Gets the instance that implements the service, - or returns if is . - - - If is , should be called instead. - - - - - Gets the instance that implements the service, - or throws if is . - - - If is , should be called instead. - - - - - Gets the factory used for creating service instance, - or returns if is . - - - If is , should be called instead. - - - - - Gets the factory used for creating Keyed service instances, - or throws if is . - - - If is , should be called instead. - - - - - Indicates whether the service is a keyed service. - - - - - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The type of the implementation. - The of the service. - A new instance of . - - - - Creates an instance of with the specified - and - and the lifetime. - - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - and - and the lifetime. - - The type of the service. - The of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - , - and the lifetime. - - The type of the service. - The type of the implementation. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - , - and the lifetime. - - The type of the service. - The type of the implementation. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The type of the implementation. - The of the service. - A new instance of . - - - - Creates an instance of with the specified - and - and the lifetime. - - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - and - and the lifetime. - - The type of the service. - The of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - , - and the lifetime. - - The type of the service. - The type of the implementation. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - , - and the lifetime. - - The type of the service. - The type of the implementation. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The type of the implementation. - The of the service. - A new instance of . - - - - Creates an instance of with the specified - and - and the lifetime. - - The type of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - and - and the lifetime. - - The type of the service. - The of the service. - The type of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - , - and the lifetime. - - The type of the service. - The type of the implementation. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - , - and the lifetime. - - The type of the service. - The type of the implementation. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The instance of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - The instance of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The instance of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and the lifetime. - - The type of the service. - The of the service. - The instance of the implementation. - A new instance of . - - - - Creates an instance of with the specified - , , - and . - - The type of the service. - The type of the implementation. - The lifetime of the service. - A new instance of . - - - - Creates an instance of with the specified - , , - and . - - The type of the service. - The of the service. - The type of the implementation. - The lifetime of the service. - A new instance of . - - - - Creates an instance of with the specified - , , - and . - - The type of the service. - A factory to create new instances of the service implementation. - The lifetime of the service. - A new instance of . - - - - Creates an instance of with the specified - , , - and . - - The type of the service. - The of the service. - A factory to create new instances of the service implementation. - The lifetime of the service. - A new instance of . - - - - Specifies the parameter to inject the key that was used for registration or resolution. - - - - - Specifies the lifetime of a service in an . - - - - - Specifies that a single instance of the service will be created. - - - - - Specifies that a new instance of the service will be created for each scope. - - - In ASP.NET Core applications a scope is created around each server request. - - - - - Specifies that a new instance of the service will be created every time it is requested. - - - - - Extension methods for getting services from an . - - - - - Get service of type from the . - - The type of service object to get. - The to retrieve the service object from. - An object that specifies the key of service object to get. - A service object of type or null if there is no such service. - - - - Get service of type from the . - - The to retrieve the service object from. - An object that specifies the type of service object to get. - An object that specifies the key of service object to get. - A service object of type . - There is no service of type . - - - - Get service of type from the . - - The type of service object to get. - The to retrieve the service object from. - An object that specifies the key of service object to get. - A service object of type . - There is no service of type . - - - - Get an enumeration of services of type from the . - - The type of service object to get. - The to retrieve the services from. - An object that specifies the key of service object to get. - An enumeration of services of type . - - - - Get an enumeration of services of type from the . - - The to retrieve the services from. - An object that specifies the type of service object to get. - An object that specifies the key of service object to get. - An enumeration of services of type . - - - - Extension methods for getting services from an . - - - - - Get service of type from the . - - The type of service object to get. - The to retrieve the service object from. - A service object of type or null if there is no such service. - - - - Get service of type from the . - - The to retrieve the service object from. - An object that specifies the type of service object to get. - A service object of type . - There is no service of type . - - - - Get service of type from the . - - The type of service object to get. - The to retrieve the service object from. - A service object of type . - There is no service of type . - - - - Get an enumeration of services of type from the . - - The type of service object to get. - The to retrieve the services from. - An enumeration of services of type . - - - - Get an enumeration of services of type from the . - - The to retrieve the services from. - An object that specifies the type of service object to get. - An enumeration of services of type . - - - - Creates a new that can be used to resolve scoped services. - - The to create the scope from. - A that can be used to resolve scoped services. - - - - Creates a new that can be used to resolve scoped services. - - The to create the scope from. - An that can be used to resolve scoped services. - - - - Creates a new that can be used to resolve scoped services. - - The to create the scope from. - An that can be used to resolve scoped services. - - - Throws an if is null. - The reference type argument to validate as non-null. - The name of the parameter with which corresponds. - - - - Throws either an or an - if the specified string is or whitespace respectively. - - String to be checked for or whitespace. - The name of the parameter being checked. - The original value of . - - - - Attribute used to indicate a source generator should create a function for marshalling - arguments instead of relying on the runtime to generate an equivalent marshalling function at run-time. - - - This attribute is meaningless if the source generator associated with it is not enabled. - The current built-in source generator only supports C# and only supplies an implementation when - applied to static, partial, non-generic methods. - - - - - Initializes a new instance of the . - - Name of the library containing the import. - - - - Gets the name of the library containing the import. - - - - - Gets or sets the name of the entry point to be called. - - - - - Gets or sets how to marshal string arguments to the method. - - - If this field is set to a value other than , - must not be specified. - - - - - Gets or sets the used to control how string arguments to the method are marshalled. - - - If this field is specified, must not be specified - or must be set to . - - - - - Gets or sets whether the callee sets an error (SetLastError on Windows or errno - on other platforms) before returning from the attributed method. - - - - - Specifies how strings should be marshalled for generated p/invokes - - - - - Indicates the user is supplying a specific marshaller in . - - - - - Use the platform-provided UTF-8 marshaller. - - - - - Use the platform-provided UTF-16 marshaller. - - - - - Indicates that certain members on a specified are accessed dynamically, - for example through . - - - This allows tools to understand which members are being accessed during the execution - of a program. - - This attribute is valid on members whose type is or . - - When this attribute is applied to a location of type , the assumption is - that the string represents a fully qualified type name. - - When this attribute is applied to a class, interface, or struct, the members specified - can be accessed dynamically on instances returned from calling - on instances of that class, interface, or struct. - - If the attribute is applied to a method it's treated as a special case and it implies - the attribute should be applied to the "this" parameter of the method. As such the attribute - should only be used on instance methods of types assignable to System.Type (or string, but no methods - will use it there). - - - - - Initializes a new instance of the class - with the specified member types. - - The types of members dynamically accessed. - - - - Gets the which specifies the type - of members dynamically accessed. - - - - - Specifies the types of members that are dynamically accessed. - - This enumeration has a attribute that allows a - bitwise combination of its member values. - - - - - Specifies no members. - - - - - Specifies the default, parameterless public constructor. - - - - - Specifies all public constructors. - - - - - Specifies all non-public constructors. - - - - - Specifies all public methods. - - - - - Specifies all non-public methods. - - - - - Specifies all public fields. - - - - - Specifies all non-public fields. - - - - - Specifies all public nested types. - - - - - Specifies all non-public nested types. - - - - - Specifies all public properties. - - - - - Specifies all non-public properties. - - - - - Specifies all public events. - - - - - Specifies all non-public events. - - - - - Specifies all interfaces implemented by the type. - - - - - Specifies all members. - - - - - Indicates that the specified method requires the ability to generate new code at runtime, - for example through . - - - This allows tools to understand which methods are unsafe to call when compiling ahead of time. - - - - - Initializes a new instance of the class - with the specified message. - - - A message that contains information about the usage of dynamic code. - - - - - Gets a message that contains information about the usage of dynamic code. - - - - - Gets or sets an optional URL that contains more information about the method, - why it requires dynamic code, and what options a consumer has to deal with it. - - - - - Suppresses reporting of a specific rule violation, allowing multiple suppressions on a - single code artifact. - - - is different than - in that it doesn't have a - . So it is always preserved in the compiled assembly. - - - - - Initializes a new instance of the - class, specifying the category of the tool and the identifier for an analysis rule. - - The category for the attribute. - The identifier of the analysis rule the attribute applies to. - - - - Gets the category identifying the classification of the attribute. - - - The property describes the tool or tool analysis category - for which a message suppression attribute applies. - - - - - Gets the identifier of the analysis tool rule to be suppressed. - - - Concatenated together, the and - properties form a unique check identifier. - - - - - Gets or sets the scope of the code that is relevant for the attribute. - - - The Scope property is an optional argument that specifies the metadata scope for which - the attribute is relevant. - - - - - Gets or sets a fully qualified path that represents the target of the attribute. - - - The property is an optional argument identifying the analysis target - of the attribute. An example value is "System.IO.Stream.ctor():System.Void". - Because it is fully qualified, it can be long, particularly for targets such as parameters. - The analysis tool user interface should be capable of automatically formatting the parameter. - - - - - Gets or sets an optional argument expanding on exclusion criteria. - - - The property is an optional argument that specifies additional - exclusion where the literal metadata target is not sufficiently precise. For example, - the cannot be applied within a method, - and it may be desirable to suppress a violation against a statement in the method that will - give a rule violation, but not against all statements in the method. - - - - - Gets or sets the justification for suppressing the code analysis message. - - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - Specifies that null is disallowed as an input even if the corresponding type allows it. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. - - - Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter may be null. - - - - Gets the return value condition. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that the output will be non-null if the named parameter is non-null. - - - Initializes the attribute with the associated parameter name. - - The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - - - Gets the associated parameter name. - - - Applied to a method that will never return under any circumstance. - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - Initializes the attribute with the specified parameter value. - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated field or property member will not be null. - - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated field and property members will not be null. - - - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - Gets field or property member names. - - - Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. - - - Unable to resolve service for type '{0}' while attempting to activate '{1}'. - - - A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and services are registered for all parameters of a public constructor. - - - No service for type '{0}' has been registered. - - - The service collection cannot be modified because it is read-only. - - - Implementation type cannot be '{0}' because it is indistinguishable from other services registered for '{1}'. - - - Multiple constructors were marked with {0}. - - - Constructor marked with {0} does not accept all given argument types. - - - Instances of abstract classes cannot be created. - - - Multiple constructors for type '{0}' were found with length {1}. - - - Unable to resolve service for type '{0}' while attempting to activate '{1}'. - - - A suitable constructor for type '{0}' could not be located. Ensure the type is concrete and all parameters of a public constructor are either registered as services or passed as arguments. Also ensure no extraneous arguments are provided. - - - Multiple constructors accepting all given argument types have been found in type '{0}'. There should only be one applicable constructor. - - - This service provider doesn't support keyed services. - - - This service descriptor is not keyed. - - - diff --git a/Nexus Launcher/bin/Debug/Newtonsoft.Json.xml b/Nexus Launcher/bin/Debug/Newtonsoft.Json.xml deleted file mode 100644 index 2c981abf..00000000 --- a/Nexus Launcher/bin/Debug/Newtonsoft.Json.xml +++ /dev/null @@ -1,11363 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Gets or sets a value indicating whether the dates before Unix epoch - should converted to and from JSON. - - - true to allow converting dates before Unix epoch to and from JSON; - false to throw an exception when a date being converted to or from JSON - occurred before Unix epoch. The default value is false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - true to allow converting dates before Unix epoch to and from JSON; - false to throw an exception when a date being converted to or from JSON - occurred before Unix epoch. The default value is false. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - using values copied from the passed in . - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when cloning JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a flag that indicates whether to copy annotations when cloning a . - The default value is true. - - - A flag that indicates whether to copy annotations when cloning a . - - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Specifies the settings used when selecting JSON. - - - - - Gets or sets a timeout that will be used when executing regular expressions. - - The timeout that will be used when executing regular expressions. - - - - Gets or sets a flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - A flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - The used to select tokens. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - The used to select tokens. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A object to configure cloning settings. - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/Nexus Launcher/bin/Debug/Nexus Launcher.pdb b/Nexus Launcher/bin/Debug/Nexus Launcher.pdb index eb0031ce..3704cd40 100644 Binary files a/Nexus Launcher/bin/Debug/Nexus Launcher.pdb and b/Nexus Launcher/bin/Debug/Nexus Launcher.pdb differ diff --git a/Nexus Launcher/bin/Debug/OpenTK.GLControl.xml b/Nexus Launcher/bin/Debug/OpenTK.GLControl.xml deleted file mode 100644 index 55a19a50..00000000 --- a/Nexus Launcher/bin/Debug/OpenTK.GLControl.xml +++ /dev/null @@ -1,132 +0,0 @@ - - - - OpenTK.GLControl - - - - - OpenGL-aware WinForms control. - The WinForms designer will always call the default constructor. - Inherit from this class and call one of its specialized constructors - to enable antialiasing or custom s. - - - - - Required designer variable. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Required method for Designer support - do not modify - the contents of this method with the code editor. - - - - - Constructs a new instance. - - - - - Constructs a new instance with the specified GraphicsMode. - - The OpenTK.Graphics.GraphicsMode of the control. - - - - Constructs a new instance with the specified GraphicsMode. - - The OpenTK.Graphics.GraphicsMode of the control. - The major version for the OpenGL GraphicsContext. - The minor version for the OpenGL GraphicsContext. - The GraphicsContextFlags for the OpenGL GraphicsContext. - - - Raises the HandleCreated event. - Not used. - - - Raises the HandleDestroyed event. - Not used. - - - - Raises the System.Windows.Forms.Control.Paint event. - - A System.Windows.Forms.PaintEventArgs that contains the event data. - - - - Raises the Resize event. - Note: this method may be called before the OpenGL context is ready. - Check that IsHandleCreated is true before using any OpenGL methods. - - A System.EventArgs that contains the event data. - - - - Raises the ParentChanged event. - - A System.EventArgs that contains the event data. - - - - Swaps the front and back buffers, presenting the rendered scene to the screen. - - - - - Makes the underlying this GLControl current in the calling thread. - All OpenGL commands issued are hereafter interpreted by this GLControl. - - - - - Gets a value indicating whether the current thread contains pending system messages. - - - - - Gets an interface to the underlying GraphicsContext used by this GLControl. - - - - - Gets the aspect ratio of this GLControl. - - - - - Gets or sets a value indicating whether vsync is active for this GLControl. - - - - - Gets the GraphicsMode of the GraphicsContext attached to this GLControl. - - - To change the GraphicsMode, you must destroy and recreate the GLControl. - - - - - Gets the for this instance. - - - - Grabs a screenshot of the frontbuffer contents. - A System.Drawing.Bitmap, containing the contents of the frontbuffer. - - Occurs when no OpenTK.Graphics.GraphicsContext is current in the calling thread. - - - - diff --git a/Nexus Launcher/bin/Debug/OpenTK.xml b/Nexus Launcher/bin/Debug/OpenTK.xml deleted file mode 100644 index 448c0e20..00000000 --- a/Nexus Launcher/bin/Debug/OpenTK.xml +++ /dev/null @@ -1,442032 +0,0 @@ - - - - OpenTK - - - - - Defines a 2d box (rectangle). - - - - - The left boundary of the structure. - - - - - The right boundary of the structure. - - - - - The top boundary of the structure. - - - - - The bottom boundary of the structure. - - - - - Constructs a new Box2d with the specified dimensions. - - An OpenTK.Vector2d describing the top-left corner of the Box2d. - An OpenTK.Vector2d describing the bottom-right corner of the Box2d. - - - - Constructs a new Box2d with the specified dimensions. - - The position of the left boundary. - The position of the top boundary. - The position of the right boundary. - The position of the bottom boundary. - - - - Creates a new Box2d with the specified dimensions. - - The position of the top boundary. - The position of the left boundary. - The position of the right boundary. - The position of the bottom boundary. - A new OpenTK.Box2d with the specfied dimensions. - - - - Creates a new Box2d with the specified dimensions. - - The position of the top boundary. - The position of the left boundary. - The width of the box. - The height of the box. - A new OpenTK.Box2d with the specfied dimensions. - - - - Creates a new Box2d with the specified dimensions. - - The position of the top left corner. - The size of the box. - A new OpenTK.Box2d with the specfied dimensions. - - - - Gets a double describing the width of the Box2d structure. - - - - - Gets a double describing the height of the Box2d structure. - - - - - Returns whether the box contains the specified point on the closed region described by this Box2. - - The point to query. - Whether this box contains the point. - - - - Returns whether the box contains the specified point. - - The point to query. - Whether to include the box boundary in the test region. - Whether this box contains the point. - - - - Returns a Box2d translated by the given amount. - - - - - Translates this Box2d by the given amount. - - - - - Equality comparator. - - - - - Inequality comparator. - - - - - Functional equality comparator. - - - - - Implements Object.Equals. - - - - - Gets the hash code for this Box2d. - - - - - Returns a describing the current instance. - - - - - - Defines a display device on the underlying system, and provides - methods to query and change its display parameters. - - - - - Gets the bounds of this instance in pixel coordinates.. - - - - Gets a System.Int32 that contains the width of this display in pixels. - - - Gets a System.Int32 that contains the height of this display in pixels. - - - Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. - - - - Gets a System.Single representing the vertical refresh rate of this display. - - - - Gets a System.Boolean that indicates whether this Display is the primary Display in systems with multiple Displays. - - - - Selects an available resolution that matches the specified parameters. - - The width of the requested resolution in pixels. - The height of the requested resolution in pixels. - The bits per pixel of the requested resolution. - The refresh rate of the requested resolution in hertz. - The requested DisplayResolution or null if the parameters cannot be met. - - If a matching resolution is not found, this function will retry ignoring the specified refresh rate, - bits per pixel and resolution, in this order. If a matching resolution still doesn't exist, this function will - return the current resolution. - A parameter set to 0 or negative numbers will not be used in the search (e.g. if refreshRate is 0, - any refresh rate will be considered valid). - This function allocates memory. - - - - - Gets the list of objects available on this device. - - - - Changes the resolution of the DisplayDevice. - The resolution to set. - Thrown if the requested resolution could not be set. - If the specified resolution is null, this function will restore the original DisplayResolution. - - - Changes the resolution of the DisplayDevice. - The new width of the DisplayDevice. - The new height of the DisplayDevice. - The new bits per pixel of the DisplayDevice. - The new refresh rate of the DisplayDevice. - Thrown if the requested resolution could not be set. - - - Restores the original resolution of the DisplayDevice. - Thrown if the original resolution could not be restored. - - - - Gets the list of available objects. - This function allocates memory. - - - - Gets the default (primary) display of this system. - - - - Gets the for the specified . - - The that defines the desired display. - A or null, if no device corresponds to the specified index. - - - - Gets the original resolution of this instance. - - - - - Returns a System.String representing this DisplayDevice. - - A System.String representing this DisplayDevice. - - - - Defines indices. - - - - - The first DisplayDevice. - - - - - The second DisplayDevice. - - - - - The third DisplayDevice. - - - - - The fourth DisplayDevice. - - - - - The fifth DisplayDevice. - - - - - The sixth DisplayDevice. - - - - - The default (primary) DisplayDevice. - - - - - The default (primary) DisplayDevice. - - - - - Identifies a specific OpenGL or OpenGL|ES error. Such exceptions are only thrown - when OpenGL or OpenGL|ES automatic error checking is enabled - - property. - Important: Do *not* catch this exception. Rather, fix the underlying issue that caused the error. - - - - - Constructs a new GraphicsErrorException instance with the specified error message. - - - - - - Represents a color with 4 floating-point components (R, G, B, A). - - - - - The red component of this Color4 structure. - - - - - The green component of this Color4 structure. - - - - - The blue component of this Color4 structure. - - - - - The alpha component of this Color4 structure. - - - - - Constructs a new Color4 structure from the specified components. - - The red component of the new Color4 structure. - The green component of the new Color4 structure. - The blue component of the new Color4 structure. - The alpha component of the new Color4 structure. - - - - Constructs a new Color4 structure from the specified components. - - The red component of the new Color4 structure. - The green component of the new Color4 structure. - The blue component of the new Color4 structure. - The alpha component of the new Color4 structure. - - - - Constructs a new Color4 structure from the specified System.Drawing.Color. - - The System.Drawing.Color containing the component values. - - - - Converts this color to an integer representation with 8 bits per channel. - - A that represents this instance. - This method is intended only for compatibility with System.Drawing. It compresses the color into 8 bits per channel, which means color information is lost. - - - - Compares the specified Color4 structures for equality. - - The left-hand side of the comparison. - The right-hand side of the comparison. - True if left is equal to right; false otherwise. - - - - Compares the specified Color4 structures for inequality. - - The left-hand side of the comparison. - The right-hand side of the comparison. - True if left is not equal to right; false otherwise. - - - - Converts the specified System.Drawing.Color to a Color4 structure. - - The System.Drawing.Color to convert. - A new Color4 structure containing the converted components. - - - - Converts the specified Color4 to a System.Drawing.Color structure. - - The Color4 to convert. - A new System.Drawing.Color structure containing the converted components. - - - - Compares whether this Color4 structure is equal to the specified object. - - An object to compare to. - True obj is a Color4 structure with the same components as this Color4; false otherwise. - - - - Calculates the hash code for this Color4 structure. - - A System.Int32 containing the hashcode of this Color4 structure. - - - - Creates a System.String that describes this Color4 structure. - - A System.String that describes this Color4 structure. - - - - Gets the system color with (R, G, B, A) = (255, 255, 255, 0). - - - - - Gets the system color with (R, G, B, A) = (240, 248, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (250, 235, 215, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 255, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (127, 255, 212, 255). - - - - - Gets the system color with (R, G, B, A) = (240, 255, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (245, 245, 220, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 228, 196, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 0, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 235, 205, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 0, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (138, 43, 226, 255). - - - - - Gets the system color with (R, G, B, A) = (165, 42, 42, 255). - - - - - Gets the system color with (R, G, B, A) = (222, 184, 135, 255). - - - - - Gets the system color with (R, G, B, A) = (95, 158, 160, 255). - - - - - Gets the system color with (R, G, B, A) = (127, 255, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (210, 105, 30, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 127, 80, 255). - - - - - Gets the system color with (R, G, B, A) = (100, 149, 237, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 248, 220, 255). - - - - - Gets the system color with (R, G, B, A) = (220, 20, 60, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 255, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 0, 139, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 139, 139, 255). - - - - - Gets the system color with (R, G, B, A) = (184, 134, 11, 255). - - - - - Gets the system color with (R, G, B, A) = (169, 169, 169, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 100, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (189, 183, 107, 255). - - - - - Gets the system color with (R, G, B, A) = (139, 0, 139, 255). - - - - - Gets the system color with (R, G, B, A) = (85, 107, 47, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 140, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (153, 50, 204, 255). - - - - - Gets the system color with (R, G, B, A) = (139, 0, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (233, 150, 122, 255). - - - - - Gets the system color with (R, G, B, A) = (143, 188, 139, 255). - - - - - Gets the system color with (R, G, B, A) = (72, 61, 139, 255). - - - - - Gets the system color with (R, G, B, A) = (47, 79, 79, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 206, 209, 255). - - - - - Gets the system color with (R, G, B, A) = (148, 0, 211, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 20, 147, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 191, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (105, 105, 105, 255). - - - - - Gets the system color with (R, G, B, A) = (30, 144, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (178, 34, 34, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 250, 240, 255). - - - - - Gets the system color with (R, G, B, A) = (34, 139, 34, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 0, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (220, 220, 220, 255). - - - - - Gets the system color with (R, G, B, A) = (248, 248, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 215, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (218, 165, 32, 255). - - - - - Gets the system color with (R, G, B, A) = (128, 128, 128, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 128, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (173, 255, 47, 255). - - - - - Gets the system color with (R, G, B, A) = (240, 255, 240, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 105, 180, 255). - - - - - Gets the system color with (R, G, B, A) = (205, 92, 92, 255). - - - - - Gets the system color with (R, G, B, A) = (75, 0, 130, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 255, 240, 255). - - - - - Gets the system color with (R, G, B, A) = (240, 230, 140, 255). - - - - - Gets the system color with (R, G, B, A) = (230, 230, 250, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 240, 245, 255). - - - - - Gets the system color with (R, G, B, A) = (124, 252, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 250, 205, 255). - - - - - Gets the system color with (R, G, B, A) = (173, 216, 230, 255). - - - - - Gets the system color with (R, G, B, A) = (240, 128, 128, 255). - - - - - Gets the system color with (R, G, B, A) = (224, 255, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (250, 250, 210, 255). - - - - - Gets the system color with (R, G, B, A) = (144, 238, 144, 255). - - - - - Gets the system color with (R, G, B, A) = (211, 211, 211, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 182, 193, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 160, 122, 255). - - - - - Gets the system color with (R, G, B, A) = (32, 178, 170, 255). - - - - - Gets the system color with (R, G, B, A) = (135, 206, 250, 255). - - - - - Gets the system color with (R, G, B, A) = (119, 136, 153, 255). - - - - - Gets the system color with (R, G, B, A) = (176, 196, 222, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 255, 224, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 255, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (50, 205, 50, 255). - - - - - Gets the system color with (R, G, B, A) = (250, 240, 230, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 0, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (128, 0, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (102, 205, 170, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 0, 205, 255). - - - - - Gets the system color with (R, G, B, A) = (186, 85, 211, 255). - - - - - Gets the system color with (R, G, B, A) = (147, 112, 219, 255). - - - - - Gets the system color with (R, G, B, A) = (60, 179, 113, 255). - - - - - Gets the system color with (R, G, B, A) = (123, 104, 238, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 250, 154, 255). - - - - - Gets the system color with (R, G, B, A) = (72, 209, 204, 255). - - - - - Gets the system color with (R, G, B, A) = (199, 21, 133, 255). - - - - - Gets the system color with (R, G, B, A) = (25, 25, 112, 255). - - - - - Gets the system color with (R, G, B, A) = (245, 255, 250, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 228, 225, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 228, 181, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 222, 173, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 0, 128, 255). - - - - - Gets the system color with (R, G, B, A) = (253, 245, 230, 255). - - - - - Gets the system color with (R, G, B, A) = (128, 128, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (107, 142, 35, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 165, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 69, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (218, 112, 214, 255). - - - - - Gets the system color with (R, G, B, A) = (238, 232, 170, 255). - - - - - Gets the system color with (R, G, B, A) = (152, 251, 152, 255). - - - - - Gets the system color with (R, G, B, A) = (175, 238, 238, 255). - - - - - Gets the system color with (R, G, B, A) = (219, 112, 147, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 239, 213, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 218, 185, 255). - - - - - Gets the system color with (R, G, B, A) = (205, 133, 63, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 192, 203, 255). - - - - - Gets the system color with (R, G, B, A) = (221, 160, 221, 255). - - - - - Gets the system color with (R, G, B, A) = (176, 224, 230, 255). - - - - - Gets the system color with (R, G, B, A) = (128, 0, 128, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 0, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (188, 143, 143, 255). - - - - - Gets the system color with (R, G, B, A) = (65, 105, 225, 255). - - - - - Gets the system color with (R, G, B, A) = (139, 69, 19, 255). - - - - - Gets the system color with (R, G, B, A) = (250, 128, 114, 255). - - - - - Gets the system color with (R, G, B, A) = (244, 164, 96, 255). - - - - - Gets the system color with (R, G, B, A) = (46, 139, 87, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 245, 238, 255). - - - - - Gets the system color with (R, G, B, A) = (160, 82, 45, 255). - - - - - Gets the system color with (R, G, B, A) = (192, 192, 192, 255). - - - - - Gets the system color with (R, G, B, A) = (135, 206, 235, 255). - - - - - Gets the system color with (R, G, B, A) = (106, 90, 205, 255). - - - - - Gets the system color with (R, G, B, A) = (112, 128, 144, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 250, 250, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 255, 127, 255). - - - - - Gets the system color with (R, G, B, A) = (70, 130, 180, 255). - - - - - Gets the system color with (R, G, B, A) = (210, 180, 140, 255). - - - - - Gets the system color with (R, G, B, A) = (0, 128, 128, 255). - - - - - Gets the system color with (R, G, B, A) = (216, 191, 216, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 99, 71, 255). - - - - - Gets the system color with (R, G, B, A) = (64, 224, 208, 255). - - - - - Gets the system color with (R, G, B, A) = (238, 130, 238, 255). - - - - - Gets the system color with (R, G, B, A) = (245, 222, 179, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 255, 255, 255). - - - - - Gets the system color with (R, G, B, A) = (245, 245, 245, 255). - - - - - Gets the system color with (R, G, B, A) = (255, 255, 0, 255). - - - - - Gets the system color with (R, G, B, A) = (154, 205, 50, 255). - - - - - Converts sRGB color values to RGB color values. - - - Returns the converted color value. - - - Color value to convert in sRGB. - - - - - Converts RGB color values to sRGB color values. - - - Returns the converted color value. - - Color value to convert. - - - - Converts HSL color values to RGB color values. - - - Returns the converted color value. - - - Color value to convert in hue, saturation, lightness (HSL). - The X element is Hue (H), the Y element is Saturation (S), the Z element is Lightness (L), and the W element is Alpha (which is copied to the output's Alpha value). - Each has a range of 0.0 to 1.0. - - - - - Converts RGB color values to HSL color values. - - - Returns the converted color value. - The X element is Hue (H), the Y element is Saturation (S), the Z element is Lightness (L), and the W element is Alpha (a copy of the input's Alpha value). - Each has a range of 0.0 to 1.0. - - Color value to convert. - - - - Converts HSV color values to RGB color values. - - - Returns the converted color value. - - - Color value to convert in hue, saturation, value (HSV). - The X element is Hue (H), the Y element is Saturation (S), the Z element is Value (V), and the W element is Alpha (which is copied to the output's Alpha value). - Each has a range of 0.0 to 1.0. - - - - - Converts RGB color values to HSV color values. - - - Returns the converted color value. - The X element is Hue (H), the Y element is Saturation (S), the Z element is Value (V), and the W element is Alpha (a copy of the input's Alpha value). - Each has a range of 0.0 to 1.0. - - Color value to convert. - - - - Converts XYZ color values to RGB color values. - - - Returns the converted color value. - - - Color value to convert with the trisimulus values of X, Y, and Z in the corresponding element, and the W element with Alpha (which is copied to the output's Alpha value). - Each has a range of 0.0 to 1.0. - - Uses the CIE XYZ colorspace. - - - - Converts RGB color values to XYZ color values. - - - Returns the converted color value with the trisimulus values of X, Y, and Z in the corresponding element, and the W element with Alpha (a copy of the input's Alpha value). - Each has a range of 0.0 to 1.0. - - Color value to convert. - Uses the CIE XYZ colorspace. - - - - Converts YCbCr color values to RGB color values. - - - Returns the converted color value. - - - Color value to convert in Luma-Chrominance (YCbCr) aka YUV. - The X element contains Luma (Y, 0.0 to 1.0), the Y element contains Blue-difference chroma (U, -0.5 to 0.5), the Z element contains the Red-difference chroma (V, -0.5 to 0.5), and the W element contains the Alpha (which is copied to the output's Alpha value). - - Converts using ITU-R BT.601/CCIR 601 W(r) = 0.299 W(b) = 0.114 U(max) = 0.436 V(max) = 0.615. - - - - Converts RGB color values to YUV color values. - - - Returns the converted color value in Luma-Chrominance (YCbCr) aka YUV. - The X element contains Luma (Y, 0.0 to 1.0), the Y element contains Blue-difference chroma (U, -0.5 to 0.5), the Z element contains the Red-difference chroma (V, -0.5 to 0.5), and the W element contains the Alpha (a copy of the input's Alpha value). - Each has a range of 0.0 to 1.0. - - Color value to convert. - Converts using ITU-R BT.601/CCIR 601 W(r) = 0.299 W(b) = 0.114 U(max) = 0.436 V(max) = 0.615. - - - - Converts HCY color values to RGB color values. - - - Returns the converted color value. - - - Color value to convert in hue, chroma, luminance (HCY). - The X element is Hue (H), the Y element is Chroma (C), the Z element is luminance (Y), and the W element is Alpha (which is copied to the output's Alpha value). - Each has a range of 0.0 to 1.0. - - - - - Converts RGB color values to HCY color values. - - - Returns the converted color value. - The X element is Hue (H), the Y element is Chroma (C), the Z element is luminance (Y), and the W element is Alpha (a copy of the input's Alpha value). - Each has a range of 0.0 to 1.0. - - Color value to convert. - - - - Compares whether this Color4 structure is equal to the specified Color4. - - The Color4 structure to compare to. - True if both Color4 structures contain the same components; false otherwise. - - - - Defines the version information of a GraphicsContext. - - - - - Gets a System.Int32 indicating the minor version of a GraphicsContext instance. - - - - - Gets a System.Int32 indicating the major version of a GraphicsContext instance. - - - - - Gets a System.String indicating the vendor of a GraphicsContext instance. - - - - - Gets a System.String indicating the renderer of a GraphicsContext instance. - - - - - Provides methods for creating and interacting with an OpenGL context. - - - - Swaps buffers, presenting the rendered scene to the user. - - - Makes the GraphicsContext current in the calling thread. - An OpenTK.Platform.IWindowInfo structure that points to a valid window. - - OpenGL commands in one thread, affect the GraphicsContext which is current in that thread. - It is an error to issue an OpenGL command in a thread without a current GraphicsContext. - - - - - Gets a indicating whether this instance is current in the calling thread. - - - - - Gets a indicating whether this instance has been disposed. - It is an error to access any instance methods if this property returns true. - - - - - Gets or sets a value indicating whether VSync is enabled. When VSync is - enabled, calls will be synced to the refresh - rate of the that contains improving visual - quality and reducing CPU usage. However, systems that cannot maintain - the requested rendering rate will suffer from large jumps in performance. - This can be counteracted by increasing the - value. - - - - - Gets or sets a positive integer in the range [1, n), indicating the number of - refreshes between consecutive - calls. The maximum value for n is - implementation-dependent. The default value is 1. - This value will only affect instances where is enabled. - Invalid values will be clamped to the valid range. - - - - - Updates the graphics context. This must be called when the region the graphics context - is drawn to is resized. - - - - - Gets the GraphicsMode of this instance. - - - - Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. - - - It is an error to enable error checking inside a Begin()-End() region. - This method only affects the debug version of OpenTK.dll. - - - - - Loads all OpenGL entry points. Requires this instance to be current on the calling thread. - - - - - Provides methods to create new GraphicsContexts. Should only be used for extending OpenTK. - - - - - Gets the internal implementation of the current instance. - - - - - Loads all OpenGL entry points. Requires this instance to be current on the calling thread. - - - - - Gets a handle to the OpenGL rendering context. - - - - - Retrieves the implementation-defined address of an OpenGL function. - - The name of the OpenGL function (e.g. "glGetString") - - A pointer to the specified function or an invalid pointer if the function is not - available in the current OpenGL context. The return value and calling convention - depends on the underlying platform. - - - - - Retrieves the implementation-defined address of an OpenGL function. - - - A pointer to a null-terminated buffer - containing the name of the OpenGL function. - - - A pointer to the specified function or an invalid pointer if the function is not - available in the current OpenGL context. The return value and calling convention - depends on the underlying platform. - - - - - Defines the format for graphics operations. - - - Constructs a new GraphicsMode with sensible default parameters. - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - The number of bits in the depth buffer. - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - The number of bits in the depth buffer. - The number of bits in the stencil buffer. - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - The number of bits in the depth buffer. - The number of bits in the stencil buffer. - The number of samples for FSAA. - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - The number of bits in the depth buffer. - The number of bits in the stencil buffer. - The number of samples for FSAA. - The ColorFormat of the accumilliary buffer. - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - The number of bits in the depth buffer. - The number of bits in the stencil buffer. - The number of samples for FSAA. - The ColorFormat of the accumilliary buffer. - The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). - - - Constructs a new GraphicsMode with the specified parameters. - The ColorFormat of the color buffer. - The number of bits in the depth buffer. - The number of bits in the stencil buffer. - The number of samples for FSAA. - The ColorFormat of the accumilliary buffer. - Set to true for a GraphicsMode with stereographic capabilities. - The number of render buffers. Typical values include one (single-), two (double-) or three (triple-buffering). - - - - Gets a nullable value, indicating the platform-specific index for this GraphicsMode. - - - - - Gets an OpenTK.Graphics.ColorFormat that describes the color format for this GraphicsFormat. - - - - - Gets an OpenTK.Graphics.ColorFormat that describes the accumulator format for this GraphicsFormat. - - - - - Gets a System.Int32 that contains the bits per pixel for the depth buffer - for this GraphicsFormat. - - - - - Gets a System.Int32 that contains the bits per pixel for the stencil buffer - of this GraphicsFormat. - - - - - Gets a System.Int32 that contains the number of FSAA samples per pixel for this GraphicsFormat. - - - - - Gets a System.Boolean indicating whether this DisplayMode is stereoscopic. - - - - - Gets a System.Int32 containing the number of buffers associated with this - DisplayMode. - - - - Returns an OpenTK.GraphicsFormat compatible with the underlying platform. - - - Returns a System.String describing the current GraphicsFormat. - ! System.String describing the current GraphicsFormat. - - - - Returns the hashcode for this instance. - - A hashcode for this instance. - - - - Indicates whether obj is equal to this instance. - - An object instance to compare for equality. - True, if obj equals this instance; false otherwise. - - - - Indicates whether other represents the same mode as this instance. - - The GraphicsMode to compare to. - True, if other is equal to this instance; false otherwise. - - - - Represents errors related to unavailable graphics parameters. - - - - - Constructs a new GraphicsModeException. - - - - - Constructs a new GraphicsModeException with the given error message. - - - - - Enumerates various flags that affect the creation of new GraphicsContexts. - - - - - The default value of the GraphicsContextFlags enumeration. - - - - - Indicates that this is a debug GraphicsContext. Debug contexts may provide - additional debugging information at the cost of performance. - - - - - - Indicates that this is a forward compatible GraphicsContext. Forward-compatible contexts - do not support functionality marked as deprecated in the current GraphicsContextVersion. - - Forward-compatible contexts are defined only for OpenGL versions 3.0 and later. - - - - Indicates that this GraphicsContext is targeting OpenGL|ES. - - - - - Thrown when an operation that required GraphicsContext is performed, when no - GraphicsContext is current in the calling thread. - - - - - Constructs a new GraphicsContextMissingException. - - - - - Represents and provides methods to manipulate an OpenGL render context. - - - - - Used to retrive function pointers by name. - - The function name. - A function pointer to , or IntPtr.Zero - - - - Used to return the handel of the current OpenGL context. - - The current OpenGL context, or IntPtr.Zero if no context is on the calling thread. - - - - Constructs a new GraphicsContext with the specified GraphicsMode and attaches it to the specified window. - - The OpenTK.Graphics.GraphicsMode of the GraphicsContext. - The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. - - - - Constructs a new GraphicsContext with the specified GraphicsMode, version and flags, and attaches it to the specified window. - - The OpenTK.Graphics.GraphicsMode of the GraphicsContext. - The OpenTK.Platform.IWindowInfo to attach the GraphicsContext to. - The major version of the new GraphicsContext. - The minor version of the new GraphicsContext. - The GraphicsContextFlags for the GraphicsContext. - - Different hardware supports different flags, major and minor versions. Invalid parameters will be silently ignored. - - - - - Initializes a new instance of the class using - an external context handle that was created by a third-party library. - - - A valid, unique handle for an external OpenGL context, or ContextHandle.Zero to use the current context. - It is an error to specify a handle that has been created through OpenTK or that has been passed to OpenTK before. - - - A GetAddressDelegate instance that accepts the name of an OpenGL function and returns - a valid function pointer, or IntPtr.Zero if that function is not supported. This delegate should be - implemented using the same toolkit that created the OpenGL context (i.e. if the context was created with - SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetProcAddress() to retrieve function - pointers.) - - - A GetCurrentContextDelegate instance that returns the handle of the current OpenGL context, - or IntPtr.Zero if no context is current on the calling thread. This delegate should be implemented - using the same toolkit that created the OpenGL context (i.e. if the context was created with - SDL_GL_CreateContext(), then this delegate should use SDL_GL_GetCurrentContext() to retrieve - the current context.) - - - - - Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. - - The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. - This parameter is reserved. - - - - Constructs a new GraphicsContext from a pre-existing context created outside of OpenTK. - - The handle of the existing context. This must be a valid, unique handle that is not known to OpenTK. - This parameter is reserved. - This parameter is reserved. - This parameter is reserved. - This parameter is reserved. - This parameter is reserved.. - - - - Returns a representing this instance. - - A that contains a string representation of this instance. - - - - Returns the hash code for this instance. - - A System.Int32 with the hash code of this instance. - - - - Compares two instances. - - The instance to compare to. - True, if obj is equal to this instance; false otherwise. - - - - Creates a dummy GraphicsContext to allow OpenTK to work with contexts created by external libraries. - - A new, dummy GraphicsContext instance. - - Instances created by this method will not be functional. Instance methods will have no effect. - This method requires that a context is current on the calling thread. - - - - - Creates a dummy GraphicsContext to allow OpenTK to work with contexts created by external libraries. - - The handle of a context. - A new, dummy GraphicsContext instance. - - Instances created by this method will not be functional. Instance methods will have no effect. - - - - - Checks if a GraphicsContext exists in the calling thread and throws a GraphicsContextMissingException if it doesn't. - - Generated when no GraphicsContext is current in the calling thread. - - - - Gets the handle of the current GraphicsContext in the calling thread. - - - - - Gets the GraphicsContext that is current in the calling thread. - - - Note: this property will not function correctly when both desktop and EGL contexts are - available in the same process. This scenario is very unlikely to appear in practice. - - - - Gets or sets a System.Boolean, indicating whether GraphicsContext resources are shared - - If ShareContexts is true, new GLContexts will share resources. If this value is - false, new GLContexts will not share resources. - Changing this value will not affect already created GLContexts. - - - - Gets or sets a System.Boolean, indicating whether GraphicsContexts will perform direct rendering. - - - If DirectRendering is true, new contexts will be constructed with direct rendering capabilities, if possible. - If DirectRendering is false, new contexts will be constructed with indirect rendering capabilities. - - This property does not affect existing GraphicsContexts, unless they are recreated. - - This property is ignored on Operating Systems without support for indirect rendering, like Windows and OS X. - - - - - - Gets or sets a System.Boolean, indicating whether automatic error checking should be performed. - Influences the debug version of OpenTK.dll, only. - - Automatic error checking will clear the OpenGL error state. Set CheckErrors to false if you use - the OpenGL error state in your code flow (e.g. for checking supported texture formats). - - - - Swaps buffers on a context. This presents the rendered scene to the user. - - - - - Makes the GraphicsContext the current rendering target. - - A valid structure. - - You can use this method to bind the GraphicsContext to a different window than the one it was created from. - - - - - Gets a indicating whether this instance is current in the calling thread. - - - - - Gets a indicating whether this instance has been disposed. - It is an error to access any instance methods if this property returns true. - - - - - [obsolete] Use SwapInterval property instead. - Gets or sets a value indicating whether VSync is enabled. When VSync is - enabled, calls will be synced to the refresh - rate of the that contains improving visual - quality and reducing CPU usage. However, systems that cannot maintain - the requested rendering rate will suffer from large jumps in performance. - This can be counteracted by increasing the - value. - - - - - Gets or sets a positive integer in the range [1, n), indicating the number of - refreshes between consecutive - calls. The maximum value for n is - implementation-dependent. The default value is 1. - This value will only affect instances where is enabled. - Invalid values will be clamped to the valid range. - - - - - Updates the graphics context. This must be called when the render target - is resized for proper behavior on Mac OS X. - - - - - - Loads all OpenGL entry points. - - - Occurs when this instance is not current on the calling thread. - - - - - Gets the platform-specific implementation of this IGraphicsContext. - - - - - Gets a handle to the OpenGL rendering context. - - - - - Gets the GraphicsMode of the context. - - - - - Retrieves the implementation-defined address of an OpenGL function. - - The name of the OpenGL function (e.g. "glGetString") - - A pointer to the specified function or an invalid pointer if the function is not - available in the current OpenGL context. The return value and calling convention - depends on the underlying platform. - - - - - Retrieves the implementation-defined address of an OpenGL function. - - - A pointer to a null-terminated buffer - containing the name of the OpenGL function. - - - A pointer to the specified function or an invalid pointer if the function is not - available in the current OpenGL context. The return value and calling convention - depends on the underlying platform. - - - - - Disposes of the GraphicsContext. - - - - - Marks this context as deleted, but does not actually release unmanaged resources - due to the threading requirements of OpenGL. Use - instead. - - - - - Represents errors related to a GraphicsContext. - - - - - Constructs a new GraphicsContextException. - - - - - Constructs a new GraphicsContextException with the given error message. - - - - - Implements BindingsBase for the OpenTK.Graphics namespace (OpenGL and OpenGL|ES). - - - - - Contains the list of API entry points (function pointers). - This field must be set by an inheriting class. - - - - - with the 1.1 API. - Contains the list of API entry point names. - This field must be set by an inheriting class. - - - - - Retrieves an unmanaged function pointer to the specified function. - - - A that defines the name of the function. - - - A that contains the address of funcname or IntPtr.Zero, - if the function is not supported by the drivers. - - - Note: some drivers are known to return non-zero values for unsupported functions. - Typical values include 1 and 2 - inheritors are advised to check for and ignore these - values. - - - - Defines the ColorFormat component of a GraphicsMode. - - A ColorFormat contains Red, Green, Blue and Alpha components that descibe - the allocated bits per pixel for the corresponding color. - - - - - Constructs a new ColorFormat with the specified aggregate bits per pixel. - - The bits per pixel sum for the Red, Green, Blue and Alpha color channels. - - - - Constructs a new ColorFormat with the specified bits per pixel for - the Red, Green, Blue and Alpha color channels. - - Bits per pixel for the Red color channel. - Bits per pixel for the Green color channel. - Bits per pixel for the Blue color channel. - Bits per pixel for the Alpha color channel. - - - Gets the bits per pixel for the Red channel. - - - Gets the bits per pixel for the Green channel. - - - Gets the bits per pixel for the Blue channel. - - - Gets the bits per pixel for the Alpha channel. - - - Gets a System.Boolean indicating whether this ColorFormat is indexed. - - - Gets the sum of Red, Green, Blue and Alpha bits per pixel. - - - - Defines an empty ColorFormat, where all properties are set to zero. - - - - - Converts the specified bpp into a new ColorFormat. - - The bits per pixel to convert. - A ColorFormat with the specified bits per pixel. - - - - Compares two instances. - - The other instance. - - Zero if this instance is equal to other; - a positive value if this instance is greater than other; - a negative value otherwise. - - - - - Compares whether this ColorFormat structure is equal to the specified ColorFormat. - - The ColorFormat structure to compare to. - True if both ColorFormat structures contain the same components; false otherwise. - - - - Indicates whether this instance and a specified object are equal. - - Another object to compare to. - True if this instance is equal to obj; false otherwise. - - - - Compares two instances for equality. - - The left operand. - The right operand. - True if both instances are equal; false otherwise. - - - - Compares two instances for inequality. - - The left operand. - The right operand. - True if both instances are not equal; false otherwise. - - - - Compares two instances for inequality. - - The left operand. - The right operand. - True if left is greater than right; false otherwise. - - - - Compares two instances for inequality. - - The left operand. - The right operand. - True if left is greater than or equal to right; false otherwise. - - - - Compares two instances for inequality. - - The left operand. - The right operand. - True if left is less than right; false otherwise. - - - - Compares two instances for inequality. - - The left operand. - The right operand. - True if left is less than or equal to right; false otherwise. - - - - Returns the hash code for this instance. - - A System.Int32 with the hash code of this instance. - - - - Returns a that describes this instance. - - A that describes this instance. - - - - Used in GL.Accum - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Used in GL.GetActiveAttrib, GL.GetTransformFeedbackVarying and 1 other function - - - - - Original was GL_NONE = 0 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Used in GL.GetActiveSubroutineUniform - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Used in GL.GetActiveUniformBlock - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Used in GL.GetActiveUniforms - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Used in GL.GetActiveUniform - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_1D = 0x8B5D - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_SAMPLER_2D_RECT = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_BUFFER = 0x8DC2 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 13 other functions - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_CLOSE_PATH_NV = 0x00 - - - - - Original was GL_Points = 0x0000 - - - - - Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_2X_BIT_ATI = 0x00000001 - - - - - Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_RED_BIT_ATI = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 - - - - - Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_COMP_BIT_ATI = 0x00000002 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 - - - - - Original was GL_4X_BIT_ATI = 0x00000002 - - - - - Original was GL_GREEN_BIT_ATI = 0x00000002 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_BLUE_BIT_ATI = 0x00000004 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_8X_BIT_ATI = 0x00000004 - - - - - Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_NEGATE_BIT_ATI = 0x00000004 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_VERTEX23_BIT_PGI = 0x00000004 - - - - - Original was GL_BIAS_BIT_ATI = 0x00000008 - - - - - Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_HALF_BIT_ATI = 0x00000008 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_VERTEX4_BIT_PGI = 0x00000008 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_QUARTER_BIT_ATI = 0x00000010 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_EIGHTH_BIT_ATI = 0x00000020 - - - - - Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_SATURATE_BIT_ATI = 0x00000040 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_Lines = 0x0001 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_RESTART_SUN = 0x0001 - - - - - Original was GL_COLOR3_BIT_PGI = 0x00010000 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_REPLACE_MIDDLE_SUN = 0x0002 - - - - - Original was GL_COLOR4_BIT_PGI = 0x00020000 - - - - - Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_REPLACE_OLDEST_SUN = 0x0003 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_Triangles = 0x0004 - - - - - Original was GL_EDGEFLAG_BIT_PGI = 0x00040000 - - - - - Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - - - - - Original was GL_INDEX_BIT_PGI = 0x00080000 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - - - - - Original was GL_MAT_AMBIENT_BIT_PGI = 0x00100000 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - - - - - Original was GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - - - - - Original was GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - - - - - Original was GL_MAT_EMISSION_BIT_PGI = 0x00800000 - - - - - Original was GL_BOLD_BIT_NV = 0x01 - - - - - Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - - - - - Original was GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - - - - - Original was GL_ITALIC_BIT_NV = 0x02 - - - - - Original was GL_MOVE_TO_NV = 0x02 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - - - - - Original was GL_MAT_SHININESS_BIT_PGI = 0x02000000 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_RELATIVE_MOVE_TO_NV = 0x03 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - - - - - Original was GL_LINE_TO_NV = 0x04 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - - - - - Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - - - - - Original was GL_MAT_SPECULAR_BIT_PGI = 0x04000000 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_RELATIVE_LINE_TO_NV = 0x05 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - - - - - Original was GL_VERTICAL_LINE_TO_NV = 0x08 - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - - - - - Original was GL_NORMAL_BIT_PGI = 0x08000000 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 - - - - - Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 - - - - - Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_CUBIC_CURVE_TO_NV = 0x0C - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E - - - - - Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F - - - - - Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - - - - - Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 - - - - - Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - - - - - Original was GL_TEXCOORD1_BIT_PGI = 0x10000000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Original was GL_SMALL_CW_ARC_TO_NV = 0x14 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_2_BYTES_NV = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_3_BYTES_NV = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Original was GL_4_BYTES_NV = 0x1409 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_APPLE = 0x140B - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_HALF_FLOAT_ARB = 0x140B - - - - - Original was GL_HALF_FLOAT_NV = 0x140B - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_FIXED_OES = 0x140C - - - - - Original was GL_INT64_NV = 0x140E - - - - - Original was GL_UNSIGNED_INT64_ARB = 0x140F - - - - - Original was GL_UNSIGNED_INT64_NV = 0x140F - - - - - Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_XOR_NV = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_ARB = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PATH_MODELVIEW_NV = 0x1700 - - - - - Original was GL_PATH_PROJECTION_NV = 0x1701 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_LARGE_CW_ARC_TO_NV = 0x18 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_RED_NV = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_GREEN_NV = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_BLUE_NV = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 - - - - - Original was GL_CONIC_CURVE_TO_NV = 0x1A - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_TEXCOORD2_BIT_PGI = 0x20000000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_EYE_LINEAR_NV = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_OBJECT_LINEAR_NV = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_TEXCOORD3_BIT_PGI = 0x40000000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_TEXCOORD4_BIT_PGI = 0x80000000 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB_EXT = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT = 0x8017 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH = 0x8018 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT = 0x8019 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH = 0x8026 - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT = 0x8027 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK = 0x802D - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_POLYGON_OFFSET_EXT = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA4_EXT = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA12_EXT = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_ALPHA16_EXT = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE4_EXT = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE12_EXT = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE16_EXT = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE4_ALPHA4_EXT = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE6_ALPHA2_EXT = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA4_EXT = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE12_ALPHA12_EXT = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_LUMINANCE16_ALPHA16_EXT = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY_EXT = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY4_EXT = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY8_EXT = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY12_EXT = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_INTENSITY16_EXT = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB4_EXT = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB5_EXT = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB8_EXT = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB12_EXT = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGB16_EXT = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA2_EXT = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGBA4_EXT = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGB5_A1_EXT = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGBA8_EXT = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA12_EXT = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_RGBA16_EXT = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_RED_SIZE_EXT = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_GREEN_SIZE_EXT = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_BLUE_SIZE_EXT = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_RESIDENT_EXT = 0x8067 - - - - - Original was GL_TEXTURE_1D_BINDING_EXT = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_2D_BINDING_EXT = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_EXT = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_NORMAL_ARRAY_EXT = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_COLOR_ARRAY_EXT = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_INDEX_ARRAY_EXT = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_EDGE_FLAG_ARRAY_EXT = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_SIZE_EXT = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_TYPE_EXT = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_TYPE_EXT = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_SIZE_EXT = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_TYPE_EXT = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_TYPE_EXT = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_ARB = 0x809D - - - - - Original was GL_MULTISAMPLE_EXT = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_COVERAGE_ARB = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_EXT = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_ARB = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_EXT = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLES_ARB = 0x80A9 - - - - - Original was GL_SAMPLES_EXT = 0x80A9 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_EXT = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_EXT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_EXT = 0x80AC - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_COLOR_MATRIX = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF - - - - - Original was GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_DST_RGB_EXT = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_SRC_RGB_EXT = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_DST_ALPHA_EXT = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_BLEND_SRC_ALPHA_EXT = 0x80CB - - - - - Original was GL_422_EXT = 0x80CC - - - - - Original was GL_422_REV_EXT = 0x80CD - - - - - Original was GL_422_AVERAGE_EXT = 0x80CE - - - - - Original was GL_422_REV_AVERAGE_EXT = 0x80CF - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Original was GL_BGR = 0x80E0 - - - - - Original was GL_BGR_EXT = 0x80E0 - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_COLOR_INDEX1_EXT = 0x80E2 - - - - - Original was GL_COLOR_INDEX2_EXT = 0x80E3 - - - - - Original was GL_COLOR_INDEX4_EXT = 0x80E4 - - - - - Original was GL_COLOR_INDEX8_EXT = 0x80E5 - - - - - Original was GL_COLOR_INDEX12_EXT = 0x80E6 - - - - - Original was GL_COLOR_INDEX16_EXT = 0x80E7 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 - - - - - Original was GL_PHONG_WIN = 0x80EA - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC - - - - - Original was GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED - - - - - Original was GL_PARAMETER_BUFFER_ARB = 0x80EE - - - - - Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_SPRITE_AXIAL_SGIX = 0x814C - - - - - Original was GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D - - - - - Original was GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_IGNORE_BORDER_HP = 0x8150 - - - - - Original was GL_CONSTANT_BORDER = 0x8151 - - - - - Original was GL_CONSTANT_BORDER_HP = 0x8151 - - - - - Original was GL_REPLICATE_BORDER = 0x8153 - - - - - Original was GL_REPLICATE_BORDER_HP = 0x8153 - - - - - Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - - - - - Original was GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 - - - - - Original was GL_IMAGE_SCALE_X_HP = 0x8155 - - - - - Original was GL_IMAGE_SCALE_Y_HP = 0x8156 - - - - - Original was GL_IMAGE_TRANSLATE_X_HP = 0x8157 - - - - - Original was GL_IMAGE_TRANSLATE_Y_HP = 0x8158 - - - - - Original was GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 - - - - - Original was GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A - - - - - Original was GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B - - - - - Original was GL_IMAGE_MAG_FILTER_HP = 0x815C - - - - - Original was GL_IMAGE_MIN_FILTER_HP = 0x815D - - - - - Original was GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E - - - - - Original was GL_CUBIC_HP = 0x815F - - - - - Original was GL_AVERAGE_HP = 0x8160 - - - - - Original was GL_IMAGE_TRANSFORM_2D_HP = 0x8161 - - - - - Original was GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 - - - - - Original was GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 - - - - - Original was GL_OCCLUSION_TEST_HP = 0x8165 - - - - - Original was GL_OCCLUSION_TEST_RESULT_HP = 0x8166 - - - - - Original was GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 - - - - - Original was GL_TEXTURE_POST_SPECULAR_HP = 0x8168 - - - - - Original was GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81A7 - - - - - Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 - - - - - Original was GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 - - - - - Original was GL_CULL_VERTEX_EXT = 0x81AA - - - - - Original was GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB - - - - - Original was GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC - - - - - Original was GL_IUI_V2F_EXT = 0x81AD - - - - - Original was GL_IUI_V3F_EXT = 0x81AE - - - - - Original was GL_IUI_N3F_V2F_EXT = 0x81AF - - - - - Original was GL_IUI_N3F_V3F_EXT = 0x81B0 - - - - - Original was GL_T2F_IUI_V2F_EXT = 0x81B1 - - - - - Original was GL_T2F_IUI_V3F_EXT = 0x81B2 - - - - - Original was GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 - - - - - Original was GL_T2F_IUI_N3F_V3F_EXT = 0x81B4 - - - - - Original was GL_INDEX_TEST_EXT = 0x81B5 - - - - - Original was GL_INDEX_TEST_FUNC_EXT = 0x81B6 - - - - - Original was GL_INDEX_TEST_REF_EXT = 0x81B7 - - - - - Original was GL_INDEX_MATERIAL_EXT = 0x81B8 - - - - - Original was GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 - - - - - Original was GL_INDEX_MATERIAL_FACE_EXT = 0x81BA - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_WRAP_BORDER_SUN = 0x81D4 - - - - - Original was GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 - - - - - Original was GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 - - - - - Original was GL_TRIANGLE_LIST_SUN = 0x81D7 - - - - - Original was GL_REPLACEMENT_CODE_SUN = 0x81D8 - - - - - Original was GL_GLOBAL_ALPHA_SUN = 0x81D9 - - - - - Original was GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA - - - - - Original was GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_CONTEXT_FLAGS = 0x821E - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_COMPRESSED_RED = 0x8225 - - - - - Original was GL_COMPRESSED_RG = 0x8226 - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_SYNC_CL_EVENT_ARB = 0x8240 - - - - - Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_UNDEFINED_VERTEX = 0x8260 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 - - - - - Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 - - - - - Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS = 0x828C - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_SRGB_DECODE_ARB = 0x8299 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_FULL_SUPPORT = 0x82B7 - - - - - Original was GL_CAVEAT_SUPPORT = 0x82B8 - - - - - Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 - - - - - Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA - - - - - Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB - - - - - Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC - - - - - Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD - - - - - Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE - - - - - Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF - - - - - Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 - - - - - Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 - - - - - Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 - - - - - Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 - - - - - Original was GL_VIEW_CLASS_128_BITS = 0x82C4 - - - - - Original was GL_VIEW_CLASS_96_BITS = 0x82C5 - - - - - Original was GL_VIEW_CLASS_64_BITS = 0x82C6 - - - - - Original was GL_VIEW_CLASS_48_BITS = 0x82C7 - - - - - Original was GL_VIEW_CLASS_32_BITS = 0x82C8 - - - - - Original was GL_VIEW_CLASS_24_BITS = 0x82C9 - - - - - Original was GL_VIEW_CLASS_16_BITS = 0x82CA - - - - - Original was GL_VIEW_CLASS_8_BITS = 0x82CB - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD - - - - - Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE - - - - - Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF - - - - - Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 - - - - - Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 - - - - - Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 - - - - - Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 - - - - - Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 - - - - - Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 - - - - - Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC - - - - - Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED - - - - - Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE - - - - - Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF - - - - - Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 - - - - - Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 - - - - - Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 - - - - - Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 - - - - - Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 - - - - - Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 - - - - - Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 - - - - - Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 - - - - - Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_YCRCB_SGIX = 0x8318 - - - - - Original was GL_YCRCBA_SGIX = 0x8319 - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 - - - - - Original was GL_PIXEL_MAG_FILTER_EXT = 0x8331 - - - - - Original was GL_PIXEL_MIN_FILTER_EXT = 0x8332 - - - - - Original was GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 - - - - - Original was GL_CUBIC_EXT = 0x8334 - - - - - Original was GL_AVERAGE_EXT = 0x8335 - - - - - Original was GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 - - - - - Original was GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 - - - - - Original was GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 - - - - - Original was GL_FRAGMENT_MATERIAL_EXT = 0x8349 - - - - - Original was GL_FRAGMENT_NORMAL_EXT = 0x834A - - - - - Original was GL_FRAGMENT_COLOR_EXT = 0x834C - - - - - Original was GL_ATTENUATION_EXT = 0x834D - - - - - Original was GL_SHADOW_ATTENUATION_EXT = 0x834E - - - - - Original was GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F - - - - - Original was GL_TEXTURE_LIGHT_EXT = 0x8350 - - - - - Original was GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 - - - - - Original was GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Original was GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_MIRRORED_REPEAT_ARB = 0x8370 - - - - - Original was GL_MIRRORED_REPEAT_IBM = 0x8370 - - - - - Original was GL_RGB_S3TC = 0x83A0 - - - - - Original was GL_RGB4_S3TC = 0x83A1 - - - - - Original was GL_RGBA_S3TC = 0x83A2 - - - - - Original was GL_RGBA4_S3TC = 0x83A3 - - - - - Original was GL_RGBA_DXT5_S3TC = 0x83A4 - - - - - Original was GL_RGBA4_DXT5_S3TC = 0x83A5 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Original was GL_PARALLEL_ARRAYS_INTEL = 0x83F4 - - - - - Original was GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 - - - - - Original was GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 - - - - - Original was GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 - - - - - Original was GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 - - - - - Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - - - - - Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - - - - - Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - - - - - Original was GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Original was GL_TANGENT_ARRAY_EXT = 0x8439 - - - - - Original was GL_BINORMAL_ARRAY_EXT = 0x843A - - - - - Original was GL_CURRENT_TANGENT_EXT = 0x843B - - - - - Original was GL_CURRENT_BINORMAL_EXT = 0x843C - - - - - Original was GL_TANGENT_ARRAY_TYPE_EXT = 0x843E - - - - - Original was GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F - - - - - Original was GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 - - - - - Original was GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 - - - - - Original was GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 - - - - - Original was GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 - - - - - Original was GL_MAP1_TANGENT_EXT = 0x8444 - - - - - Original was GL_MAP2_TANGENT_EXT = 0x8445 - - - - - Original was GL_MAP1_BINORMAL_EXT = 0x8446 - - - - - Original was GL_MAP2_BINORMAL_EXT = 0x8447 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Original was GL_FOG_COORDINATE_SOURCE = 0x8450 - - - - - Original was GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 - - - - - Original was GL_FOG_COORD_SRC = 0x8450 - - - - - Original was GL_FOG_COORD = 0x8451 - - - - - Original was GL_FOG_COORDINATE = 0x8451 - - - - - Original was GL_FOG_COORDINATE_EXT = 0x8451 - - - - - Original was GL_FRAGMENT_DEPTH = 0x8452 - - - - - Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 - - - - - Original was GL_CURRENT_FOG_COORD = 0x8453 - - - - - Original was GL_CURRENT_FOG_COORDINATE = 0x8453 - - - - - Original was GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 - - - - - Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 - - - - - Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 - - - - - Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 - - - - - Original was GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 - - - - - Original was GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_FOG_COORDINATE_ARRAY = 0x8457 - - - - - Original was GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_COLOR_SUM_ARB = 0x8458 - - - - - Original was GL_COLOR_SUM_EXT = 0x8458 - - - - - Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 - - - - - Original was GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Original was GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E - - - - - Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F - - - - - Original was GL_RGB_ICC_SGIX = 0x8460 - - - - - Original was GL_RGBA_ICC_SGIX = 0x8461 - - - - - Original was GL_ALPHA_ICC_SGIX = 0x8462 - - - - - Original was GL_LUMINANCE_ICC_SGIX = 0x8463 - - - - - Original was GL_INTENSITY_ICC_SGIX = 0x8464 - - - - - Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_INTENSITY16_ICC_SGIX = 0x846A - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_SCREEN_COORDINATES_REND = 0x8490 - - - - - Original was GL_INVERTED_SCREEN_W_REND = 0x8491 - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE0_ARB = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE1_ARB = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE2_ARB = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE3_ARB = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE4_ARB = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE5_ARB = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE6_ARB = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE7_ARB = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE8_ARB = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE9_ARB = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE10_ARB = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE11_ARB = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE12_ARB = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE13_ARB = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE14_ARB = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE15_ARB = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE16_ARB = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE17_ARB = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE18_ARB = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE19_ARB = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE20_ARB = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE21_ARB = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE22_ARB = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE23_ARB = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE24_ARB = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE25_ARB = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE26_ARB = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE27_ARB = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE28_ARB = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE29_ARB = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE30_ARB = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_TEXTURE31_ARB = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_ACTIVE_TEXTURE_ARB = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 - - - - - Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 - - - - - Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_SUBTRACT_ARB = 0x84E7 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - - - - - Original was GL_COMPRESSED_ALPHA = 0x84E9 - - - - - Original was GL_COMPRESSED_ALPHA_ARB = 0x84E9 - - - - - Original was GL_COMPRESSED_LUMINANCE = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ARB = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB - - - - - Original was GL_COMPRESSED_INTENSITY = 0x84EC - - - - - Original was GL_COMPRESSED_INTENSITY_ARB = 0x84EC - - - - - Original was GL_COMPRESSED_RGB = 0x84ED - - - - - Original was GL_COMPRESSED_RGB_ARB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA = 0x84EE - - - - - Original was GL_COMPRESSED_RGBA_ARB = 0x84EE - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 - - - - - Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - - - - - Original was GL_DEPTH_STENCIL_NV = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_UNSIGNED_INT_24_8_EXT = 0x84FA - - - - - Original was GL_UNSIGNED_INT_24_8_NV = 0x84FA - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 - - - - - Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 - - - - - Original was GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 - - - - - Original was GL_COMBINE4_NV = 0x8503 - - - - - Original was GL_MAX_SHININESS_NV = 0x8504 - - - - - Original was GL_MAX_SPOT_EXPONENT_NV = 0x8505 - - - - - Original was GL_MODELVIEW1_MATRIX_EXT = 0x8506 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_INCR_WRAP_EXT = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_DECR_WRAP_EXT = 0x8508 - - - - - Original was GL_VERTEX_WEIGHTING_EXT = 0x8509 - - - - - Original was GL_MODELVIEW1_ARB = 0x850A - - - - - Original was GL_MODELVIEW1_EXT = 0x850A - - - - - Original was GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 - - - - - Original was GL_NORMAL_MAP = 0x8511 - - - - - Original was GL_NORMAL_MAP_ARB = 0x8511 - - - - - Original was GL_NORMAL_MAP_EXT = 0x8511 - - - - - Original was GL_NORMAL_MAP_NV = 0x8511 - - - - - Original was GL_REFLECTION_MAP = 0x8512 - - - - - Original was GL_REFLECTION_MAP_ARB = 0x8512 - - - - - Original was GL_REFLECTION_MAP_EXT = 0x8512 - - - - - Original was GL_REFLECTION_MAP_NV = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARB = 0x8513 - - - - - Original was GL_TEXTURE_CUBE_MAP_EXT = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C - - - - - Original was GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D - - - - - Original was GL_VERTEX_ARRAY_RANGE_NV = 0x851D - - - - - Original was GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E - - - - - Original was GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E - - - - - Original was GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 - - - - - Original was GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 - - - - - Original was GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 - - - - - Original was GL_REGISTER_COMBINERS_NV = 0x8522 - - - - - Original was GL_VARIABLE_A_NV = 0x8523 - - - - - Original was GL_VARIABLE_B_NV = 0x8524 - - - - - Original was GL_VARIABLE_C_NV = 0x8525 - - - - - Original was GL_VARIABLE_D_NV = 0x8526 - - - - - Original was GL_VARIABLE_E_NV = 0x8527 - - - - - Original was GL_VARIABLE_F_NV = 0x8528 - - - - - Original was GL_VARIABLE_G_NV = 0x8529 - - - - - Original was GL_CONSTANT_COLOR0_NV = 0x852A - - - - - Original was GL_CONSTANT_COLOR1_NV = 0x852B - - - - - Original was GL_PRIMARY_COLOR_NV = 0x852C - - - - - Original was GL_SECONDARY_COLOR_NV = 0x852D - - - - - Original was GL_SPARE0_NV = 0x852E - - - - - Original was GL_SPARE1_NV = 0x852F - - - - - Original was GL_DISCARD_NV = 0x8530 - - - - - Original was GL_E_TIMES_F_NV = 0x8531 - - - - - Original was GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 - - - - - Original was GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_PER_STAGE_CONSTANTS_NV = 0x8535 - - - - - Original was GL_UNSIGNED_IDENTITY_NV = 0x8536 - - - - - Original was GL_UNSIGNED_INVERT_NV = 0x8537 - - - - - Original was GL_EXPAND_NORMAL_NV = 0x8538 - - - - - Original was GL_EXPAND_NEGATE_NV = 0x8539 - - - - - Original was GL_HALF_BIAS_NORMAL_NV = 0x853A - - - - - Original was GL_HALF_BIAS_NEGATE_NV = 0x853B - - - - - Original was GL_SIGNED_IDENTITY_NV = 0x853C - - - - - Original was GL_SIGNED_NEGATE_NV = 0x853D - - - - - Original was GL_SCALE_BY_TWO_NV = 0x853E - - - - - Original was GL_SCALE_BY_FOUR_NV = 0x853F - - - - - Original was GL_SCALE_BY_ONE_HALF_NV = 0x8540 - - - - - Original was GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 - - - - - Original was GL_COMBINER_INPUT_NV = 0x8542 - - - - - Original was GL_COMBINER_MAPPING_NV = 0x8543 - - - - - Original was GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 - - - - - Original was GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 - - - - - Original was GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 - - - - - Original was GL_COMBINER_MUX_SUM_NV = 0x8547 - - - - - Original was GL_COMBINER_SCALE_NV = 0x8548 - - - - - Original was GL_COMBINER_BIAS_NV = 0x8549 - - - - - Original was GL_COMBINER_AB_OUTPUT_NV = 0x854A - - - - - Original was GL_COMBINER_CD_OUTPUT_NV = 0x854B - - - - - Original was GL_COMBINER_SUM_OUTPUT_NV = 0x854C - - - - - Original was GL_MAX_GENERAL_COMBINERS_NV = 0x854D - - - - - Original was GL_NUM_GENERAL_COMBINERS_NV = 0x854E - - - - - Original was GL_COLOR_SUM_CLAMP_NV = 0x854F - - - - - Original was GL_COMBINER0_NV = 0x8550 - - - - - Original was GL_COMBINER1_NV = 0x8551 - - - - - Original was GL_COMBINER2_NV = 0x8552 - - - - - Original was GL_COMBINER3_NV = 0x8553 - - - - - Original was GL_COMBINER4_NV = 0x8554 - - - - - Original was GL_COMBINER5_NV = 0x8555 - - - - - Original was GL_COMBINER6_NV = 0x8556 - - - - - Original was GL_COMBINER7_NV = 0x8557 - - - - - Original was GL_PRIMITIVE_RESTART_NV = 0x8558 - - - - - Original was GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 - - - - - Original was GL_FOG_DISTANCE_MODE_NV = 0x855A - - - - - Original was GL_EYE_RADIAL_NV = 0x855B - - - - - Original was GL_EYE_PLANE_ABSOLUTE_NV = 0x855C - - - - - Original was GL_EMBOSS_LIGHT_NV = 0x855D - - - - - Original was GL_EMBOSS_CONSTANT_NV = 0x855E - - - - - Original was GL_EMBOSS_MAP_NV = 0x855F - - - - - Original was GL_RED_MIN_CLAMP_INGR = 0x8560 - - - - - Original was GL_GREEN_MIN_CLAMP_INGR = 0x8561 - - - - - Original was GL_BLUE_MIN_CLAMP_INGR = 0x8562 - - - - - Original was GL_ALPHA_MIN_CLAMP_INGR = 0x8563 - - - - - Original was GL_RED_MAX_CLAMP_INGR = 0x8564 - - - - - Original was GL_GREEN_MAX_CLAMP_INGR = 0x8565 - - - - - Original was GL_BLUE_MAX_CLAMP_INGR = 0x8566 - - - - - Original was GL_ALPHA_MAX_CLAMP_INGR = 0x8567 - - - - - Original was GL_INTERLACE_READ_INGR = 0x8568 - - - - - Original was GL_COMBINE = 0x8570 - - - - - Original was GL_COMBINE_ARB = 0x8570 - - - - - Original was GL_COMBINE_EXT = 0x8570 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_RGB_ARB = 0x8571 - - - - - Original was GL_COMBINE_RGB_EXT = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_COMBINE_ALPHA_ARB = 0x8572 - - - - - Original was GL_COMBINE_ALPHA_EXT = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_RGB_SCALE_ARB = 0x8573 - - - - - Original was GL_RGB_SCALE_EXT = 0x8573 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_ADD_SIGNED_ARB = 0x8574 - - - - - Original was GL_ADD_SIGNED_EXT = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_INTERPOLATE_ARB = 0x8575 - - - - - Original was GL_INTERPOLATE_EXT = 0x8575 - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_CONSTANT_ARB = 0x8576 - - - - - Original was GL_CONSTANT_EXT = 0x8576 - - - - - Original was GL_CONSTANT_NV = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PRIMARY_COLOR_ARB = 0x8577 - - - - - Original was GL_PRIMARY_COLOR_EXT = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Original was GL_PREVIOUS_ARB = 0x8578 - - - - - Original was GL_PREVIOUS_EXT = 0x8578 - - - - - Original was GL_SOURCE0_RGB = 0x8580 - - - - - Original was GL_SOURCE0_RGB_ARB = 0x8580 - - - - - Original was GL_SOURCE0_RGB_EXT = 0x8580 - - - - - Original was GL_SRC0_RGB = 0x8580 - - - - - Original was GL_SOURCE1_RGB = 0x8581 - - - - - Original was GL_SOURCE1_RGB_ARB = 0x8581 - - - - - Original was GL_SOURCE1_RGB_EXT = 0x8581 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SOURCE2_RGB = 0x8582 - - - - - Original was GL_SOURCE2_RGB_ARB = 0x8582 - - - - - Original was GL_SOURCE2_RGB_EXT = 0x8582 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SOURCE3_RGB_NV = 0x8583 - - - - - Original was GL_SOURCE0_ALPHA = 0x8588 - - - - - Original was GL_SOURCE0_ALPHA_ARB = 0x8588 - - - - - Original was GL_SOURCE0_ALPHA_EXT = 0x8588 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SOURCE1_ALPHA = 0x8589 - - - - - Original was GL_SOURCE1_ALPHA_ARB = 0x8589 - - - - - Original was GL_SOURCE1_ALPHA_EXT = 0x8589 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SOURCE2_ALPHA = 0x858A - - - - - Original was GL_SOURCE2_ALPHA_ARB = 0x858A - - - - - Original was GL_SOURCE2_ALPHA_EXT = 0x858A - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_SOURCE3_ALPHA_NV = 0x858B - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND0_RGB_ARB = 0x8590 - - - - - Original was GL_OPERAND0_RGB_EXT = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND1_RGB_ARB = 0x8591 - - - - - Original was GL_OPERAND1_RGB_EXT = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND2_RGB_ARB = 0x8592 - - - - - Original was GL_OPERAND2_RGB_EXT = 0x8592 - - - - - Original was GL_OPERAND3_RGB_NV = 0x8593 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND0_ALPHA_ARB = 0x8598 - - - - - Original was GL_OPERAND0_ALPHA_EXT = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND1_ALPHA_ARB = 0x8599 - - - - - Original was GL_OPERAND1_ALPHA_EXT = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_OPERAND2_ALPHA_ARB = 0x859A - - - - - Original was GL_OPERAND2_ALPHA_EXT = 0x859A - - - - - Original was GL_OPERAND3_ALPHA_NV = 0x859B - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Original was GL_PERTURB_EXT = 0x85AE - - - - - Original was GL_TEXTURE_NORMAL_EXT = 0x85AF - - - - - Original was GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 - - - - - Original was GL_BUFFER_OBJECT_APPLE = 0x85B3 - - - - - Original was GL_STORAGE_CLIENT_APPLE = 0x85B4 - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 - - - - - Original was GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 - - - - - Original was GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 - - - - - Original was GL_YCBCR_422_APPLE = 0x85B9 - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_STORAGE_PRIVATE_APPLE = 0x85BD - - - - - Original was GL_STORAGE_CACHED_APPLE = 0x85BE - - - - - Original was GL_STORAGE_SHARED_APPLE = 0x85BF - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 - - - - - Original was GL_R1UI_V3F_SUN = 0x85C4 - - - - - Original was GL_R1UI_C4UB_V3F_SUN = 0x85C5 - - - - - Original was GL_R1UI_C3F_V3F_SUN = 0x85C6 - - - - - Original was GL_R1UI_N3F_V3F_SUN = 0x85C7 - - - - - Original was GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 - - - - - Original was GL_R1UI_T2F_V3F_SUN = 0x85C9 - - - - - Original was GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA - - - - - Original was GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB - - - - - Original was GL_SLICE_ACCUM_SUN = 0x85CC - - - - - Original was GL_QUAD_MESH_SUN = 0x8614 - - - - - Original was GL_TRIANGLE_MESH_SUN = 0x8615 - - - - - Original was GL_VERTEX_PROGRAM = 0x8620 - - - - - Original was GL_VERTEX_PROGRAM_ARB = 0x8620 - - - - - Original was GL_VERTEX_PROGRAM_NV = 0x8620 - - - - - Original was GL_VERTEX_STATE_PROGRAM_NV = 0x8621 - - - - - Original was GL_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 - - - - - Original was GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 - - - - - Original was GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 - - - - - Original was GL_ARRAY_TYPE = 0x8625 - - - - - Original was GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 - - - - - Original was GL_CURRENT_ATTRIB_NV = 0x8626 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 - - - - - Original was GL_PROGRAM_LENGTH = 0x8627 - - - - - Original was GL_PROGRAM_LENGTH_ARB = 0x8627 - - - - - Original was GL_PROGRAM_LENGTH_NV = 0x8627 - - - - - Original was GL_PROGRAM_STRING = 0x8628 - - - - - Original was GL_PROGRAM_STRING_ARB = 0x8628 - - - - - Original was GL_PROGRAM_STRING_NV = 0x8628 - - - - - Original was GL_MODELVIEW_PROJECTION_NV = 0x8629 - - - - - Original was GL_IDENTITY_NV = 0x862A - - - - - Original was GL_INVERSE_NV = 0x862B - - - - - Original was GL_TRANSPOSE_NV = 0x862C - - - - - Original was GL_INVERSE_TRANSPOSE_NV = 0x862D - - - - - Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E - - - - - Original was GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E - - - - - Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F - - - - - Original was GL_MAX_TRACK_MATRICES_NV = 0x862F - - - - - Original was GL_MATRIX0_NV = 0x8630 - - - - - Original was GL_MATRIX1_NV = 0x8631 - - - - - Original was GL_MATRIX2_NV = 0x8632 - - - - - Original was GL_MATRIX3_NV = 0x8633 - - - - - Original was GL_MATRIX4_NV = 0x8634 - - - - - Original was GL_MATRIX5_NV = 0x8635 - - - - - Original was GL_MATRIX6_NV = 0x8636 - - - - - Original was GL_MATRIX7_NV = 0x8637 - - - - - Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 - - - - - Original was GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 - - - - - Original was GL_CURRENT_MATRIX_ARB = 0x8641 - - - - - Original was GL_CURRENT_MATRIX_NV = 0x8641 - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 - - - - - Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 - - - - - Original was GL_PROGRAM_PARAMETER_NV = 0x8644 - - - - - Original was GL_ARRAY_POINTER = 0x8645 - - - - - Original was GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 - - - - - Original was GL_PROGRAM_TARGET_NV = 0x8646 - - - - - Original was GL_PROGRAM_RESIDENT_NV = 0x8647 - - - - - Original was GL_TRACK_MATRIX_NV = 0x8648 - - - - - Original was GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 - - - - - Original was GL_VERTEX_PROGRAM_BINDING_NV = 0x864A - - - - - Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B - - - - - Original was GL_PROGRAM_ERROR_POSITION_NV = 0x864B - - - - - Original was GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C - - - - - Original was GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D - - - - - Original was GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_DEPTH_CLAMP_NV = 0x864F - - - - - Original was GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B - - - - - Original was GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C - - - - - Original was GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D - - - - - Original was GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F - - - - - Original was GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 - - - - - Original was GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 - - - - - Original was GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 - - - - - Original was GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 - - - - - Original was GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 - - - - - Original was GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 - - - - - Original was GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 - - - - - Original was GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 - - - - - Original was GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 - - - - - Original was GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 - - - - - Original was GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A - - - - - Original was GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B - - - - - Original was GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C - - - - - Original was GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D - - - - - Original was GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E - - - - - Original was GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F - - - - - Original was GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 - - - - - Original was GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 - - - - - Original was GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 - - - - - Original was GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 - - - - - Original was GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 - - - - - Original was GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 - - - - - Original was GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 - - - - - Original was GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 - - - - - Original was GL_PROGRAM_BINDING = 0x8677 - - - - - Original was GL_PROGRAM_BINDING_ARB = 0x8677 - - - - - Original was GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 - - - - - Original was GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 - - - - - Original was GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A - - - - - Original was GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B - - - - - Original was GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C - - - - - Original was GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D - - - - - Original was GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E - - - - - Original was GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_TEXTURE_COMPRESSED_ARB = 0x86A1 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 - - - - - Original was GL_MAX_VERTEX_UNITS_ARB = 0x86A4 - - - - - Original was GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 - - - - - Original was GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 - - - - - Original was GL_VERTEX_BLEND_ARB = 0x86A7 - - - - - Original was GL_CURRENT_WEIGHT_ARB = 0x86A8 - - - - - Original was GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 - - - - - Original was GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA - - - - - Original was GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB - - - - - Original was GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC - - - - - Original was GL_WEIGHT_ARRAY_ARB = 0x86AD - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGB_ARB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Original was GL_DOT3_RGBA_ARB = 0x86AF - - - - - Original was GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 - - - - - Original was GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 - - - - - Original was GL_MULTISAMPLE_3DFX = 0x86B2 - - - - - Original was GL_SAMPLE_BUFFERS_3DFX = 0x86B3 - - - - - Original was GL_SAMPLES_3DFX = 0x86B4 - - - - - Original was GL_EVAL_2D_NV = 0x86C0 - - - - - Original was GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 - - - - - Original was GL_MAP_TESSELLATION_NV = 0x86C2 - - - - - Original was GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 - - - - - Original was GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 - - - - - Original was GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 - - - - - Original was GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 - - - - - Original was GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 - - - - - Original was GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 - - - - - Original was GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 - - - - - Original was GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA - - - - - Original was GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB - - - - - Original was GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC - - - - - Original was GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD - - - - - Original was GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE - - - - - Original was GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF - - - - - Original was GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 - - - - - Original was GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 - - - - - Original was GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 - - - - - Original was GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 - - - - - Original was GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 - - - - - Original was GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 - - - - - Original was GL_MAX_MAP_TESSELLATION_NV = 0x86D6 - - - - - Original was GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 - - - - - Original was GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 - - - - - Original was GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 - - - - - Original was GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA - - - - - Original was GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB - - - - - Original was GL_DSDT_MAG_INTENSITY_NV = 0x86DC - - - - - Original was GL_SHADER_CONSISTENT_NV = 0x86DD - - - - - Original was GL_TEXTURE_SHADER_NV = 0x86DE - - - - - Original was GL_SHADER_OPERATION_NV = 0x86DF - - - - - Original was GL_CULL_MODES_NV = 0x86E0 - - - - - Original was GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 - - - - - Original was GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 - - - - - Original was GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 - - - - - Original was GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 - - - - - Original was GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 - - - - - Original was GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 - - - - - Original was GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 - - - - - Original was GL_CONST_EYE_NV = 0x86E5 - - - - - Original was GL_PASS_THROUGH_NV = 0x86E6 - - - - - Original was GL_CULL_FRAGMENT_NV = 0x86E7 - - - - - Original was GL_OFFSET_TEXTURE_2D_NV = 0x86E8 - - - - - Original was GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 - - - - - Original was GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA - - - - - Original was GL_SURFACE_STATE_NV = 0x86EB - - - - - Original was GL_DOT_PRODUCT_NV = 0x86EC - - - - - Original was GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED - - - - - Original was GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE - - - - - Original was GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF - - - - - Original was GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 - - - - - Original was GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 - - - - - Original was GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 - - - - - Original was GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 - - - - - Original was GL_HILO_NV = 0x86F4 - - - - - Original was GL_DSDT_NV = 0x86F5 - - - - - Original was GL_DSDT_MAG_NV = 0x86F6 - - - - - Original was GL_DSDT_MAG_VIB_NV = 0x86F7 - - - - - Original was GL_HILO16_NV = 0x86F8 - - - - - Original was GL_SIGNED_HILO_NV = 0x86F9 - - - - - Original was GL_SIGNED_HILO16_NV = 0x86FA - - - - - Original was GL_SIGNED_RGBA_NV = 0x86FB - - - - - Original was GL_SIGNED_RGBA8_NV = 0x86FC - - - - - Original was GL_SURFACE_REGISTERED_NV = 0x86FD - - - - - Original was GL_SIGNED_RGB_NV = 0x86FE - - - - - Original was GL_SIGNED_RGB8_NV = 0x86FF - - - - - Original was GL_SURFACE_MAPPED_NV = 0x8700 - - - - - Original was GL_SIGNED_LUMINANCE_NV = 0x8701 - - - - - Original was GL_SIGNED_LUMINANCE8_NV = 0x8702 - - - - - Original was GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 - - - - - Original was GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 - - - - - Original was GL_SIGNED_ALPHA_NV = 0x8705 - - - - - Original was GL_SIGNED_ALPHA8_NV = 0x8706 - - - - - Original was GL_SIGNED_INTENSITY_NV = 0x8707 - - - - - Original was GL_SIGNED_INTENSITY8_NV = 0x8708 - - - - - Original was GL_DSDT8_NV = 0x8709 - - - - - Original was GL_DSDT8_MAG8_NV = 0x870A - - - - - Original was GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B - - - - - Original was GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C - - - - - Original was GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D - - - - - Original was GL_HI_SCALE_NV = 0x870E - - - - - Original was GL_LO_SCALE_NV = 0x870F - - - - - Original was GL_DS_SCALE_NV = 0x8710 - - - - - Original was GL_DT_SCALE_NV = 0x8711 - - - - - Original was GL_MAGNITUDE_SCALE_NV = 0x8712 - - - - - Original was GL_VIBRANCE_SCALE_NV = 0x8713 - - - - - Original was GL_HI_BIAS_NV = 0x8714 - - - - - Original was GL_LO_BIAS_NV = 0x8715 - - - - - Original was GL_DS_BIAS_NV = 0x8716 - - - - - Original was GL_DT_BIAS_NV = 0x8717 - - - - - Original was GL_MAGNITUDE_BIAS_NV = 0x8718 - - - - - Original was GL_VIBRANCE_BIAS_NV = 0x8719 - - - - - Original was GL_TEXTURE_BORDER_VALUES_NV = 0x871A - - - - - Original was GL_TEXTURE_HI_SIZE_NV = 0x871B - - - - - Original was GL_TEXTURE_LO_SIZE_NV = 0x871C - - - - - Original was GL_TEXTURE_DS_SIZE_NV = 0x871D - - - - - Original was GL_TEXTURE_DT_SIZE_NV = 0x871E - - - - - Original was GL_TEXTURE_MAG_SIZE_NV = 0x871F - - - - - Original was GL_MODELVIEW2_ARB = 0x8722 - - - - - Original was GL_MODELVIEW3_ARB = 0x8723 - - - - - Original was GL_MODELVIEW4_ARB = 0x8724 - - - - - Original was GL_MODELVIEW5_ARB = 0x8725 - - - - - Original was GL_MODELVIEW6_ARB = 0x8726 - - - - - Original was GL_MODELVIEW7_ARB = 0x8727 - - - - - Original was GL_MODELVIEW8_ARB = 0x8728 - - - - - Original was GL_MODELVIEW9_ARB = 0x8729 - - - - - Original was GL_MODELVIEW10_ARB = 0x872A - - - - - Original was GL_MODELVIEW11_ARB = 0x872B - - - - - Original was GL_MODELVIEW12_ARB = 0x872C - - - - - Original was GL_MODELVIEW13_ARB = 0x872D - - - - - Original was GL_MODELVIEW14_ARB = 0x872E - - - - - Original was GL_MODELVIEW15_ARB = 0x872F - - - - - Original was GL_MODELVIEW16_ARB = 0x8730 - - - - - Original was GL_MODELVIEW17_ARB = 0x8731 - - - - - Original was GL_MODELVIEW18_ARB = 0x8732 - - - - - Original was GL_MODELVIEW19_ARB = 0x8733 - - - - - Original was GL_MODELVIEW20_ARB = 0x8734 - - - - - Original was GL_MODELVIEW21_ARB = 0x8735 - - - - - Original was GL_MODELVIEW22_ARB = 0x8736 - - - - - Original was GL_MODELVIEW23_ARB = 0x8737 - - - - - Original was GL_MODELVIEW24_ARB = 0x8738 - - - - - Original was GL_MODELVIEW25_ARB = 0x8739 - - - - - Original was GL_MODELVIEW26_ARB = 0x873A - - - - - Original was GL_MODELVIEW27_ARB = 0x873B - - - - - Original was GL_MODELVIEW28_ARB = 0x873C - - - - - Original was GL_MODELVIEW29_ARB = 0x873D - - - - - Original was GL_MODELVIEW30_ARB = 0x873E - - - - - Original was GL_MODELVIEW31_ARB = 0x873F - - - - - Original was GL_DOT3_RGB_EXT = 0x8740 - - - - - Original was GL_DOT3_RGBA_EXT = 0x8741 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_MIRROR_CLAMP_ATI = 0x8742 - - - - - Original was GL_MIRROR_CLAMP_EXT = 0x8742 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - - - - - Original was GL_MODULATE_ADD_ATI = 0x8744 - - - - - Original was GL_MODULATE_SIGNED_ADD_ATI = 0x8745 - - - - - Original was GL_MODULATE_SUBTRACT_ATI = 0x8746 - - - - - Original was GL_SET_AMD = 0x874A - - - - - Original was GL_REPLACE_VALUE_AMD = 0x874B - - - - - Original was GL_STENCIL_OP_VALUE_AMD = 0x874C - - - - - Original was GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - - - - - Original was GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F - - - - - Original was GL_YCBCR_MESA = 0x8757 - - - - - Original was GL_PACK_INVERT_MESA = 0x8758 - - - - - Original was GL_TEXTURE_1D_STACK_MESAX = 0x8759 - - - - - Original was GL_TEXTURE_2D_STACK_MESAX = 0x875A - - - - - Original was GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B - - - - - Original was GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C - - - - - Original was GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D - - - - - Original was GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E - - - - - Original was GL_STATIC_ATI = 0x8760 - - - - - Original was GL_DYNAMIC_ATI = 0x8761 - - - - - Original was GL_PRESERVE_ATI = 0x8762 - - - - - Original was GL_DISCARD_ATI = 0x8763 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_SIZE_ARB = 0x8764 - - - - - Original was GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_BUFFER_USAGE_ARB = 0x8765 - - - - - Original was GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 - - - - - Original was GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 - - - - - Original was GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767 - - - - - Original was GL_ELEMENT_ARRAY_ATI = 0x8768 - - - - - Original was GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 - - - - - Original was GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A - - - - - Original was GL_MAX_VERTEX_STREAMS_ATI = 0x876B - - - - - Original was GL_VERTEX_STREAM0_ATI = 0x876C - - - - - Original was GL_VERTEX_STREAM1_ATI = 0x876D - - - - - Original was GL_VERTEX_STREAM2_ATI = 0x876E - - - - - Original was GL_VERTEX_STREAM3_ATI = 0x876F - - - - - Original was GL_VERTEX_STREAM4_ATI = 0x8770 - - - - - Original was GL_VERTEX_STREAM5_ATI = 0x8771 - - - - - Original was GL_VERTEX_STREAM6_ATI = 0x8772 - - - - - Original was GL_VERTEX_STREAM7_ATI = 0x8773 - - - - - Original was GL_VERTEX_SOURCE_ATI = 0x8774 - - - - - Original was GL_BUMP_ROT_MATRIX_ATI = 0x8775 - - - - - Original was GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 - - - - - Original was GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 - - - - - Original was GL_BUMP_TEX_UNITS_ATI = 0x8778 - - - - - Original was GL_DUDV_ATI = 0x8779 - - - - - Original was GL_DU8DV8_ATI = 0x877A - - - - - Original was GL_BUMP_ENVMAP_ATI = 0x877B - - - - - Original was GL_BUMP_TARGET_ATI = 0x877C - - - - - Original was GL_VERTEX_SHADER_EXT = 0x8780 - - - - - Original was GL_VERTEX_SHADER_BINDING_EXT = 0x8781 - - - - - Original was GL_OP_INDEX_EXT = 0x8782 - - - - - Original was GL_OP_NEGATE_EXT = 0x8783 - - - - - Original was GL_OP_DOT3_EXT = 0x8784 - - - - - Original was GL_OP_DOT4_EXT = 0x8785 - - - - - Original was GL_OP_MUL_EXT = 0x8786 - - - - - Original was GL_OP_ADD_EXT = 0x8787 - - - - - Original was GL_OP_MADD_EXT = 0x8788 - - - - - Original was GL_OP_FRAC_EXT = 0x8789 - - - - - Original was GL_OP_MAX_EXT = 0x878A - - - - - Original was GL_OP_MIN_EXT = 0x878B - - - - - Original was GL_OP_SET_GE_EXT = 0x878C - - - - - Original was GL_OP_SET_LT_EXT = 0x878D - - - - - Original was GL_OP_CLAMP_EXT = 0x878E - - - - - Original was GL_OP_FLOOR_EXT = 0x878F - - - - - Original was GL_OP_ROUND_EXT = 0x8790 - - - - - Original was GL_OP_EXP_BASE_2_EXT = 0x8791 - - - - - Original was GL_OP_LOG_BASE_2_EXT = 0x8792 - - - - - Original was GL_OP_POWER_EXT = 0x8793 - - - - - Original was GL_OP_RECIP_EXT = 0x8794 - - - - - Original was GL_OP_RECIP_SQRT_EXT = 0x8795 - - - - - Original was GL_OP_SUB_EXT = 0x8796 - - - - - Original was GL_OP_CROSS_PRODUCT_EXT = 0x8797 - - - - - Original was GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 - - - - - Original was GL_OP_MOV_EXT = 0x8799 - - - - - Original was GL_OUTPUT_VERTEX_EXT = 0x879A - - - - - Original was GL_OUTPUT_COLOR0_EXT = 0x879B - - - - - Original was GL_OUTPUT_COLOR1_EXT = 0x879C - - - - - Original was GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D - - - - - Original was GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E - - - - - Original was GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F - - - - - Original was GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 - - - - - Original was GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 - - - - - Original was GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 - - - - - Original was GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 - - - - - Original was GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 - - - - - Original was GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 - - - - - Original was GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 - - - - - Original was GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 - - - - - Original was GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 - - - - - Original was GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 - - - - - Original was GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA - - - - - Original was GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB - - - - - Original was GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC - - - - - Original was GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD - - - - - Original was GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE - - - - - Original was GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF - - - - - Original was GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 - - - - - Original was GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 - - - - - Original was GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 - - - - - Original was GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 - - - - - Original was GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 - - - - - Original was GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 - - - - - Original was GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 - - - - - Original was GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 - - - - - Original was GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 - - - - - Original was GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 - - - - - Original was GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA - - - - - Original was GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB - - - - - Original was GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC - - - - - Original was GL_OUTPUT_FOG_EXT = 0x87BD - - - - - Original was GL_SCALAR_EXT = 0x87BE - - - - - Original was GL_VECTOR_EXT = 0x87BF - - - - - Original was GL_MATRIX_EXT = 0x87C0 - - - - - Original was GL_VARIANT_EXT = 0x87C1 - - - - - Original was GL_INVARIANT_EXT = 0x87C2 - - - - - Original was GL_LOCAL_CONSTANT_EXT = 0x87C3 - - - - - Original was GL_LOCAL_EXT = 0x87C4 - - - - - Original was GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 - - - - - Original was GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 - - - - - Original was GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 - - - - - Original was GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 - - - - - Original was GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE - - - - - Original was GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF - - - - - Original was GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 - - - - - Original was GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 - - - - - Original was GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 - - - - - Original was GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 - - - - - Original was GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 - - - - - Original was GL_X_EXT = 0x87D5 - - - - - Original was GL_Y_EXT = 0x87D6 - - - - - Original was GL_Z_EXT = 0x87D7 - - - - - Original was GL_W_EXT = 0x87D8 - - - - - Original was GL_NEGATIVE_X_EXT = 0x87D9 - - - - - Original was GL_NEGATIVE_Y_EXT = 0x87DA - - - - - Original was GL_NEGATIVE_Z_EXT = 0x87DB - - - - - Original was GL_NEGATIVE_W_EXT = 0x87DC - - - - - Original was GL_ZERO_EXT = 0x87DD - - - - - Original was GL_ONE_EXT = 0x87DE - - - - - Original was GL_NEGATIVE_ONE_EXT = 0x87DF - - - - - Original was GL_NORMALIZED_RANGE_EXT = 0x87E0 - - - - - Original was GL_FULL_RANGE_EXT = 0x87E1 - - - - - Original was GL_CURRENT_VERTEX_EXT = 0x87E2 - - - - - Original was GL_MVP_MATRIX_EXT = 0x87E3 - - - - - Original was GL_VARIANT_VALUE_EXT = 0x87E4 - - - - - Original was GL_VARIANT_DATATYPE_EXT = 0x87E5 - - - - - Original was GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 - - - - - Original was GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 - - - - - Original was GL_VARIANT_ARRAY_EXT = 0x87E8 - - - - - Original was GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 - - - - - Original was GL_INVARIANT_VALUE_EXT = 0x87EA - - - - - Original was GL_INVARIANT_DATATYPE_EXT = 0x87EB - - - - - Original was GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC - - - - - Original was GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED - - - - - Original was GL_PN_TRIANGLES_ATI = 0x87F0 - - - - - Original was GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 - - - - - Original was GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 - - - - - Original was GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 - - - - - Original was GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 - - - - - Original was GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 - - - - - Original was GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 - - - - - Original was GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 - - - - - Original was GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 - - - - - Original was GL_VBO_FREE_MEMORY_ATI = 0x87FB - - - - - Original was GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC - - - - - Original was GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FUNC_ATI = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_FAIL_ATI = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 - - - - - Original was GL_FRAGMENT_PROGRAM = 0x8804 - - - - - Original was GL_FRAGMENT_PROGRAM_ARB = 0x8804 - - - - - Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - - - - - Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - - - - - Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - - - - - Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - - - - - Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - - - - - Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - - - - - Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - - - - - Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGBA32F_ARB = 0x8814 - - - - - Original was GL_RGBA_FLOAT32_APPLE = 0x8814 - - - - - Original was GL_RGBA_FLOAT32_ATI = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGB32F_ARB = 0x8815 - - - - - Original was GL_RGB_FLOAT32_APPLE = 0x8815 - - - - - Original was GL_RGB_FLOAT32_ATI = 0x8815 - - - - - Original was GL_ALPHA32F_ARB = 0x8816 - - - - - Original was GL_ALPHA_FLOAT32_APPLE = 0x8816 - - - - - Original was GL_ALPHA_FLOAT32_ATI = 0x8816 - - - - - Original was GL_INTENSITY32F_ARB = 0x8817 - - - - - Original was GL_INTENSITY_FLOAT32_APPLE = 0x8817 - - - - - Original was GL_INTENSITY_FLOAT32_ATI = 0x8817 - - - - - Original was GL_LUMINANCE32F_ARB = 0x8818 - - - - - Original was GL_LUMINANCE_FLOAT32_APPLE = 0x8818 - - - - - Original was GL_LUMINANCE_FLOAT32_ATI = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_ARB = 0x8819 - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGBA16F_ARB = 0x881A - - - - - Original was GL_RGBA_FLOAT16_APPLE = 0x881A - - - - - Original was GL_RGBA_FLOAT16_ATI = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_RGB16F_ARB = 0x881B - - - - - Original was GL_RGB_FLOAT16_APPLE = 0x881B - - - - - Original was GL_RGB_FLOAT16_ATI = 0x881B - - - - - Original was GL_ALPHA16F_ARB = 0x881C - - - - - Original was GL_ALPHA_FLOAT16_APPLE = 0x881C - - - - - Original was GL_ALPHA_FLOAT16_ATI = 0x881C - - - - - Original was GL_INTENSITY16F_ARB = 0x881D - - - - - Original was GL_INTENSITY_FLOAT16_APPLE = 0x881D - - - - - Original was GL_INTENSITY_FLOAT16_ATI = 0x881D - - - - - Original was GL_LUMINANCE16F_ARB = 0x881E - - - - - Original was GL_LUMINANCE_FLOAT16_APPLE = 0x881E - - - - - Original was GL_LUMINANCE_FLOAT16_ATI = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_ARB = 0x881F - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F - - - - - Original was GL_RGBA_FLOAT_MODE = 0x8820 - - - - - Original was GL_RGBA_FLOAT_MODE_ARB = 0x8820 - - - - - Original was GL_RGBA_FLOAT_MODE_ATI = 0x8820 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_MAX_DRAW_BUFFERS_ARB = 0x8824 - - - - - Original was GL_MAX_DRAW_BUFFERS_ATI = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER0_ARB = 0x8825 - - - - - Original was GL_DRAW_BUFFER0_ATI = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER1_ARB = 0x8826 - - - - - Original was GL_DRAW_BUFFER1_ATI = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER2_ARB = 0x8827 - - - - - Original was GL_DRAW_BUFFER2_ATI = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER3_ARB = 0x8828 - - - - - Original was GL_DRAW_BUFFER3_ATI = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER4_ARB = 0x8829 - - - - - Original was GL_DRAW_BUFFER4_ATI = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER5_ARB = 0x882A - - - - - Original was GL_DRAW_BUFFER5_ATI = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER6_ARB = 0x882B - - - - - Original was GL_DRAW_BUFFER6_ATI = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER7_ARB = 0x882C - - - - - Original was GL_DRAW_BUFFER7_ATI = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER8_ARB = 0x882D - - - - - Original was GL_DRAW_BUFFER8_ATI = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER9_ARB = 0x882E - - - - - Original was GL_DRAW_BUFFER9_ATI = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER10_ARB = 0x882F - - - - - Original was GL_DRAW_BUFFER10_ATI = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER11_ARB = 0x8830 - - - - - Original was GL_DRAW_BUFFER11_ATI = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER12_ARB = 0x8831 - - - - - Original was GL_DRAW_BUFFER12_ATI = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER13_ARB = 0x8832 - - - - - Original was GL_DRAW_BUFFER13_ATI = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER14_ARB = 0x8833 - - - - - Original was GL_DRAW_BUFFER14_ATI = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_DRAW_BUFFER15_ARB = 0x8834 - - - - - Original was GL_DRAW_BUFFER15_ATI = 0x8834 - - - - - Original was GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_BLEND_EQUATION_ALPHA_EXT = 0x883D - - - - - Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F - - - - - Original was GL_MATRIX_PALETTE_ARB = 0x8840 - - - - - Original was GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 - - - - - Original was GL_MAX_PALETTE_MATRICES_ARB = 0x8842 - - - - - Original was GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 - - - - - Original was GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 - - - - - Original was GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 - - - - - Original was GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 - - - - - Original was GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 - - - - - Original was GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 - - - - - Original was GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 - - - - - Original was GL_TEXTURE_DEPTH_SIZE = 0x884A - - - - - Original was GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_DEPTH_TEXTURE_MODE_ARB = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_MODE_ARB = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D - - - - - Original was GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_COMPARE_R_TO_TEXTURE = 0x884E - - - - - Original was GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 - - - - - Original was GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 - - - - - Original was GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 - - - - - Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 - - - - - Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 - - - - - Original was GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 - - - - - Original was GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 - - - - - Original was GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A - - - - - Original was GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B - - - - - Original was GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C - - - - - Original was GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D - - - - - Original was GL_HILO8_NV = 0x885E - - - - - Original was GL_SIGNED_HILO8_NV = 0x885F - - - - - Original was GL_FORCE_BLUE_TO_ONE_NV = 0x8860 - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_POINT_SPRITE_ARB = 0x8861 - - - - - Original was GL_POINT_SPRITE_NV = 0x8861 - - - - - Original was GL_COORD_REPLACE = 0x8862 - - - - - Original was GL_COORD_REPLACE_ARB = 0x8862 - - - - - Original was GL_COORD_REPLACE_NV = 0x8862 - - - - - Original was GL_POINT_SPRITE_R_MODE_NV = 0x8863 - - - - - Original was GL_PIXEL_COUNTER_BITS_NV = 0x8864 - - - - - Original was GL_QUERY_COUNTER_BITS = 0x8864 - - - - - Original was GL_QUERY_COUNTER_BITS_ARB = 0x8864 - - - - - Original was GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_CURRENT_QUERY_ARB = 0x8865 - - - - - Original was GL_PIXEL_COUNT_NV = 0x8866 - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_ARB = 0x8866 - - - - - Original was GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 - - - - - Original was GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 - - - - - Original was GL_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E - - - - - Original was GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F - - - - - Original was GL_FRAGMENT_PROGRAM_NV = 0x8870 - - - - - Original was GL_MAX_TEXTURE_COORDS = 0x8871 - - - - - Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 - - - - - Original was GL_MAX_TEXTURE_COORDS_NV = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 - - - - - Original was GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 - - - - - Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 - - - - - Original was GL_PROGRAM_ERROR_STRING_NV = 0x8874 - - - - - Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 - - - - - Original was GL_PROGRAM_FORMAT = 0x8876 - - - - - Original was GL_PROGRAM_FORMAT_ARB = 0x8876 - - - - - Original was GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 - - - - - Original was GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 - - - - - Original was GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A - - - - - Original was GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B - - - - - Original was GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C - - - - - Original was GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_FLOAT_R_NV = 0x8880 - - - - - Original was GL_FLOAT_RG_NV = 0x8881 - - - - - Original was GL_FLOAT_RGB_NV = 0x8882 - - - - - Original was GL_FLOAT_RGBA_NV = 0x8883 - - - - - Original was GL_FLOAT_R16_NV = 0x8884 - - - - - Original was GL_FLOAT_R32_NV = 0x8885 - - - - - Original was GL_FLOAT_RG16_NV = 0x8886 - - - - - Original was GL_FLOAT_RG32_NV = 0x8887 - - - - - Original was GL_FLOAT_RGB16_NV = 0x8888 - - - - - Original was GL_FLOAT_RGB32_NV = 0x8889 - - - - - Original was GL_FLOAT_RGBA16_NV = 0x888A - - - - - Original was GL_FLOAT_RGBA32_NV = 0x888B - - - - - Original was GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C - - - - - Original was GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D - - - - - Original was GL_FLOAT_RGBA_MODE_NV = 0x888E - - - - - Original was GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F - - - - - Original was GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 - - - - - Original was GL_DEPTH_BOUNDS_EXT = 0x8891 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ARRAY_BUFFER_ARB = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C - - - - - Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F - - - - - Original was GL_PROGRAM_INSTRUCTION = 0x88A0 - - - - - Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 - - - - - Original was GL_PROGRAM_TEMPORARIES = 0x88A4 - - - - - Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 - - - - - Original was GL_PROGRAM_PARAMETERS = 0x88A8 - - - - - Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB - - - - - Original was GL_PROGRAM_ATTRIBS = 0x88AC - - - - - Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC - - - - - Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD - - - - - Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF - - - - - Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 - - - - - Original was GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 - - - - - Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 - - - - - Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 - - - - - Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 - - - - - Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 - - - - - Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 - - - - - Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_READ_ONLY_ARB = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_WRITE_ONLY_ARB = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Original was GL_READ_WRITE_ARB = 0x88BA - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_ACCESS_ARB = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAPPED_ARB = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_BUFFER_MAP_POINTER_ARB = 0x88BD - - - - - Original was GL_WRITE_DISCARD_NV = 0x88BE - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_MATRIX0 = 0x88C0 - - - - - Original was GL_MATRIX0_ARB = 0x88C0 - - - - - Original was GL_MATRIX1 = 0x88C1 - - - - - Original was GL_MATRIX1_ARB = 0x88C1 - - - - - Original was GL_MATRIX2 = 0x88C2 - - - - - Original was GL_MATRIX2_ARB = 0x88C2 - - - - - Original was GL_MATRIX3 = 0x88C3 - - - - - Original was GL_MATRIX3_ARB = 0x88C3 - - - - - Original was GL_MATRIX4 = 0x88C4 - - - - - Original was GL_MATRIX4_ARB = 0x88C4 - - - - - Original was GL_MATRIX5 = 0x88C5 - - - - - Original was GL_MATRIX5_ARB = 0x88C5 - - - - - Original was GL_MATRIX6 = 0x88C6 - - - - - Original was GL_MATRIX6_ARB = 0x88C6 - - - - - Original was GL_MATRIX7 = 0x88C7 - - - - - Original was GL_MATRIX7_ARB = 0x88C7 - - - - - Original was GL_MATRIX8 = 0x88C8 - - - - - Original was GL_MATRIX8_ARB = 0x88C8 - - - - - Original was GL_MATRIX9 = 0x88C9 - - - - - Original was GL_MATRIX9_ARB = 0x88C9 - - - - - Original was GL_MATRIX10 = 0x88CA - - - - - Original was GL_MATRIX10_ARB = 0x88CA - - - - - Original was GL_MATRIX11 = 0x88CB - - - - - Original was GL_MATRIX11_ARB = 0x88CB - - - - - Original was GL_MATRIX12 = 0x88CC - - - - - Original was GL_MATRIX12_ARB = 0x88CC - - - - - Original was GL_MATRIX13 = 0x88CD - - - - - Original was GL_MATRIX13_ARB = 0x88CD - - - - - Original was GL_MATRIX14 = 0x88CE - - - - - Original was GL_MATRIX14_ARB = 0x88CE - - - - - Original was GL_MATRIX15 = 0x88CF - - - - - Original was GL_MATRIX15_ARB = 0x88CF - - - - - Original was GL_MATRIX16 = 0x88D0 - - - - - Original was GL_MATRIX16_ARB = 0x88D0 - - - - - Original was GL_MATRIX17 = 0x88D1 - - - - - Original was GL_MATRIX17_ARB = 0x88D1 - - - - - Original was GL_MATRIX18 = 0x88D2 - - - - - Original was GL_MATRIX18_ARB = 0x88D2 - - - - - Original was GL_MATRIX19 = 0x88D3 - - - - - Original was GL_MATRIX19_ARB = 0x88D3 - - - - - Original was GL_MATRIX20 = 0x88D4 - - - - - Original was GL_MATRIX20_ARB = 0x88D4 - - - - - Original was GL_MATRIX21 = 0x88D5 - - - - - Original was GL_MATRIX21_ARB = 0x88D5 - - - - - Original was GL_MATRIX22 = 0x88D6 - - - - - Original was GL_MATRIX22_ARB = 0x88D6 - - - - - Original was GL_MATRIX23 = 0x88D7 - - - - - Original was GL_MATRIX23_ARB = 0x88D7 - - - - - Original was GL_MATRIX24 = 0x88D8 - - - - - Original was GL_MATRIX24_ARB = 0x88D8 - - - - - Original was GL_MATRIX25 = 0x88D9 - - - - - Original was GL_MATRIX25_ARB = 0x88D9 - - - - - Original was GL_MATRIX26 = 0x88DA - - - - - Original was GL_MATRIX26_ARB = 0x88DA - - - - - Original was GL_MATRIX27 = 0x88DB - - - - - Original was GL_MATRIX27_ARB = 0x88DB - - - - - Original was GL_MATRIX28 = 0x88DC - - - - - Original was GL_MATRIX28_ARB = 0x88DC - - - - - Original was GL_MATRIX29 = 0x88DD - - - - - Original was GL_MATRIX29_ARB = 0x88DD - - - - - Original was GL_MATRIX30 = 0x88DE - - - - - Original was GL_MATRIX30_ARB = 0x88DE - - - - - Original was GL_MATRIX31 = 0x88DF - - - - - Original was GL_MATRIX31_ARB = 0x88DF - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_DRAW_ARB = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_READ_ARB = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STREAM_COPY_ARB = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_DRAW_ARB = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_READ_ARB = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_STATIC_COPY_ARB = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_DRAW_ARB = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_READ_ARB = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Original was GL_DYNAMIC_COPY_ARB = 0x88EA - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB - - - - - Original was GL_PIXEL_PACK_BUFFER_EXT = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC - - - - - Original was GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 - - - - - Original was GL_STENCIL_TAG_BITS_EXT = 0x88F2 - - - - - Original was GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 - - - - - Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 - - - - - Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - - - - - Original was GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 - - - - - Original was GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 - - - - - Original was GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD - - - - - Original was GL_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 - - - - - Original was GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 - - - - - Original was GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 - - - - - Original was GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 - - - - - Original was GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 - - - - - Original was GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 - - - - - Original was GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 - - - - - Original was GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 - - - - - Original was GL_SAMPLES_PASSED = 0x8914 - - - - - Original was GL_SAMPLES_PASSED_ARB = 0x8914 - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_VERTEX_COLOR_ARB = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Original was GL_CLAMP_READ_COLOR_ARB = 0x891C - - - - - Original was GL_FIXED_ONLY = 0x891D - - - - - Original was GL_FIXED_ONLY_ARB = 0x891D - - - - - Original was GL_TESS_CONTROL_PROGRAM_NV = 0x891E - - - - - Original was GL_TESS_EVALUATION_PROGRAM_NV = 0x891F - - - - - Original was GL_FRAGMENT_SHADER_ATI = 0x8920 - - - - - Original was GL_REG_0_ATI = 0x8921 - - - - - Original was GL_REG_1_ATI = 0x8922 - - - - - Original was GL_REG_2_ATI = 0x8923 - - - - - Original was GL_REG_3_ATI = 0x8924 - - - - - Original was GL_REG_4_ATI = 0x8925 - - - - - Original was GL_REG_5_ATI = 0x8926 - - - - - Original was GL_REG_6_ATI = 0x8927 - - - - - Original was GL_REG_7_ATI = 0x8928 - - - - - Original was GL_REG_8_ATI = 0x8929 - - - - - Original was GL_REG_9_ATI = 0x892A - - - - - Original was GL_REG_10_ATI = 0x892B - - - - - Original was GL_REG_11_ATI = 0x892C - - - - - Original was GL_REG_12_ATI = 0x892D - - - - - Original was GL_REG_13_ATI = 0x892E - - - - - Original was GL_REG_14_ATI = 0x892F - - - - - Original was GL_REG_15_ATI = 0x8930 - - - - - Original was GL_REG_16_ATI = 0x8931 - - - - - Original was GL_REG_17_ATI = 0x8932 - - - - - Original was GL_REG_18_ATI = 0x8933 - - - - - Original was GL_REG_19_ATI = 0x8934 - - - - - Original was GL_REG_20_ATI = 0x8935 - - - - - Original was GL_REG_21_ATI = 0x8936 - - - - - Original was GL_REG_22_ATI = 0x8937 - - - - - Original was GL_REG_23_ATI = 0x8938 - - - - - Original was GL_REG_24_ATI = 0x8939 - - - - - Original was GL_REG_25_ATI = 0x893A - - - - - Original was GL_REG_26_ATI = 0x893B - - - - - Original was GL_REG_27_ATI = 0x893C - - - - - Original was GL_REG_28_ATI = 0x893D - - - - - Original was GL_REG_29_ATI = 0x893E - - - - - Original was GL_REG_30_ATI = 0x893F - - - - - Original was GL_REG_31_ATI = 0x8940 - - - - - Original was GL_CON_0_ATI = 0x8941 - - - - - Original was GL_CON_1_ATI = 0x8942 - - - - - Original was GL_CON_2_ATI = 0x8943 - - - - - Original was GL_CON_3_ATI = 0x8944 - - - - - Original was GL_CON_4_ATI = 0x8945 - - - - - Original was GL_CON_5_ATI = 0x8946 - - - - - Original was GL_CON_6_ATI = 0x8947 - - - - - Original was GL_CON_7_ATI = 0x8948 - - - - - Original was GL_CON_8_ATI = 0x8949 - - - - - Original was GL_CON_9_ATI = 0x894A - - - - - Original was GL_CON_10_ATI = 0x894B - - - - - Original was GL_CON_11_ATI = 0x894C - - - - - Original was GL_CON_12_ATI = 0x894D - - - - - Original was GL_CON_13_ATI = 0x894E - - - - - Original was GL_CON_14_ATI = 0x894F - - - - - Original was GL_CON_15_ATI = 0x8950 - - - - - Original was GL_CON_16_ATI = 0x8951 - - - - - Original was GL_CON_17_ATI = 0x8952 - - - - - Original was GL_CON_18_ATI = 0x8953 - - - - - Original was GL_CON_19_ATI = 0x8954 - - - - - Original was GL_CON_20_ATI = 0x8955 - - - - - Original was GL_CON_21_ATI = 0x8956 - - - - - Original was GL_CON_22_ATI = 0x8957 - - - - - Original was GL_CON_23_ATI = 0x8958 - - - - - Original was GL_CON_24_ATI = 0x8959 - - - - - Original was GL_CON_25_ATI = 0x895A - - - - - Original was GL_CON_26_ATI = 0x895B - - - - - Original was GL_CON_27_ATI = 0x895C - - - - - Original was GL_CON_28_ATI = 0x895D - - - - - Original was GL_CON_29_ATI = 0x895E - - - - - Original was GL_CON_30_ATI = 0x895F - - - - - Original was GL_CON_31_ATI = 0x8960 - - - - - Original was GL_MOV_ATI = 0x8961 - - - - - Original was GL_ADD_ATI = 0x8963 - - - - - Original was GL_MUL_ATI = 0x8964 - - - - - Original was GL_SUB_ATI = 0x8965 - - - - - Original was GL_DOT3_ATI = 0x8966 - - - - - Original was GL_DOT4_ATI = 0x8967 - - - - - Original was GL_MAD_ATI = 0x8968 - - - - - Original was GL_LERP_ATI = 0x8969 - - - - - Original was GL_CND_ATI = 0x896A - - - - - Original was GL_CND0_ATI = 0x896B - - - - - Original was GL_DOT2_ADD_ATI = 0x896C - - - - - Original was GL_SECONDARY_INTERPOLATOR_ATI = 0x896D - - - - - Original was GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E - - - - - Original was GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F - - - - - Original was GL_NUM_PASSES_ATI = 0x8970 - - - - - Original was GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 - - - - - Original was GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 - - - - - Original was GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 - - - - - Original was GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 - - - - - Original was GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 - - - - - Original was GL_SWIZZLE_STR_ATI = 0x8976 - - - - - Original was GL_SWIZZLE_STQ_ATI = 0x8977 - - - - - Original was GL_SWIZZLE_STR_DR_ATI = 0x8978 - - - - - Original was GL_SWIZZLE_STQ_DQ_ATI = 0x8979 - - - - - Original was GL_SWIZZLE_STRQ_ATI = 0x897A - - - - - Original was GL_SWIZZLE_STRQ_DQ_ATI = 0x897B - - - - - Original was GL_INTERLACE_OML = 0x8980 - - - - - Original was GL_INTERLACE_READ_OML = 0x8981 - - - - - Original was GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 - - - - - Original was GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_RESAMPLE_REPLICATE_OML = 0x8986 - - - - - Original was GL_RESAMPLE_ZERO_FILL_OML = 0x8987 - - - - - Original was GL_RESAMPLE_AVERAGE_OML = 0x8988 - - - - - Original was GL_RESAMPLE_DECIMATE_OML = 0x8989 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 - - - - - Original was GL_DRAW_PIXELS_APPLE = 0x8A0A - - - - - Original was GL_FENCE_APPLE = 0x8A0B - - - - - Original was GL_ELEMENT_ARRAY_APPLE = 0x8A0C - - - - - Original was GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D - - - - - Original was GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E - - - - - Original was GL_COLOR_FLOAT_APPLE = 0x8A0F - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 - - - - - Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 - - - - - Original was GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 - - - - - Original was GL_PACK_ROW_BYTES_APPLE = 0x8A15 - - - - - Original was GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 - - - - - Original was GL_RELEASED_APPLE = 0x8A19 - - - - - Original was GL_VOLATILE_APPLE = 0x8A1A - - - - - Original was GL_RETAINED_APPLE = 0x8A1B - - - - - Original was GL_UNDEFINED_APPLE = 0x8A1C - - - - - Original was GL_PURGEABLE_APPLE = 0x8A1D - - - - - Original was GL_RGB_422_APPLE = 0x8A1F - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - - - - - Original was GL_DECODE_EXT = 0x8A49 - - - - - Original was GL_SKIP_DECODE_EXT = 0x8A4A - - - - - Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_VERTEX_SHADER_ARB = 0x8B31 - - - - - Original was GL_PROGRAM_OBJECT_ARB = 0x8B40 - - - - - Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_ARB = 0x8B48 - - - - - Original was GL_SHADER_OBJECT_EXT = 0x8B48 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B - - - - - Original was GL_MAX_VARYING_FLOATS = 0x8B4B - - - - - Original was GL_MAX_VARYING_FLOATS_ARB = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D - - - - - Original was GL_OBJECT_TYPE_ARB = 0x8B4E - - - - - Original was GL_OBJECT_SUBTYPE_ARB = 0x8B4F - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC2_ARB = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC3_ARB = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_FLOAT_VEC4_ARB = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC2_ARB = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC3_ARB = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_INT_VEC4_ARB = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_ARB = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC2_ARB = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC3_ARB = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_BOOL_VEC4_ARB = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT2_ARB = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT3_ARB = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT4_ARB = 0x8B5C - - - - - Original was GL_SAMPLER_1D = 0x8B5D - - - - - Original was GL_SAMPLER_1D_ARB = 0x8B5D - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_2D_ARB = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_3D_ARB = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - - - - - Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - - - - - Original was GL_SAMPLER_2D_RECT = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_OBJECT_LINK_STATUS_ARB = 0x8B82 - - - - - Original was GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 - - - - - Original was GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C - - - - - Original was GL_ACTIVE_PROGRAM_EXT = 0x8B8D - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - - - - - Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - - - - - Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - - - - - Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - - - - - Original was GL_PERCENTAGE_AMD = 0x8BC3 - - - - - Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - - - - - Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - - - - - Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_RED_TYPE_ARB = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D - - - - - Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 - - - - - Original was GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 - - - - - Original was GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C - - - - - Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - - - - - Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E - - - - - Original was GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_SAMPLE_SHADING_ARB = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B - - - - - Original was GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_RGB9_E5_EXT = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E - - - - - Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F - - - - - Original was GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_EXT = 0x8C41 - - - - - Original was GL_SRGB_ALPHA = 0x8C42 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA = 0x8C44 - - - - - Original was GL_SLUMINANCE_ALPHA_EXT = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 - - - - - Original was GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 - - - - - Original was GL_SLUMINANCE = 0x8C46 - - - - - Original was GL_SLUMINANCE_EXT = 0x8C46 - - - - - Original was GL_SLUMINANCE8 = 0x8C47 - - - - - Original was GL_SLUMINANCE8_EXT = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_EXT = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 - - - - - Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - - - - - Original was GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 - - - - - Original was GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 - - - - - Original was GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 - - - - - Original was GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 - - - - - Original was GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 - - - - - Original was GL_BACK_PRIMARY_COLOR_NV = 0x8C77 - - - - - Original was GL_BACK_SECONDARY_COLOR_NV = 0x8C78 - - - - - Original was GL_TEXTURE_COORD_NV = 0x8C79 - - - - - Original was GL_CLIP_DISTANCE_NV = 0x8C7A - - - - - Original was GL_VERTEX_ID_NV = 0x8C7B - - - - - Original was GL_PRIMITIVE_ID_NV = 0x8C7C - - - - - Original was GL_GENERIC_ATTRIB_NV = 0x8C7D - - - - - Original was GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 - - - - - Original was GL_ACTIVE_VARYINGS_NV = 0x8C81 - - - - - Original was GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 - - - - - Original was GL_PRIMITIVES_GENERATED = 0x8C87 - - - - - Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - - - - - Original was GL_PRIMITIVES_GENERATED_NV = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_RASTERIZER_DISCARD_EXT = 0x8C89 - - - - - Original was GL_RASTERIZER_DISCARD_NV = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C - - - - - Original was GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Original was GL_SEPARATE_ATTRIBS_EXT = 0x8C8D - - - - - Original was GL_SEPARATE_ATTRIBS_NV = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F - - - - - Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_READ_FRAMEBUFFER_EXT = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA - - - - - Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_FRAMEBUFFER_EXT = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_EXT = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX1_EXT = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX4_EXT = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX8_EXT = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_STENCIL_INDEX16_EXT = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGBA32UI_EXT = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGB32UI_EXT = 0x8D71 - - - - - Original was GL_ALPHA32UI_EXT = 0x8D72 - - - - - Original was GL_INTENSITY32UI_EXT = 0x8D73 - - - - - Original was GL_LUMINANCE32UI_EXT = 0x8D74 - - - - - Original was GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGBA16UI_EXT = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGB16UI_EXT = 0x8D77 - - - - - Original was GL_ALPHA16UI_EXT = 0x8D78 - - - - - Original was GL_INTENSITY16UI_EXT = 0x8D79 - - - - - Original was GL_LUMINANCE16UI_EXT = 0x8D7A - - - - - Original was GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGBA8UI_EXT = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGB8UI_EXT = 0x8D7D - - - - - Original was GL_ALPHA8UI_EXT = 0x8D7E - - - - - Original was GL_INTENSITY8UI_EXT = 0x8D7F - - - - - Original was GL_LUMINANCE8UI_EXT = 0x8D80 - - - - - Original was GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGBA32I_EXT = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGB32I_EXT = 0x8D83 - - - - - Original was GL_ALPHA32I_EXT = 0x8D84 - - - - - Original was GL_INTENSITY32I_EXT = 0x8D85 - - - - - Original was GL_LUMINANCE32I_EXT = 0x8D86 - - - - - Original was GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGBA16I_EXT = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGB16I_EXT = 0x8D89 - - - - - Original was GL_ALPHA16I_EXT = 0x8D8A - - - - - Original was GL_INTENSITY16I_EXT = 0x8D8B - - - - - Original was GL_LUMINANCE16I_EXT = 0x8D8C - - - - - Original was GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGBA8I_EXT = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RGB8I_EXT = 0x8D8F - - - - - Original was GL_ALPHA8I_EXT = 0x8D90 - - - - - Original was GL_INTENSITY8I_EXT = 0x8D91 - - - - - Original was GL_LUMINANCE8I_EXT = 0x8D92 - - - - - Original was GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_RED_INTEGER_EXT = 0x8D94 - - - - - Original was GL_GREEN_INTEGER = 0x8D95 - - - - - Original was GL_GREEN_INTEGER_EXT = 0x8D95 - - - - - Original was GL_BLUE_INTEGER = 0x8D96 - - - - - Original was GL_BLUE_INTEGER_EXT = 0x8D96 - - - - - Original was GL_ALPHA_INTEGER = 0x8D97 - - - - - Original was GL_ALPHA_INTEGER_EXT = 0x8D97 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGB_INTEGER_EXT = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_RGBA_INTEGER_EXT = 0x8D99 - - - - - Original was GL_BGR_INTEGER = 0x8D9A - - - - - Original was GL_BGR_INTEGER_EXT = 0x8D9A - - - - - Original was GL_BGRA_INTEGER = 0x8D9B - - - - - Original was GL_BGRA_INTEGER_EXT = 0x8D9B - - - - - Original was GL_LUMINANCE_INTEGER_EXT = 0x8D9C - - - - - Original was GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D - - - - - Original was GL_RGBA_INTEGER_MODE_EXT = 0x8D9E - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 - - - - - Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 - - - - - Original was GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 - - - - - Original was GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 - - - - - Original was GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 - - - - - Original was GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 - - - - - Original was GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 - - - - - Original was GL_LAYER_NV = 0x8DAA - - - - - Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - - - - - Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD - - - - - Original was GL_SHADER_INCLUDE_ARB = 0x8DAE - - - - - Original was GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - - - - - Original was GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - - - - - Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 - - - - - Original was GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 - - - - - Original was GL_SAMPLER_BUFFER = 0x8DC2 - - - - - Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_1D_EXT = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_2D_EXT = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_3D_EXT = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_CUBE_EXT = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE - - - - - Original was GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF - - - - - Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 - - - - - Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA - - - - - Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA - - - - - Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB - - - - - Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - - - - - Original was GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 - - - - - Original was GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 - - - - - Original was GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 - - - - - Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA - - - - - Original was GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED - - - - - Original was GL_UNIFORM_BUFFER_EXT = 0x8DEE - - - - - Original was GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 - - - - - Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 - - - - - Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 - - - - - Original was GL_QUERY_WAIT = 0x8E13 - - - - - Original was GL_QUERY_WAIT_NV = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT = 0x8E14 - - - - - Original was GL_QUERY_NO_WAIT_NV = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_COLOR_SAMPLES_NV = 0x8E20 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_NV = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 - - - - - Original was GL_FRAME_NV = 0x8E26 - - - - - Original was GL_FIELDS_NV = 0x8E27 - - - - - Original was GL_CURRENT_TIME_NV = 0x8E28 - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Original was GL_NUM_FILL_STREAMS_NV = 0x8E29 - - - - - Original was GL_PRESENT_TIME_NV = 0x8E2A - - - - - Original was GL_PRESENT_DURATION_NV = 0x8E2B - - - - - Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D - - - - - Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E - - - - - Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Original was GL_PROVOKING_VERTEX_EXT = 0x8E4F - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Original was GL_SAMPLE_POSITION_NV = 0x8E50 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_NV = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_SAMPLE_MASK_VALUE_NV = 0x8E52 - - - - - Original was GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 - - - - - Original was GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 - - - - - Original was GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 - - - - - Original was GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 - - - - - Original was GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 - - - - - Original was GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_ISOLINES = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F - - - - - Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E - - - - - Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 - - - - - Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 - - - - - Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 - - - - - Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 - - - - - Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 - - - - - Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 - - - - - Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 - - - - - Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 - - - - - Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A - - - - - Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B - - - - - Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C - - - - - Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D - - - - - Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E - - - - - Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F - - - - - Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 - - - - - Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 - - - - - Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 - - - - - Original was GL_GPU_ADDRESS_NV = 0x8F34 - - - - - Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Original was GL_MAX_IMAGE_UNITS = 0x8F38 - - - - - Original was GL_MAX_IMAGE_UNITS_EXT = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 - - - - - Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_NAME_EXT = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E - - - - - Original was GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 - - - - - Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 - - - - - Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Original was GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 - - - - - Original was GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT2_EXT = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT3_EXT = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT4_EXT = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x3_EXT = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT2x4_EXT = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x2_EXT = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT3x4_EXT = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x2_EXT = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_MAT4x3_EXT = 0x8F4E - - - - - Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F - - - - - Original was GL_RED_SNORM = 0x8F90 - - - - - Original was GL_RG_SNORM = 0x8F91 - - - - - Original was GL_RGB_SNORM = 0x8F92 - - - - - Original was GL_RGBA_SNORM = 0x8F93 - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_PRIMITIVE_RESTART = 0x8F9D - - - - - Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_INT8_NV = 0x8FE0 - - - - - Original was GL_INT8_VEC2_NV = 0x8FE1 - - - - - Original was GL_INT8_VEC3_NV = 0x8FE2 - - - - - Original was GL_INT8_VEC4_NV = 0x8FE3 - - - - - Original was GL_INT16_NV = 0x8FE4 - - - - - Original was GL_INT16_VEC2_NV = 0x8FE5 - - - - - Original was GL_INT16_VEC3_NV = 0x8FE6 - - - - - Original was GL_INT16_VEC4_NV = 0x8FE7 - - - - - Original was GL_INT64_VEC2_NV = 0x8FE9 - - - - - Original was GL_INT64_VEC3_NV = 0x8FEA - - - - - Original was GL_INT64_VEC4_NV = 0x8FEB - - - - - Original was GL_UNSIGNED_INT8_NV = 0x8FEC - - - - - Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - - - - - Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - - - - - Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - - - - - Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - - - - - Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - - - - - Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - - - - - Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - - - - - Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - - - - - Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - - - - - Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - - - - - Original was GL_FLOAT16_NV = 0x8FF8 - - - - - Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - - - - - Original was GL_FLOAT16_VEC3_NV = 0x8FFA - - - - - Original was GL_FLOAT16_VEC4_NV = 0x8FFB - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC2_EXT = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC3_EXT = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Original was GL_DOUBLE_VEC4_EXT = 0x8FFE - - - - - Original was GL_SAMPLER_BUFFER_AMD = 0x9001 - - - - - Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - - - - - Original was GL_TESSELLATION_MODE_AMD = 0x9004 - - - - - Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 - - - - - Original was GL_DISCRETE_AMD = 0x9006 - - - - - Original was GL_CONTINUOUS_AMD = 0x9007 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F - - - - - Original was GL_ALPHA_SNORM = 0x9010 - - - - - Original was GL_LUMINANCE_SNORM = 0x9011 - - - - - Original was GL_LUMINANCE_ALPHA_SNORM = 0x9012 - - - - - Original was GL_INTENSITY_SNORM = 0x9013 - - - - - Original was GL_ALPHA8_SNORM = 0x9014 - - - - - Original was GL_LUMINANCE8_SNORM = 0x9015 - - - - - Original was GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 - - - - - Original was GL_INTENSITY8_SNORM = 0x9017 - - - - - Original was GL_ALPHA16_SNORM = 0x9018 - - - - - Original was GL_LUMINANCE16_SNORM = 0x9019 - - - - - Original was GL_LUMINANCE16_ALPHA16_SNORM = 0x901A - - - - - Original was GL_INTENSITY16_SNORM = 0x901B - - - - - Original was GL_FACTOR_MIN_AMD = 0x901C - - - - - Original was GL_FACTOR_MAX_AMD = 0x901D - - - - - Original was GL_DEPTH_CLAMP_NEAR_AMD = 0x901E - - - - - Original was GL_DEPTH_CLAMP_FAR_AMD = 0x901F - - - - - Original was GL_VIDEO_BUFFER_NV = 0x9020 - - - - - Original was GL_VIDEO_BUFFER_BINDING_NV = 0x9021 - - - - - Original was GL_FIELD_UPPER_NV = 0x9022 - - - - - Original was GL_FIELD_LOWER_NV = 0x9023 - - - - - Original was GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 - - - - - Original was GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 - - - - - Original was GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 - - - - - Original was GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 - - - - - Original was GL_VIDEO_BUFFER_PITCH_NV = 0x9028 - - - - - Original was GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 - - - - - Original was GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A - - - - - Original was GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B - - - - - Original was GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C - - - - - Original was GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D - - - - - Original was GL_PARTIAL_SUCCESS_NV = 0x902E - - - - - Original was GL_SUCCESS_NV = 0x902F - - - - - Original was GL_FAILURE_NV = 0x9030 - - - - - Original was GL_YCBYCR8_422_NV = 0x9031 - - - - - Original was GL_YCBAYCR8A_4224_NV = 0x9032 - - - - - Original was GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 - - - - - Original was GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 - - - - - Original was GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 - - - - - Original was GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 - - - - - Original was GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 - - - - - Original was GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 - - - - - Original was GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 - - - - - Original was GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A - - - - - Original was GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B - - - - - Original was GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C - - - - - Original was GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 - - - - - Original was GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 - - - - - Original was GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 - - - - - Original was GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 - - - - - Original was GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 - - - - - Original was GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A - - - - - Original was GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_1D_EXT = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_2D_EXT = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_3D_EXT = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_2D_RECT_EXT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_CUBE_EXT = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_BUFFER_EXT = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_1D_ARRAY_EXT = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_2D_ARRAY_EXT = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_1D_EXT = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_2D_EXT = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_3D_EXT = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_2D_RECT_EXT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_CUBE_EXT = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES = 0x906D - - - - - Original was GL_MAX_IMAGE_SAMPLES_EXT = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT = 0x906E - - - - - Original was GL_IMAGE_BINDING_FORMAT_EXT = 0x906E - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - - - - - Original was GL_PATH_FORMAT_PS_NV = 0x9071 - - - - - Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - - - - - Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - - - - - Original was GL_FILE_NAME_NV = 0x9074 - - - - - Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - - - - - Original was GL_PATH_END_CAPS_NV = 0x9076 - - - - - Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - - - - - Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - - - - - Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - - - - - Original was GL_PATH_MITER_LIMIT_NV = 0x907A - - - - - Original was GL_PATH_DASH_CAPS_NV = 0x907B - - - - - Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - - - - - Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - - - - - Original was GL_PATH_DASH_OFFSET_NV = 0x907E - - - - - Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - - - - - Original was GL_PATH_FILL_MODE_NV = 0x9080 - - - - - Original was GL_PATH_FILL_MASK_NV = 0x9081 - - - - - Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - - - - - Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - - - - - Original was GL_PATH_STROKE_MASK_NV = 0x9084 - - - - - Original was GL_COUNT_UP_NV = 0x9088 - - - - - Original was GL_COUNT_DOWN_NV = 0x9089 - - - - - Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - - - - - Original was GL_CONVEX_HULL_NV = 0x908B - - - - - Original was GL_BOUNDING_BOX_NV = 0x908D - - - - - Original was GL_TRANSLATE_X_NV = 0x908E - - - - - Original was GL_TRANSLATE_Y_NV = 0x908F - - - - - Original was GL_TRANSLATE_2D_NV = 0x9090 - - - - - Original was GL_TRANSLATE_3D_NV = 0x9091 - - - - - Original was GL_AFFINE_2D_NV = 0x9092 - - - - - Original was GL_AFFINE_3D_NV = 0x9094 - - - - - Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - - - - - Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - - - - - Original was GL_UTF8_NV = 0x909A - - - - - Original was GL_UTF16_NV = 0x909B - - - - - Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - - - - - Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - - - - - Original was GL_PATH_COORD_COUNT_NV = 0x909E - - - - - Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - - - - - Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - - - - - Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - - - - - Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - - - - - Original was GL_SQUARE_NV = 0x90A3 - - - - - Original was GL_ROUND_NV = 0x90A4 - - - - - Original was GL_TRIANGULAR_NV = 0x90A5 - - - - - Original was GL_BEVEL_NV = 0x90A6 - - - - - Original was GL_MITER_REVERT_NV = 0x90A7 - - - - - Original was GL_MITER_TRUNCATE_NV = 0x90A8 - - - - - Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - - - - - Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - - - - - Original was GL_PATH_ERROR_POSITION_NV = 0x90AB - - - - - Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC - - - - - Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - - - - - Original was GL_ADJACENT_PAIRS_NV = 0x90AE - - - - - Original was GL_FIRST_TO_REST_NV = 0x90AF - - - - - Original was GL_PATH_GEN_MODE_NV = 0x90B0 - - - - - Original was GL_PATH_GEN_COEFF_NV = 0x90B1 - - - - - Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 - - - - - Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 - - - - - Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - - - - - Original was GL_MOVE_TO_RESETS_NV = 0x90B5 - - - - - Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 - - - - - Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 - - - - - Original was GL_PATH_STENCIL_REF_NV = 0x90B8 - - - - - Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 - - - - - Original was GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA - - - - - Original was GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB - - - - - Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC - - - - - Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD - - - - - Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE - - - - - Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 - - - - - Original was GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 - - - - - Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 - - - - - Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 - - - - - Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 - - - - - Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA - - - - - Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB - - - - - Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC - - - - - Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD - - - - - Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE - - - - - Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF - - - - - Original was GL_SYNC_X11_FENCE_EXT = 0x90E1 - - - - - Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Original was GL_COMPUTE_PROGRAM_NV = 0x90FB - - - - - Original was GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_CONTEXT_PROFILE_MASK = 0x9126 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 - - - - - Original was GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A - - - - - Original was GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B - - - - - Original was GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C - - - - - Original was GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D - - - - - Original was GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E - - - - - Original was GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F - - - - - Original was GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150 - - - - - Original was GL_BUFFER_OBJECT_EXT = 0x9151 - - - - - Original was GL_DATA_BUFFER_AMD = 0x9151 - - - - - Original was GL_PERFORMANCE_MONITOR_AMD = 0x9152 - - - - - Original was GL_QUERY_OBJECT_AMD = 0x9153 - - - - - Original was GL_QUERY_OBJECT_EXT = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - - - - - Original was GL_SAMPLER_OBJECT_AMD = 0x9155 - - - - - Original was GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_QUERY_BUFFER_AMD = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING = 0x9193 - - - - - Original was GL_QUERY_BUFFER_BINDING_AMD = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Original was GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 - - - - - Original was GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 - - - - - Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 - - - - - Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 - - - - - Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 - - - - - Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A - - - - - Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A - - - - - Original was GL_MIN_SPARSE_LEVEL_AMD = 0x919B - - - - - Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B - - - - - Original was GL_MIN_LOD_WARNING_AMD = 0x919C - - - - - Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F - - - - - Original was GL_STREAM_RASTERIZATION_AMD = 0x91A0 - - - - - Original was GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 - - - - - Original was GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 - - - - - Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 - - - - - Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 - - - - - Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB - - - - - Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - - - - - Original was GL_BLEND_OVERLAP_NV = 0x9281 - - - - - Original was GL_UNCORRELATED_NV = 0x9282 - - - - - Original was GL_DISJOINT_NV = 0x9283 - - - - - Original was GL_CONJOINT_NV = 0x9284 - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - - - - - Original was GL_SRC_NV = 0x9286 - - - - - Original was GL_DST_NV = 0x9287 - - - - - Original was GL_SRC_OVER_NV = 0x9288 - - - - - Original was GL_DST_OVER_NV = 0x9289 - - - - - Original was GL_SRC_IN_NV = 0x928A - - - - - Original was GL_DST_IN_NV = 0x928B - - - - - Original was GL_SRC_OUT_NV = 0x928C - - - - - Original was GL_DST_OUT_NV = 0x928D - - - - - Original was GL_SRC_ATOP_NV = 0x928E - - - - - Original was GL_DST_ATOP_NV = 0x928F - - - - - Original was GL_PLUS_NV = 0x9291 - - - - - Original was GL_PLUS_DARKER_NV = 0x9292 - - - - - Original was GL_MULTIPLY_KHR = 0x9294 - - - - - Original was GL_MULTIPLY_NV = 0x9294 - - - - - Original was GL_SCREEN_KHR = 0x9295 - - - - - Original was GL_SCREEN_NV = 0x9295 - - - - - Original was GL_OVERLAY_KHR = 0x9296 - - - - - Original was GL_OVERLAY_NV = 0x9296 - - - - - Original was GL_DARKEN_KHR = 0x9297 - - - - - Original was GL_DARKEN_NV = 0x9297 - - - - - Original was GL_LIGHTEN_KHR = 0x9298 - - - - - Original was GL_LIGHTEN_NV = 0x9298 - - - - - Original was GL_COLORDODGE_KHR = 0x9299 - - - - - Original was GL_COLORDODGE_NV = 0x9299 - - - - - Original was GL_COLORBURN_KHR = 0x929A - - - - - Original was GL_COLORBURN_NV = 0x929A - - - - - Original was GL_HARDLIGHT_KHR = 0x929B - - - - - Original was GL_HARDLIGHT_NV = 0x929B - - - - - Original was GL_SOFTLIGHT_KHR = 0x929C - - - - - Original was GL_SOFTLIGHT_NV = 0x929C - - - - - Original was GL_DIFFERENCE_KHR = 0x929E - - - - - Original was GL_DIFFERENCE_NV = 0x929E - - - - - Original was GL_MINUS_NV = 0x929F - - - - - Original was GL_EXCLUSION_KHR = 0x92A0 - - - - - Original was GL_EXCLUSION_NV = 0x92A0 - - - - - Original was GL_CONTRAST_NV = 0x92A1 - - - - - Original was GL_INVERT_RGB_NV = 0x92A3 - - - - - Original was GL_LINEARDODGE_NV = 0x92A4 - - - - - Original was GL_LINEARBURN_NV = 0x92A5 - - - - - Original was GL_VIVIDLIGHT_NV = 0x92A6 - - - - - Original was GL_LINEARLIGHT_NV = 0x92A7 - - - - - Original was GL_PINLIGHT_NV = 0x92A8 - - - - - Original was GL_HARDMIX_NV = 0x92A9 - - - - - Original was GL_HSL_HUE_KHR = 0x92AD - - - - - Original was GL_HSL_HUE_NV = 0x92AD - - - - - Original was GL_HSL_SATURATION_KHR = 0x92AE - - - - - Original was GL_HSL_SATURATION_NV = 0x92AE - - - - - Original was GL_HSL_COLOR_KHR = 0x92AF - - - - - Original was GL_HSL_COLOR_NV = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - - - - - Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - - - - - Original was GL_PLUS_CLAMPED_NV = 0x92B1 - - - - - Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - - - - - Original was GL_MINUS_CLAMPED_NV = 0x92B3 - - - - - Original was GL_INVERT_OVG_NV = 0x92B4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 - - - - - Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 - - - - - Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 - - - - - Original was GL_WARP_SIZE_NV = 0x9339 - - - - - Original was GL_WARPS_PER_SM_NV = 0x933A - - - - - Original was GL_SM_COUNT_NV = 0x933B - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 - - - - - Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 - - - - - Original was GL_FONT_UNAVAILABLE_NV = 0x936A - - - - - Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B - - - - - Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C - - - - - Original was GL_FRAGMENT_INPUT_NV = 0x936D - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - - - - - Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - - - - - Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - - - - - Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - - - - - Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - - - - - Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - - - - - Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - - - - - Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - - - - - Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - - - - - Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - - - - - Original was GL_ROUNDED_RECT_NV = 0xE8 - - - - - Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 - - - - - Original was GL_ROUNDED_RECT2_NV = 0xEA - - - - - Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB - - - - - Original was GL_ROUNDED_RECT4_NV = 0xEC - - - - - Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED - - - - - Original was GL_ROUNDED_RECT8_NV = 0xEE - - - - - Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF - - - - - Original was GL_RESTART_PATH_NV = 0xF0 - - - - - Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 - - - - - Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 - - - - - Original was GL_RECT_NV = 0xF6 - - - - - Original was GL_RELATIVE_RECT_NV = 0xF7 - - - - - Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 - - - - - Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA - - - - - Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC - - - - - Original was GL_ARC_TO_NV = 0xFE - - - - - Original was GL_RELATIVE_ARC_TO_NV = 0xFF - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Original was GL_CULL_VERTEX_IBM = 103050 - - - - - Original was GL_ALL_STATIC_DATA_IBM = 103060 - - - - - Original was GL_STATIC_VERTEX_ARRAY_IBM = 103061 - - - - - Original was GL_VERTEX_ARRAY_LIST_IBM = 103070 - - - - - Original was GL_NORMAL_ARRAY_LIST_IBM = 103071 - - - - - Original was GL_COLOR_ARRAY_LIST_IBM = 103072 - - - - - Original was GL_INDEX_ARRAY_LIST_IBM = 103073 - - - - - Original was GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 - - - - - Original was GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 - - - - - Original was GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 - - - - - Original was GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 - - - - - Original was GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 - - - - - Original was GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 - - - - - Original was GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 - - - - - Original was GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 - - - - - Original was GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 - - - - - Original was GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Original was GL_TWO = 2 - - - - - Original was GL_NEXT_BUFFER_NV = -2 - - - - - Original was GL_THREE = 3 - - - - - Original was GL_SKIP_COMPONENTS4_NV = -3 - - - - - Original was GL_FOUR = 4 - - - - - Original was GL_SKIP_COMPONENTS3_NV = -4 - - - - - Original was GL_SKIP_COMPONENTS2_NV = -5 - - - - - Original was GL_SKIP_COMPONENTS1_NV = -6 - - - - - Used in GL.AlphaFunc - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Not used directly. - - - - - Original was GL_FACTOR_MIN_AMD = 0x901C - - - - - Original was GL_FACTOR_MAX_AMD = 0x901D - - - - - Not used directly. - - - - - Used in GL.Amd.DebugMessageEnable, GL.Amd.DebugMessageInsert and 1 other function - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_AMD = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_AMD = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_AMD = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW_AMD = 0x9148 - - - - - Original was GL_DEBUG_CATEGORY_API_ERROR_AMD = 0x9149 - - - - - Original was GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 0x914A - - - - - Original was GL_DEBUG_CATEGORY_DEPRECATION_AMD = 0x914B - - - - - Original was GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 0x914C - - - - - Original was GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 0x914D - - - - - Original was GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 0x914E - - - - - Original was GL_DEBUG_CATEGORY_APPLICATION_AMD = 0x914F - - - - - Original was GL_DEBUG_CATEGORY_OTHER_AMD = 0x9150 - - - - - Not used directly. - - - - - Original was GL_DEPTH_CLAMP_NEAR_AMD = 0x901E - - - - - Original was GL_DEPTH_CLAMP_FAR_AMD = 0x901F - - - - - Used in GL.Amd.BlendEquationIndexed, GL.Amd.BlendEquationSeparateIndexed and 2 other functions - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_INT64_NV = 0x140E - - - - - Original was GL_UNSIGNED_INT64_NV = 0x140F - - - - - Original was GL_INT8_NV = 0x8FE0 - - - - - Original was GL_INT8_VEC2_NV = 0x8FE1 - - - - - Original was GL_INT8_VEC3_NV = 0x8FE2 - - - - - Original was GL_INT8_VEC4_NV = 0x8FE3 - - - - - Original was GL_INT16_NV = 0x8FE4 - - - - - Original was GL_INT16_VEC2_NV = 0x8FE5 - - - - - Original was GL_INT16_VEC3_NV = 0x8FE6 - - - - - Original was GL_INT16_VEC4_NV = 0x8FE7 - - - - - Original was GL_INT64_VEC2_NV = 0x8FE9 - - - - - Original was GL_INT64_VEC3_NV = 0x8FEA - - - - - Original was GL_INT64_VEC4_NV = 0x8FEB - - - - - Original was GL_UNSIGNED_INT8_NV = 0x8FEC - - - - - Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - - - - - Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - - - - - Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - - - - - Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - - - - - Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - - - - - Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - - - - - Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - - - - - Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - - - - - Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - - - - - Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - - - - - Original was GL_FLOAT16_NV = 0x8FF8 - - - - - Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - - - - - Original was GL_FLOAT16_VEC3_NV = 0x8FFA - - - - - Original was GL_FLOAT16_VEC4_NV = 0x8FFB - - - - - Used in GL.Amd.VertexAttribParameter - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_VERTEX_ELEMENT_SWIZZLE_AMD = 0x91A4 - - - - - Original was GL_VERTEX_ID_SWIZZLE_AMD = 0x91A5 - - - - - Used in GL.Amd.MultiDrawArraysIndirect, GL.Amd.MultiDrawElementsIndirect - - - - - Used in GL.Amd.DeleteNames, GL.Amd.GenNames and 1 other function - - - - - Original was GL_DATA_BUFFER_AMD = 0x9151 - - - - - Original was GL_PERFORMANCE_MONITOR_AMD = 0x9152 - - - - - Original was GL_QUERY_OBJECT_AMD = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_AMD = 0x9154 - - - - - Original was GL_SAMPLER_OBJECT_AMD = 0x9155 - - - - - Used in GL.Amd.QueryObjectParameter - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 0x874F - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo - - - - - Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - - - - - Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - - - - - Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - - - - - Original was GL_PERCENTAGE_AMD = 0x8BC3 - - - - - Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - - - - - Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - - - - - Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - - - - - Not used directly. - - - - - Original was GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 0x9160 - - - - - Not used directly. - - - - - Original was GL_QUERY_BUFFER_AMD = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING_AMD = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT_AMD = 0x9194 - - - - - Used in GL.Amd.SetMultisample - - - - - Original was GL_SUBSAMPLE_DISTANCE_AMD = 0x883F - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.Amd.TexStorageSparse, GL.Amd.TextureStorageSparse - - - - - Original was GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 0x00000001 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_X_AMD = 0x9195 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Y_AMD = 0x9196 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Z_AMD = 0x9197 - - - - - Original was GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 0x9198 - - - - - Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 0x9199 - - - - - Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 0x919A - - - - - Original was GL_MIN_SPARSE_LEVEL_AMD = 0x919B - - - - - Original was GL_MIN_LOD_WARNING_AMD = 0x919C - - - - - Used in GL.Amd.StencilOpValue - - - - - Original was GL_SET_AMD = 0x874A - - - - - Original was GL_REPLACE_VALUE_AMD = 0x874B - - - - - Original was GL_STENCIL_OP_VALUE_AMD = 0x874C - - - - - Original was GL_STENCIL_BACK_OP_VALUE_AMD = 0x874D - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_STREAM_RASTERIZATION_AMD = 0x91A0 - - - - - Not used directly. - - - - - Used in GL.Amd.TessellationMode - - - - - Original was GL_SAMPLER_BUFFER_AMD = 0x9001 - - - - - Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - - - - - Original was GL_TESSELLATION_MODE_AMD = 0x9004 - - - - - Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 - - - - - Original was GL_DISCRETE_AMD = 0x9006 - - - - - Original was GL_CONTINUOUS_AMD = 0x9007 - - - - - Used in GL.Amd.TessellationMode - - - - - Original was GL_SAMPLER_BUFFER_AMD = 0x9001 - - - - - Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - - - - - Original was GL_TESSELLATION_MODE_AMD = 0x9004 - - - - - Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 - - - - - Original was GL_DISCRETE_AMD = 0x9006 - - - - - Original was GL_CONTINUOUS_AMD = 0x9007 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_AUX_DEPTH_STENCIL_APPLE = 0x8A14 - - - - - Not used directly. - - - - - Original was GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 - - - - - Used in GL.Apple.ElementPointer - - - - - Original was GL_ELEMENT_ARRAY_APPLE = 0x8A0C - - - - - Original was GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D - - - - - Original was GL_ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E - - - - - Used in GL.Apple.FinishObject, GL.Apple.TestObject - - - - - Original was GL_DRAW_PIXELS_APPLE = 0x8A0A - - - - - Original was GL_FENCE_APPLE = 0x8A0B - - - - - Not used directly. - - - - - Original was GL_HALF_APPLE = 0x140B - - - - - Original was GL_RGBA_FLOAT32_APPLE = 0x8814 - - - - - Original was GL_RGB_FLOAT32_APPLE = 0x8815 - - - - - Original was GL_ALPHA_FLOAT32_APPLE = 0x8816 - - - - - Original was GL_INTENSITY_FLOAT32_APPLE = 0x8817 - - - - - Original was GL_LUMINANCE_FLOAT32_APPLE = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 - - - - - Original was GL_RGBA_FLOAT16_APPLE = 0x881A - - - - - Original was GL_RGB_FLOAT16_APPLE = 0x881B - - - - - Original was GL_ALPHA_FLOAT16_APPLE = 0x881C - - - - - Original was GL_INTENSITY_FLOAT16_APPLE = 0x881D - - - - - Original was GL_LUMINANCE_FLOAT16_APPLE = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F - - - - - Original was GL_COLOR_FLOAT_APPLE = 0x8A0F - - - - - Not used directly. - - - - - Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 - - - - - Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 - - - - - Used in GL.Apple.GetObjectParameter, GL.Apple.ObjectPurgeable and 1 other function - - - - - Original was GL_BUFFER_OBJECT_APPLE = 0x85B3 - - - - - Original was GL_RELEASED_APPLE = 0x8A19 - - - - - Original was GL_VOLATILE_APPLE = 0x8A1A - - - - - Original was GL_RETAINED_APPLE = 0x8A1B - - - - - Original was GL_UNDEFINED_APPLE = 0x8A1C - - - - - Original was GL_PURGEABLE_APPLE = 0x8A1D - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Original was GL_RGB_422_APPLE = 0x8A1F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Not used directly. - - - - - Original was GL_PACK_ROW_BYTES_APPLE = 0x8A15 - - - - - Original was GL_UNPACK_ROW_BYTES_APPLE = 0x8A16 - - - - - Not used directly. - - - - - Original was GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 - - - - - Used in GL.Apple.GetTexParameterPointer, GL.Apple.TextureRange - - - - - Original was GL_TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 - - - - - Original was GL_TEXTURE_RANGE_POINTER_APPLE = 0x85B8 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_STORAGE_PRIVATE_APPLE = 0x85BD - - - - - Original was GL_STORAGE_CACHED_APPLE = 0x85BE - - - - - Original was GL_STORAGE_SHARED_APPLE = 0x85BF - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5 - - - - - Used in GL.Apple.VertexArrayParameter - - - - - Original was GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D - - - - - Original was GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 - - - - - Original was GL_STORAGE_CLIENT_APPLE = 0x85B4 - - - - - Original was GL_STORAGE_CACHED_APPLE = 0x85BE - - - - - Original was GL_STORAGE_SHARED_APPLE = 0x85BF - - - - - Used in GL.Apple.DisableVertexAttrib, GL.Apple.EnableVertexAttrib and 1 other function - - - - - Original was GL_VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 - - - - - Original was GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 - - - - - Original was GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 - - - - - Not used directly. - - - - - Original was GL_YCBCR_422_APPLE = 0x85B9 - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.Arb.GetImageHandle, GL.Arb.MakeImageHandleResident - - - - - Original was GL_UNSIGNED_INT64_ARB = 0x140F - - - - - Not used directly. - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Not used directly. - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Not used directly. - - - - - Original was GL_SYNC_CL_EVENT_ARB = 0x8240 - - - - - Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 - - - - - Not used directly. - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Used in GL.Arb.ClampColor - - - - - Original was GL_RGBA_FLOAT_MODE_ARB = 0x8820 - - - - - Original was GL_CLAMP_VERTEX_COLOR_ARB = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR_ARB = 0x891C - - - - - Original was GL_FIXED_ONLY_ARB = 0x891D - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Not used directly. - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 - - - - - Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 - - - - - Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB - - - - - Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Not used directly. - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 - - - - - Not used directly. - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Used in GL.Arb.DebugMessageControl, GL.Arb.DebugMessageInsert and 1 other function - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Not used directly. - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT16_ARB = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_ARB = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_ARB = 0x81A7 - - - - - Original was GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A - - - - - Original was GL_DEPTH_TEXTURE_MODE_ARB = 0x884B - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Used in GL.Arb.DrawBuffers - - - - - Original was GL_MAX_DRAW_BUFFERS_ARB = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_ARB = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_ARB = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_ARB = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_ARB = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_ARB = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_ARB = 0x882A - - - - - Original was GL_DRAW_BUFFER6_ARB = 0x882B - - - - - Original was GL_DRAW_BUFFER7_ARB = 0x882C - - - - - Original was GL_DRAW_BUFFER8_ARB = 0x882D - - - - - Original was GL_DRAW_BUFFER9_ARB = 0x882E - - - - - Original was GL_DRAW_BUFFER10_ARB = 0x882F - - - - - Original was GL_DRAW_BUFFER11_ARB = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_ARB = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_ARB = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_ARB = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_ARB = 0x8834 - - - - - Used in GL.Arb.BlendEquation, GL.Arb.BlendEquationSeparate and 5 other functions - - - - - Not used directly. - - - - - Used in GL.DrawArraysIndirect, GL.DrawElementsIndirect - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Not used directly. - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PROGRAM_LENGTH_ARB = 0x8627 - - - - - Original was GL_PROGRAM_STRING_ARB = 0x8628 - - - - - Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E - - - - - Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F - - - - - Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 - - - - - Original was GL_CURRENT_MATRIX_ARB = 0x8641 - - - - - Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B - - - - - Original was GL_PROGRAM_BINDING_ARB = 0x8677 - - - - - Original was GL_FRAGMENT_PROGRAM_ARB = 0x8804 - - - - - Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - - - - - Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - - - - - Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - - - - - Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - - - - - Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - - - - - Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - - - - - Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - - - - - Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - - - - - Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 - - - - - Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 - - - - - Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 - - - - - Original was GL_PROGRAM_FORMAT_ARB = 0x8876 - - - - - Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 - - - - - Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 - - - - - Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB - - - - - Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC - - - - - Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 - - - - - Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 - - - - - Original was GL_MATRIX0_ARB = 0x88C0 - - - - - Original was GL_MATRIX1_ARB = 0x88C1 - - - - - Original was GL_MATRIX2_ARB = 0x88C2 - - - - - Original was GL_MATRIX3_ARB = 0x88C3 - - - - - Original was GL_MATRIX4_ARB = 0x88C4 - - - - - Original was GL_MATRIX5_ARB = 0x88C5 - - - - - Original was GL_MATRIX6_ARB = 0x88C6 - - - - - Original was GL_MATRIX7_ARB = 0x88C7 - - - - - Original was GL_MATRIX8_ARB = 0x88C8 - - - - - Original was GL_MATRIX9_ARB = 0x88C9 - - - - - Original was GL_MATRIX10_ARB = 0x88CA - - - - - Original was GL_MATRIX11_ARB = 0x88CB - - - - - Original was GL_MATRIX12_ARB = 0x88CC - - - - - Original was GL_MATRIX13_ARB = 0x88CD - - - - - Original was GL_MATRIX14_ARB = 0x88CE - - - - - Original was GL_MATRIX15_ARB = 0x88CF - - - - - Original was GL_MATRIX16_ARB = 0x88D0 - - - - - Original was GL_MATRIX17_ARB = 0x88D1 - - - - - Original was GL_MATRIX18_ARB = 0x88D2 - - - - - Original was GL_MATRIX19_ARB = 0x88D3 - - - - - Original was GL_MATRIX20_ARB = 0x88D4 - - - - - Original was GL_MATRIX21_ARB = 0x88D5 - - - - - Original was GL_MATRIX22_ARB = 0x88D6 - - - - - Original was GL_MATRIX23_ARB = 0x88D7 - - - - - Original was GL_MATRIX24_ARB = 0x88D8 - - - - - Original was GL_MATRIX25_ARB = 0x88D9 - - - - - Original was GL_MATRIX26_ARB = 0x88DA - - - - - Original was GL_MATRIX27_ARB = 0x88DB - - - - - Original was GL_MATRIX28_ARB = 0x88DC - - - - - Original was GL_MATRIX29_ARB = 0x88DD - - - - - Original was GL_MATRIX30_ARB = 0x88DE - - - - - Original was GL_MATRIX31_ARB = 0x88DF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_SHADER_ARB = 0x8B30 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 - - - - - Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 - - - - - Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 - - - - - Not used directly. - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Not used directly. - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_PROGRAM_POINT_SIZE_ARB = 0x8642 - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 - - - - - Original was GL_GEOMETRY_SHADER_ARB = 0x8DD9 - - - - - Original was GL_GEOMETRY_VERTICES_OUT_ARB = 0x8DDA - - - - - Original was GL_GEOMETRY_INPUT_TYPE_ARB = 0x8DDB - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Not used directly. - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT_ARB = 0x140B - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - - - - - Original was GL_HISTOGRAM_SINK = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_COLOR_MATRIX = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - - - - - Original was GL_CONSTANT_BORDER = 0x8151 - - - - - Original was GL_REPLICATE_BORDER = 0x8153 - - - - - Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - - - - - Used in GL.Arb.MultiDrawArraysIndirectCount, GL.Arb.MultiDrawElementsIndirectCount - - - - - Original was GL_PARAMETER_BUFFER_ARB = 0x80EE - - - - - Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE - - - - - Not used directly. - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS = 0x828C - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_SRGB_DECODE_ARB = 0x8299 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_FULL_SUPPORT = 0x82B7 - - - - - Original was GL_CAVEAT_SUPPORT = 0x82B8 - - - - - Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 - - - - - Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA - - - - - Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB - - - - - Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC - - - - - Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD - - - - - Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE - - - - - Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF - - - - - Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 - - - - - Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 - - - - - Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 - - - - - Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 - - - - - Original was GL_VIEW_CLASS_128_BITS = 0x82C4 - - - - - Original was GL_VIEW_CLASS_96_BITS = 0x82C5 - - - - - Original was GL_VIEW_CLASS_64_BITS = 0x82C6 - - - - - Original was GL_VIEW_CLASS_48_BITS = 0x82C7 - - - - - Original was GL_VIEW_CLASS_32_BITS = 0x82C8 - - - - - Original was GL_VIEW_CLASS_24_BITS = 0x82C9 - - - - - Original was GL_VIEW_CLASS_16_BITS = 0x82CA - - - - - Original was GL_VIEW_CLASS_8_BITS = 0x82CB - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD - - - - - Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE - - - - - Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF - - - - - Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 - - - - - Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 - - - - - Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 - - - - - Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Used in GL.Arb.MatrixIndexPointer - - - - - Original was GL_MATRIX_PALETTE_ARB = 0x8840 - - - - - Original was GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 - - - - - Original was GL_MAX_PALETTE_MATRICES_ARB = 0x8842 - - - - - Original was GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843 - - - - - Original was GL_MATRIX_INDEX_ARRAY_ARB = 0x8844 - - - - - Original was GL_CURRENT_MATRIX_INDEX_ARB = 0x8845 - - - - - Original was GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 - - - - - Original was GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 - - - - - Original was GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 - - - - - Original was GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_ARB = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE_ARB = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS_ARB = 0x80A8 - - - - - Original was GL_SAMPLES_ARB = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB - - - - - Not used directly. - - - - - Original was GL_TEXTURE0_ARB = 0x84C0 - - - - - Original was GL_TEXTURE1_ARB = 0x84C1 - - - - - Original was GL_TEXTURE2_ARB = 0x84C2 - - - - - Original was GL_TEXTURE3_ARB = 0x84C3 - - - - - Original was GL_TEXTURE4_ARB = 0x84C4 - - - - - Original was GL_TEXTURE5_ARB = 0x84C5 - - - - - Original was GL_TEXTURE6_ARB = 0x84C6 - - - - - Original was GL_TEXTURE7_ARB = 0x84C7 - - - - - Original was GL_TEXTURE8_ARB = 0x84C8 - - - - - Original was GL_TEXTURE9_ARB = 0x84C9 - - - - - Original was GL_TEXTURE10_ARB = 0x84CA - - - - - Original was GL_TEXTURE11_ARB = 0x84CB - - - - - Original was GL_TEXTURE12_ARB = 0x84CC - - - - - Original was GL_TEXTURE13_ARB = 0x84CD - - - - - Original was GL_TEXTURE14_ARB = 0x84CE - - - - - Original was GL_TEXTURE15_ARB = 0x84CF - - - - - Original was GL_TEXTURE16_ARB = 0x84D0 - - - - - Original was GL_TEXTURE17_ARB = 0x84D1 - - - - - Original was GL_TEXTURE18_ARB = 0x84D2 - - - - - Original was GL_TEXTURE19_ARB = 0x84D3 - - - - - Original was GL_TEXTURE20_ARB = 0x84D4 - - - - - Original was GL_TEXTURE21_ARB = 0x84D5 - - - - - Original was GL_TEXTURE22_ARB = 0x84D6 - - - - - Original was GL_TEXTURE23_ARB = 0x84D7 - - - - - Original was GL_TEXTURE24_ARB = 0x84D8 - - - - - Original was GL_TEXTURE25_ARB = 0x84D9 - - - - - Original was GL_TEXTURE26_ARB = 0x84DA - - - - - Original was GL_TEXTURE27_ARB = 0x84DB - - - - - Original was GL_TEXTURE28_ARB = 0x84DC - - - - - Original was GL_TEXTURE29_ARB = 0x84DD - - - - - Original was GL_TEXTURE30_ARB = 0x84DE - - - - - Original was GL_TEXTURE31_ARB = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE_ARB = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 - - - - - Used in GL.Arb.BeginQuery, GL.Arb.EndQuery and 2 other functions - - - - - Original was GL_QUERY_COUNTER_BITS_ARB = 0x8864 - - - - - Original was GL_CURRENT_QUERY_ARB = 0x8865 - - - - - Original was GL_QUERY_RESULT_ARB = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867 - - - - - Original was GL_SAMPLES_PASSED_ARB = 0x8914 - - - - - Not used directly. - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Not used directly. - - - - - Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE - - - - - Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF - - - - - Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 - - - - - Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 - - - - - Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 - - - - - Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 - - - - - Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 - - - - - Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 - - - - - Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 - - - - - Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Not used directly. - - - - - Original was GL_PIXEL_PACK_BUFFER_ARB = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF - - - - - Used in GL.Arb.PointParameter - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Not used directly. - - - - - Original was GL_POINT_SPRITE_ARB = 0x8861 - - - - - Original was GL_COORD_REPLACE_ARB = 0x8862 - - - - - Not used directly. - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Not used directly. - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Not used directly. - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Not used directly. - - - - - Used in GL.Arb.GetnColorTable, GL.Arb.GetnCompressedTexImage and 8 other functions - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 - - - - - Not used directly. - - - - - Used in GL.GetSamplerParameterI, GL.SamplerParameterI - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Not used directly. - - - - - Original was GL_SAMPLE_SHADING_ARB = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_MAX_IMAGE_UNITS = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT = 0x906E - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Used in GL.Arb.CreateShaderObject, GL.Arb.GetActiveUniform and 2 other functions - - - - - Original was GL_PROGRAM_OBJECT_ARB = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_ARB = 0x8B48 - - - - - Original was GL_OBJECT_TYPE_ARB = 0x8B4E - - - - - Original was GL_OBJECT_SUBTYPE_ARB = 0x8B4F - - - - - Original was GL_FLOAT_VEC2_ARB = 0x8B50 - - - - - Original was GL_FLOAT_VEC3_ARB = 0x8B51 - - - - - Original was GL_FLOAT_VEC4_ARB = 0x8B52 - - - - - Original was GL_INT_VEC2_ARB = 0x8B53 - - - - - Original was GL_INT_VEC3_ARB = 0x8B54 - - - - - Original was GL_INT_VEC4_ARB = 0x8B55 - - - - - Original was GL_BOOL_ARB = 0x8B56 - - - - - Original was GL_BOOL_VEC2_ARB = 0x8B57 - - - - - Original was GL_BOOL_VEC3_ARB = 0x8B58 - - - - - Original was GL_BOOL_VEC4_ARB = 0x8B59 - - - - - Original was GL_FLOAT_MAT2_ARB = 0x8B5A - - - - - Original was GL_FLOAT_MAT3_ARB = 0x8B5B - - - - - Original was GL_FLOAT_MAT4_ARB = 0x8B5C - - - - - Original was GL_SAMPLER_1D_ARB = 0x8B5D - - - - - Original was GL_SAMPLER_2D_ARB = 0x8B5E - - - - - Original was GL_SAMPLER_3D_ARB = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE_ARB = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW_ARB = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW_ARB = 0x8B62 - - - - - Original was GL_SAMPLER_2D_RECT_ARB = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - - - - - Original was GL_OBJECT_DELETE_STATUS_ARB = 0x8B80 - - - - - Original was GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81 - - - - - Original was GL_OBJECT_LINK_STATUS_ARB = 0x8B82 - - - - - Original was GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83 - - - - - Original was GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 - - - - - Original was GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 - - - - - Original was GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 - - - - - Original was GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 - - - - - Original was GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 - - - - - Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 - - - - - Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 - - - - - Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 - - - - - Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA - - - - - Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB - - - - - Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC - - - - - Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD - - - - - Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE - - - - - Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF - - - - - Not used directly. - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C - - - - - Not used directly. - - - - - Used in GL.Arb.GetNamedString, GL.Arb.NamedString - - - - - Original was GL_SHADER_INCLUDE_ARB = 0x8DAE - - - - - Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 - - - - - Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COMPARE_MODE_ARB = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D - - - - - Original was GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF - - - - - Used in GL.Arb.BufferPageCommitment - - - - - Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - - - - - Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 - - - - - Used in GL.Arb.TexPageCommitment - - - - - Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 - - - - - Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 - - - - - Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 - - - - - Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A - - - - - Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B - - - - - Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 - - - - - Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 - - - - - Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - - - - - Used in GL.FenceSync, GL.GetInteger64 and 1 other function - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_ISOLINES = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Used in GL.Arb.TexBuffer - - - - - Original was GL_TEXTURE_BUFFER_ARB = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER_ARB = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D - - - - - Original was GL_TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E - - - - - Not used directly. - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_ALPHA_ARB = 0x84E9 - - - - - Original was GL_COMPRESSED_LUMINANCE_ARB = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB - - - - - Original was GL_COMPRESSED_INTENSITY_ARB = 0x84EC - - - - - Original was GL_COMPRESSED_RGB_ARB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA_ARB = 0x84EE - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED_ARB = 0x86A1 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Not used directly. - - - - - Original was GL_NORMAL_MAP_ARB = 0x8511 - - - - - Original was GL_REFLECTION_MAP_ARB = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARB = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SUBTRACT_ARB = 0x84E7 - - - - - Original was GL_COMBINE_ARB = 0x8570 - - - - - Original was GL_COMBINE_RGB_ARB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA_ARB = 0x8572 - - - - - Original was GL_RGB_SCALE_ARB = 0x8573 - - - - - Original was GL_ADD_SIGNED_ARB = 0x8574 - - - - - Original was GL_INTERPOLATE_ARB = 0x8575 - - - - - Original was GL_CONSTANT_ARB = 0x8576 - - - - - Original was GL_PRIMARY_COLOR_ARB = 0x8577 - - - - - Original was GL_PREVIOUS_ARB = 0x8578 - - - - - Original was GL_SOURCE0_RGB_ARB = 0x8580 - - - - - Original was GL_SOURCE1_RGB_ARB = 0x8581 - - - - - Original was GL_SOURCE2_RGB_ARB = 0x8582 - - - - - Original was GL_SOURCE0_ALPHA_ARB = 0x8588 - - - - - Original was GL_SOURCE1_ALPHA_ARB = 0x8589 - - - - - Original was GL_SOURCE2_ALPHA_ARB = 0x858A - - - - - Original was GL_OPERAND0_RGB_ARB = 0x8590 - - - - - Original was GL_OPERAND1_RGB_ARB = 0x8591 - - - - - Original was GL_OPERAND2_RGB_ARB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA_ARB = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA_ARB = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA_ARB = 0x859A - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DOT3_RGB_ARB = 0x86AE - - - - - Original was GL_DOT3_RGBA_ARB = 0x86AF - - - - - Not used directly. - - - - - Original was GL_RGBA32F_ARB = 0x8814 - - - - - Original was GL_RGB32F_ARB = 0x8815 - - - - - Original was GL_ALPHA32F_ARB = 0x8816 - - - - - Original was GL_INTENSITY32F_ARB = 0x8817 - - - - - Original was GL_LUMINANCE32F_ARB = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_ARB = 0x8819 - - - - - Original was GL_RGBA16F_ARB = 0x881A - - - - - Original was GL_RGB16F_ARB = 0x881B - - - - - Original was GL_ALPHA16F_ARB = 0x881C - - - - - Original was GL_INTENSITY16F_ARB = 0x881D - - - - - Original was GL_LUMINANCE16F_ARB = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_ARB = 0x881F - - - - - Original was GL_TEXTURE_RED_TYPE_ARB = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED_ARB = 0x8C17 - - - - - Not used directly. - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F - - - - - Not used directly. - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 - - - - - Not used directly. - - - - - Original was GL_MIRRORED_REPEAT_ARB = 0x8370 - - - - - Not used directly. - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 - - - - - Not used directly. - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Not used directly. - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Not used directly. - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Not used directly. - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC - - - - - Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED - - - - - Not used directly. - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 - - - - - Not used directly. - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_BGRA = 0x80E1 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Not used directly. - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 - - - - - Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 - - - - - Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA - - - - - Used in GL.Arb.WeightPointer - - - - - Original was GL_MODELVIEW0_ARB = 0x1700 - - - - - Original was GL_MODELVIEW1_ARB = 0x850A - - - - - Original was GL_MAX_VERTEX_UNITS_ARB = 0x86A4 - - - - - Original was GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5 - - - - - Original was GL_WEIGHT_SUM_UNITY_ARB = 0x86A6 - - - - - Original was GL_VERTEX_BLEND_ARB = 0x86A7 - - - - - Original was GL_CURRENT_WEIGHT_ARB = 0x86A8 - - - - - Original was GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9 - - - - - Original was GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA - - - - - Original was GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB - - - - - Original was GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC - - - - - Original was GL_WEIGHT_ARRAY_ARB = 0x86AD - - - - - Original was GL_MODELVIEW2_ARB = 0x8722 - - - - - Original was GL_MODELVIEW3_ARB = 0x8723 - - - - - Original was GL_MODELVIEW4_ARB = 0x8724 - - - - - Original was GL_MODELVIEW5_ARB = 0x8725 - - - - - Original was GL_MODELVIEW6_ARB = 0x8726 - - - - - Original was GL_MODELVIEW7_ARB = 0x8727 - - - - - Original was GL_MODELVIEW8_ARB = 0x8728 - - - - - Original was GL_MODELVIEW9_ARB = 0x8729 - - - - - Original was GL_MODELVIEW10_ARB = 0x872A - - - - - Original was GL_MODELVIEW11_ARB = 0x872B - - - - - Original was GL_MODELVIEW12_ARB = 0x872C - - - - - Original was GL_MODELVIEW13_ARB = 0x872D - - - - - Original was GL_MODELVIEW14_ARB = 0x872E - - - - - Original was GL_MODELVIEW15_ARB = 0x872F - - - - - Original was GL_MODELVIEW16_ARB = 0x8730 - - - - - Original was GL_MODELVIEW17_ARB = 0x8731 - - - - - Original was GL_MODELVIEW18_ARB = 0x8732 - - - - - Original was GL_MODELVIEW19_ARB = 0x8733 - - - - - Original was GL_MODELVIEW20_ARB = 0x8734 - - - - - Original was GL_MODELVIEW21_ARB = 0x8735 - - - - - Original was GL_MODELVIEW22_ARB = 0x8736 - - - - - Original was GL_MODELVIEW23_ARB = 0x8737 - - - - - Original was GL_MODELVIEW24_ARB = 0x8738 - - - - - Original was GL_MODELVIEW25_ARB = 0x8739 - - - - - Original was GL_MODELVIEW26_ARB = 0x873A - - - - - Original was GL_MODELVIEW27_ARB = 0x873B - - - - - Original was GL_MODELVIEW28_ARB = 0x873C - - - - - Original was GL_MODELVIEW29_ARB = 0x873D - - - - - Original was GL_MODELVIEW30_ARB = 0x873E - - - - - Original was GL_MODELVIEW31_ARB = 0x873F - - - - - Used in GL.Arb.GetBufferParameter, GL.Arb.GetBufferPointer and 1 other function - - - - - Original was GL_BUFFER_SIZE_ARB = 0x8764 - - - - - Original was GL_BUFFER_USAGE_ARB = 0x8765 - - - - - Original was GL_ARRAY_BUFFER_ARB = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C - - - - - Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F - - - - - Original was GL_READ_ONLY_ARB = 0x88B8 - - - - - Original was GL_WRITE_ONLY_ARB = 0x88B9 - - - - - Original was GL_READ_WRITE_ARB = 0x88BA - - - - - Original was GL_BUFFER_ACCESS_ARB = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_ARB = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_ARB = 0x88BD - - - - - Original was GL_STREAM_DRAW_ARB = 0x88E0 - - - - - Original was GL_STREAM_READ_ARB = 0x88E1 - - - - - Original was GL_STREAM_COPY_ARB = 0x88E2 - - - - - Original was GL_STATIC_DRAW_ARB = 0x88E4 - - - - - Original was GL_STATIC_READ_ARB = 0x88E5 - - - - - Original was GL_STATIC_COPY_ARB = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW_ARB = 0x88E8 - - - - - Original was GL_DYNAMIC_READ_ARB = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY_ARB = 0x88EA - - - - - Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 1 other function - - - - - Original was GL_COLOR_SUM_ARB = 0x8458 - - - - - Original was GL_VERTEX_PROGRAM_ARB = 0x8620 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 - - - - - Original was GL_PROGRAM_LENGTH_ARB = 0x8627 - - - - - Original was GL_PROGRAM_STRING_ARB = 0x8628 - - - - - Original was GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E - - - - - Original was GL_MAX_PROGRAM_MATRICES_ARB = 0x862F - - - - - Original was GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 - - - - - Original was GL_CURRENT_MATRIX_ARB = 0x8641 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 - - - - - Original was GL_PROGRAM_ERROR_POSITION_ARB = 0x864B - - - - - Original was GL_PROGRAM_BINDING_ARB = 0x8677 - - - - - Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - - - - - Original was GL_PROGRAM_ERROR_STRING_ARB = 0x8874 - - - - - Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 - - - - - Original was GL_PROGRAM_FORMAT_ARB = 0x8876 - - - - - Original was GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 - - - - - Original was GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 - - - - - Original was GL_PROGRAM_PARAMETERS_ARB = 0x88A8 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB - - - - - Original was GL_PROGRAM_ATTRIBS_ARB = 0x88AC - - - - - Original was GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF - - - - - Original was GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 - - - - - Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 - - - - - Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 - - - - - Original was GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 - - - - - Original was GL_MATRIX0_ARB = 0x88C0 - - - - - Original was GL_MATRIX1_ARB = 0x88C1 - - - - - Original was GL_MATRIX2_ARB = 0x88C2 - - - - - Original was GL_MATRIX3_ARB = 0x88C3 - - - - - Original was GL_MATRIX4_ARB = 0x88C4 - - - - - Original was GL_MATRIX5_ARB = 0x88C5 - - - - - Original was GL_MATRIX6_ARB = 0x88C6 - - - - - Original was GL_MATRIX7_ARB = 0x88C7 - - - - - Original was GL_MATRIX8_ARB = 0x88C8 - - - - - Original was GL_MATRIX9_ARB = 0x88C9 - - - - - Original was GL_MATRIX10_ARB = 0x88CA - - - - - Original was GL_MATRIX11_ARB = 0x88CB - - - - - Original was GL_MATRIX12_ARB = 0x88CC - - - - - Original was GL_MATRIX13_ARB = 0x88CD - - - - - Original was GL_MATRIX14_ARB = 0x88CE - - - - - Original was GL_MATRIX15_ARB = 0x88CF - - - - - Original was GL_MATRIX16_ARB = 0x88D0 - - - - - Original was GL_MATRIX17_ARB = 0x88D1 - - - - - Original was GL_MATRIX18_ARB = 0x88D2 - - - - - Original was GL_MATRIX19_ARB = 0x88D3 - - - - - Original was GL_MATRIX20_ARB = 0x88D4 - - - - - Original was GL_MATRIX21_ARB = 0x88D5 - - - - - Original was GL_MATRIX22_ARB = 0x88D6 - - - - - Original was GL_MATRIX23_ARB = 0x88D7 - - - - - Original was GL_MATRIX24_ARB = 0x88D8 - - - - - Original was GL_MATRIX25_ARB = 0x88D9 - - - - - Original was GL_MATRIX26_ARB = 0x88DA - - - - - Original was GL_MATRIX27_ARB = 0x88DB - - - - - Original was GL_MATRIX28_ARB = 0x88DC - - - - - Original was GL_MATRIX29_ARB = 0x88DD - - - - - Original was GL_MATRIX30_ARB = 0x88DE - - - - - Original was GL_MATRIX31_ARB = 0x88DF - - - - - Used in GL.Arb.GetActiveAttrib - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 - - - - - Original was GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - - - - - Original was GL_MAX_TEXTURE_COORDS_ARB = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 - - - - - Original was GL_VERTEX_SHADER_ARB = 0x8B31 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A - - - - - Original was GL_MAX_VARYING_FLOATS_ARB = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D - - - - - Original was GL_FLOAT_VEC2_ARB = 0x8B50 - - - - - Original was GL_FLOAT_VEC3_ARB = 0x8B51 - - - - - Original was GL_FLOAT_VEC4_ARB = 0x8B52 - - - - - Original was GL_FLOAT_MAT2_ARB = 0x8B5A - - - - - Original was GL_FLOAT_MAT3_ARB = 0x8B5B - - - - - Original was GL_FLOAT_MAT4_ARB = 0x8B5C - - - - - Original was GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 - - - - - Original was GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Not used directly. - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_UNDEFINED_VERTEX = 0x8260 - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Not used directly. - - - - - Used in GL.DisableClientState, GL.EnableClientState and 4 other functions - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Not used directly. - - - - - Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 - - - - - Used in GL.Arb.GetProgram, GL.Arb.GetProgramString and 5 other functions - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_PROGRAM_LENGTH = 0x8627 - - - - - Original was GL_PROGRAM_BINDING = 0x8677 - - - - - Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - - - - - Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - - - - - Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - - - - - Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - - - - - Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - - - - - Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - - - - - Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - - - - - Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - - - - - Original was GL_PROGRAM_FORMAT = 0x8876 - - - - - Original was GL_PROGRAM_INSTRUCTION = 0x88A0 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 - - - - - Original was GL_PROGRAM_TEMPORARIES = 0x88A4 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 - - - - - Original was GL_PROGRAM_PARAMETERS = 0x88A8 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB - - - - - Original was GL_PROGRAM_ATTRIBS = 0x88AC - - - - - Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF - - - - - Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 - - - - - Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 - - - - - Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_STRING = 0x8628 - - - - - Used in GL.Arb.BindProgram, GL.Arb.GetProgram and 12 other functions - - - - - Original was GL_VERTEX_PROGRAM = 0x8620 - - - - - Original was GL_FRAGMENT_PROGRAM = 0x8804 - - - - - Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 - - - - - Used in GL.Ati.DrawBuffers - - - - - Original was GL_MAX_DRAW_BUFFERS_ATI = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_ATI = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_ATI = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_ATI = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_ATI = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_ATI = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_ATI = 0x882A - - - - - Original was GL_DRAW_BUFFER6_ATI = 0x882B - - - - - Original was GL_DRAW_BUFFER7_ATI = 0x882C - - - - - Original was GL_DRAW_BUFFER8_ATI = 0x882D - - - - - Original was GL_DRAW_BUFFER9_ATI = 0x882E - - - - - Original was GL_DRAW_BUFFER10_ATI = 0x882F - - - - - Original was GL_DRAW_BUFFER11_ATI = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_ATI = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_ATI = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_ATI = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_ATI = 0x8834 - - - - - Used in GL.Ati.ElementPointer - - - - - Original was GL_ELEMENT_ARRAY_ATI = 0x8768 - - - - - Original was GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769 - - - - - Original was GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A - - - - - Used in GL.Ati.GetTexBumpParameter, GL.Ati.TexBumpParameter - - - - - Original was GL_BUMP_ROT_MATRIX_ATI = 0x8775 - - - - - Original was GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 - - - - - Original was GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777 - - - - - Original was GL_BUMP_TEX_UNITS_ATI = 0x8778 - - - - - Original was GL_DUDV_ATI = 0x8779 - - - - - Original was GL_DU8DV8_ATI = 0x877A - - - - - Original was GL_BUMP_ENVMAP_ATI = 0x877B - - - - - Original was GL_BUMP_TARGET_ATI = 0x877C - - - - - Used in GL.Ati.AlphaFragmentOp1, GL.Ati.AlphaFragmentOp2 and 6 other functions - - - - - Original was GL_2X_BIT_ATI = 0x00000001 - - - - - Original was GL_RED_BIT_ATI = 0x00000001 - - - - - Original was GL_COMP_BIT_ATI = 0x00000002 - - - - - Original was GL_4X_BIT_ATI = 0x00000002 - - - - - Original was GL_GREEN_BIT_ATI = 0x00000002 - - - - - Original was GL_BLUE_BIT_ATI = 0x00000004 - - - - - Original was GL_8X_BIT_ATI = 0x00000004 - - - - - Original was GL_NEGATE_BIT_ATI = 0x00000004 - - - - - Original was GL_BIAS_BIT_ATI = 0x00000008 - - - - - Original was GL_HALF_BIT_ATI = 0x00000008 - - - - - Original was GL_QUARTER_BIT_ATI = 0x00000010 - - - - - Original was GL_EIGHTH_BIT_ATI = 0x00000020 - - - - - Original was GL_SATURATE_BIT_ATI = 0x00000040 - - - - - Original was GL_FRAGMENT_SHADER_ATI = 0x8920 - - - - - Original was GL_REG_0_ATI = 0x8921 - - - - - Original was GL_REG_1_ATI = 0x8922 - - - - - Original was GL_REG_2_ATI = 0x8923 - - - - - Original was GL_REG_3_ATI = 0x8924 - - - - - Original was GL_REG_4_ATI = 0x8925 - - - - - Original was GL_REG_5_ATI = 0x8926 - - - - - Original was GL_REG_6_ATI = 0x8927 - - - - - Original was GL_REG_7_ATI = 0x8928 - - - - - Original was GL_REG_8_ATI = 0x8929 - - - - - Original was GL_REG_9_ATI = 0x892A - - - - - Original was GL_REG_10_ATI = 0x892B - - - - - Original was GL_REG_11_ATI = 0x892C - - - - - Original was GL_REG_12_ATI = 0x892D - - - - - Original was GL_REG_13_ATI = 0x892E - - - - - Original was GL_REG_14_ATI = 0x892F - - - - - Original was GL_REG_15_ATI = 0x8930 - - - - - Original was GL_REG_16_ATI = 0x8931 - - - - - Original was GL_REG_17_ATI = 0x8932 - - - - - Original was GL_REG_18_ATI = 0x8933 - - - - - Original was GL_REG_19_ATI = 0x8934 - - - - - Original was GL_REG_20_ATI = 0x8935 - - - - - Original was GL_REG_21_ATI = 0x8936 - - - - - Original was GL_REG_22_ATI = 0x8937 - - - - - Original was GL_REG_23_ATI = 0x8938 - - - - - Original was GL_REG_24_ATI = 0x8939 - - - - - Original was GL_REG_25_ATI = 0x893A - - - - - Original was GL_REG_26_ATI = 0x893B - - - - - Original was GL_REG_27_ATI = 0x893C - - - - - Original was GL_REG_28_ATI = 0x893D - - - - - Original was GL_REG_29_ATI = 0x893E - - - - - Original was GL_REG_30_ATI = 0x893F - - - - - Original was GL_REG_31_ATI = 0x8940 - - - - - Original was GL_CON_0_ATI = 0x8941 - - - - - Original was GL_CON_1_ATI = 0x8942 - - - - - Original was GL_CON_2_ATI = 0x8943 - - - - - Original was GL_CON_3_ATI = 0x8944 - - - - - Original was GL_CON_4_ATI = 0x8945 - - - - - Original was GL_CON_5_ATI = 0x8946 - - - - - Original was GL_CON_6_ATI = 0x8947 - - - - - Original was GL_CON_7_ATI = 0x8948 - - - - - Original was GL_CON_8_ATI = 0x8949 - - - - - Original was GL_CON_9_ATI = 0x894A - - - - - Original was GL_CON_10_ATI = 0x894B - - - - - Original was GL_CON_11_ATI = 0x894C - - - - - Original was GL_CON_12_ATI = 0x894D - - - - - Original was GL_CON_13_ATI = 0x894E - - - - - Original was GL_CON_14_ATI = 0x894F - - - - - Original was GL_CON_15_ATI = 0x8950 - - - - - Original was GL_CON_16_ATI = 0x8951 - - - - - Original was GL_CON_17_ATI = 0x8952 - - - - - Original was GL_CON_18_ATI = 0x8953 - - - - - Original was GL_CON_19_ATI = 0x8954 - - - - - Original was GL_CON_20_ATI = 0x8955 - - - - - Original was GL_CON_21_ATI = 0x8956 - - - - - Original was GL_CON_22_ATI = 0x8957 - - - - - Original was GL_CON_23_ATI = 0x8958 - - - - - Original was GL_CON_24_ATI = 0x8959 - - - - - Original was GL_CON_25_ATI = 0x895A - - - - - Original was GL_CON_26_ATI = 0x895B - - - - - Original was GL_CON_27_ATI = 0x895C - - - - - Original was GL_CON_28_ATI = 0x895D - - - - - Original was GL_CON_29_ATI = 0x895E - - - - - Original was GL_CON_30_ATI = 0x895F - - - - - Original was GL_CON_31_ATI = 0x8960 - - - - - Original was GL_MOV_ATI = 0x8961 - - - - - Original was GL_ADD_ATI = 0x8963 - - - - - Original was GL_MUL_ATI = 0x8964 - - - - - Original was GL_SUB_ATI = 0x8965 - - - - - Original was GL_DOT3_ATI = 0x8966 - - - - - Original was GL_DOT4_ATI = 0x8967 - - - - - Original was GL_MAD_ATI = 0x8968 - - - - - Original was GL_LERP_ATI = 0x8969 - - - - - Original was GL_CND_ATI = 0x896A - - - - - Original was GL_CND0_ATI = 0x896B - - - - - Original was GL_DOT2_ADD_ATI = 0x896C - - - - - Original was GL_SECONDARY_INTERPOLATOR_ATI = 0x896D - - - - - Original was GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E - - - - - Original was GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F - - - - - Original was GL_NUM_PASSES_ATI = 0x8970 - - - - - Original was GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 - - - - - Original was GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 - - - - - Original was GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 - - - - - Original was GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 - - - - - Original was GL_COLOR_ALPHA_PAIRING_ATI = 0x8975 - - - - - Original was GL_SWIZZLE_STR_ATI = 0x8976 - - - - - Original was GL_SWIZZLE_STQ_ATI = 0x8977 - - - - - Original was GL_SWIZZLE_STR_DR_ATI = 0x8978 - - - - - Original was GL_SWIZZLE_STQ_DQ_ATI = 0x8979 - - - - - Original was GL_SWIZZLE_STRQ_ATI = 0x897A - - - - - Original was GL_SWIZZLE_STRQ_DQ_ATI = 0x897B - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VBO_FREE_MEMORY_ATI = 0x87FB - - - - - Original was GL_TEXTURE_FREE_MEMORY_ATI = 0x87FC - - - - - Original was GL_RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD - - - - - Not used directly. - - - - - Original was GL_RGBA_FLOAT_MODE_ATI = 0x8820 - - - - - Original was GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 - - - - - Used in GL.Ati.PNTriangles - - - - - Original was GL_PN_TRIANGLES_ATI = 0x87F0 - - - - - Original was GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 - - - - - Original was GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 - - - - - Original was GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 - - - - - Original was GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 - - - - - Original was GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 - - - - - Original was GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 - - - - - Original was GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 - - - - - Original was GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 - - - - - Used in GL.Ati.StencilOpSeparate - - - - - Original was GL_STENCIL_BACK_FUNC_ATI = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL_ATI = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 - - - - - Not used directly. - - - - - Original was GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200 - - - - - Not used directly. - - - - - Original was GL_MODULATE_ADD_ATI = 0x8744 - - - - - Original was GL_MODULATE_SIGNED_ADD_ATI = 0x8745 - - - - - Original was GL_MODULATE_SUBTRACT_ATI = 0x8746 - - - - - Not used directly. - - - - - Original was GL_RGBA_FLOAT32_ATI = 0x8814 - - - - - Original was GL_RGB_FLOAT32_ATI = 0x8815 - - - - - Original was GL_ALPHA_FLOAT32_ATI = 0x8816 - - - - - Original was GL_INTENSITY_FLOAT32_ATI = 0x8817 - - - - - Original was GL_LUMINANCE_FLOAT32_ATI = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 - - - - - Original was GL_RGBA_FLOAT16_ATI = 0x881A - - - - - Original was GL_RGB_FLOAT16_ATI = 0x881B - - - - - Original was GL_ALPHA_FLOAT16_ATI = 0x881C - - - - - Original was GL_INTENSITY_FLOAT16_ATI = 0x881D - - - - - Original was GL_LUMINANCE_FLOAT16_ATI = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F - - - - - Not used directly. - - - - - Original was GL_MIRROR_CLAMP_ATI = 0x8742 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 - - - - - Used in GL.Ati.ArrayObject, GL.Ati.GetArrayObject and 5 other functions - - - - - Original was GL_STATIC_ATI = 0x8760 - - - - - Original was GL_DYNAMIC_ATI = 0x8761 - - - - - Original was GL_PRESERVE_ATI = 0x8762 - - - - - Original was GL_DISCARD_ATI = 0x8763 - - - - - Original was GL_OBJECT_BUFFER_SIZE_ATI = 0x8764 - - - - - Original was GL_OBJECT_BUFFER_USAGE_ATI = 0x8765 - - - - - Original was GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766 - - - - - Original was GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767 - - - - - Used in GL.Ati.GetVertexAttribArrayObject, GL.Ati.VertexAttribArrayObject - - - - - Used in GL.Ati.ClientActiveVertexStream, GL.Ati.NormalStream3 and 5 other functions - - - - - Original was GL_MAX_VERTEX_STREAMS_ATI = 0x876B - - - - - Original was GL_VERTEX_STREAM0_ATI = 0x876C - - - - - Original was GL_VERTEX_STREAM1_ATI = 0x876D - - - - - Original was GL_VERTEX_STREAM2_ATI = 0x876E - - - - - Original was GL_VERTEX_STREAM3_ATI = 0x876F - - - - - Original was GL_VERTEX_STREAM4_ATI = 0x8770 - - - - - Original was GL_VERTEX_STREAM5_ATI = 0x8771 - - - - - Original was GL_VERTEX_STREAM6_ATI = 0x8772 - - - - - Original was GL_VERTEX_STREAM7_ATI = 0x8773 - - - - - Original was GL_VERTEX_SOURCE_ATI = 0x8774 - - - - - Used in GL.GetActiveAtomicCounterBuffer - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Used in GL.PushAttrib - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Used in GL.BeginTransformFeedback - - - - - Original was GL_Points = 0x0000 - - - - - Original was GL_Lines = 0x0001 - - - - - Original was GL_Triangles = 0x0004 - - - - - Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 27 other functions - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_LINES_ADJACENCY = 0xA - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0xB - - - - - Original was GL_TRIANGLES_ADJACENCY = 0xC - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0xD - - - - - Used in GL.GetProgramBinary, GL.ProgramBinary and 1 other function - - - - - Used in GL.Arb.BlendEquation, GL.BlendEquation and 2 other functions - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Used in GL.Ext.BlendEquationSeparate - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_ONE = 1 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_ONE = 1 - - - - - Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer and 1 other function - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Used in GL.MapBuffer, GL.MapNamedBuffer and 1 other function - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Used in GL.Arb.MapBuffer - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Used in GL.MapBufferRange, GL.MapNamedBufferRange and 1 other function - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Used in GL.Apple.BufferParameter - - - - - Original was GL_BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 - - - - - Original was GL_BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 - - - - - Used in GL.GetBufferParameter, GL.GetNamedBufferParameter and 2 other functions - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Used in GL.Arb.GetBufferParameter - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Used in GL.GetBufferPointer, GL.GetNamedBufferPointer and 1 other function - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Used in GL.Arb.GetBufferPointer - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Used in GL.BindBufferBase, GL.BindBufferRange and 2 other functions - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Used in GL.BufferStorage, GL.NamedBufferStorage and 1 other function - - - - - Original was GL_NONE = 0 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Used in GL.Apple.BufferParameter, GL.Apple.FlushMappedBufferRange and 16 other functions - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Used in GL.Arb.BindBuffer, GL.Arb.BufferData and 7 other functions - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Used in GL.Arb.BufferData - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Used in GL.BufferData, GL.NamedBufferData and 1 other function - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Used in GL.ClampColor - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_FIXED_ONLY = 0x891D - - - - - Original was GL_TRUE = 1 - - - - - Used in GL.ClampColor - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Used in GL.ClearBuffer, GL.ClearNamedFramebuffer - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Used in GL.ClearBuffer, GL.ClearNamedFramebuffer - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer and 2 other functions - - - - - Original was GL_NONE = 0 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Used in GL.PushClientAttrib, GL.Ext.ClientAttribDefault and 1 other function - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Used in GL.ClientWaitSync - - - - - Original was GL_NONE = 0 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Not used directly. - - - - - Used in GL.ClipControl - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Used in GL.ClipControl - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Used in GL.ClipPlane, GL.GetClipPlane - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.ColorMaterial - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Used in GL.ColorPointer, GL.SecondaryColorPointer and 5 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.ColorTableParameter - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Used in GL.Sgi.ColorTableParameter - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Used in GL.ColorSubTable, GL.ColorTable and 10 other functions - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Used in GL.Sgi.ColorTableParameter, GL.Sgi.ColorTable and 3 other functions - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Used in GL.BeginConditionalRender - - - - - Original was GL_QUERY_WAIT = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Used in GL.ConvolutionParameter - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Used in GL.Ext.ConvolutionParameter, GL.Ext.GetConvolutionParameter - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_CONSTANT_BORDER = 0x8151 - - - - - Original was GL_REPLICATE_BORDER = 0x8153 - - - - - Used in GL.ConvolutionFilter1D, GL.ConvolutionFilter2D and 5 other functions - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Used in GL.Ext.ConvolutionFilter1D, GL.Ext.ConvolutionFilter2D and 5 other functions - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Used in GL.CullFace - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Used in GL.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Used in GL.GetDebugMessageLog - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageInsert, GL.PushDebugGroup - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DepthFunc, GL.NV.PathCoverDepthFunc - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Used in GL.DrawBuffer, GL.NamedFramebufferDrawBuffer and 2 other functions - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.DrawBuffers, GL.NamedFramebufferDrawBuffers - - - - - Original was GL_NONE = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.Arb.DrawElementsInstanced, GL.DrawElements and 14 other functions - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.Ati.ArrayObject, GL.Ati.GetArrayObject and 7 other functions - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_PRIMITIVE_RESTART = 0x8F9D - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Not used directly. - - - - - Original was GL_422_EXT = 0x80CC - - - - - Original was GL_422_REV_EXT = 0x80CD - - - - - Original was GL_422_AVERAGE_EXT = 0x80CE - - - - - Original was GL_422_REV_AVERAGE_EXT = 0x80CF - - - - - Not used directly. - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Not used directly. - - - - - Original was GL_BGR_EXT = 0x80E0 - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Not used directly. - - - - - Original was GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 - - - - - Original was GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 - - - - - Original was GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 - - - - - Original was GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED - - - - - Original was GL_UNIFORM_BUFFER_EXT = 0x8DEE - - - - - Original was GL_UNIFORM_BUFFER_BINDING_EXT = 0x8DEF - - - - - Not used directly. - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Used in GL.Ext.BlendEquationSeparate - - - - - Original was GL_BLEND_EQUATION_RGB_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_ALPHA_EXT = 0x883D - - - - - Used in GL.Ext.BlendFuncSeparate - - - - - Original was GL_BLEND_DST_RGB_EXT = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB_EXT = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA_EXT = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA_EXT = 0x80CB - - - - - Not used directly. - - - - - Used in GL.Ext.BlendEquation - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Not used directly. - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Not used directly. - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Not used directly. - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 - - - - - Original was GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 - - - - - Used in GL.Ext.ConvolutionFilter1D, GL.Ext.ConvolutionFilter2D and 5 other functions - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Not used directly. - - - - - Original was GL_TANGENT_ARRAY_EXT = 0x8439 - - - - - Original was GL_BINORMAL_ARRAY_EXT = 0x843A - - - - - Original was GL_CURRENT_TANGENT_EXT = 0x843B - - - - - Original was GL_CURRENT_BINORMAL_EXT = 0x843C - - - - - Original was GL_TANGENT_ARRAY_TYPE_EXT = 0x843E - - - - - Original was GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F - - - - - Original was GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440 - - - - - Original was GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441 - - - - - Original was GL_TANGENT_ARRAY_POINTER_EXT = 0x8442 - - - - - Original was GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443 - - - - - Original was GL_MAP1_TANGENT_EXT = 0x8444 - - - - - Original was GL_MAP2_TANGENT_EXT = 0x8445 - - - - - Original was GL_MAP1_BINORMAL_EXT = 0x8446 - - - - - Original was GL_MAP2_BINORMAL_EXT = 0x8447 - - - - - Not used directly. - - - - - Used in GL.Ext.CullParameter - - - - - Original was GL_CULL_VERTEX_EXT = 0x81AA - - - - - Original was GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB - - - - - Original was GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC - - - - - Used in GL.Ext.GetObjectLabel, GL.Ext.LabelObject - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - - - - - Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_EXT = 0x8B48 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_BUFFER_OBJECT_EXT = 0x9151 - - - - - Original was GL_QUERY_OBJECT_EXT = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 - - - - - Original was GL_DEPTH_BOUNDS_EXT = 0x8891 - - - - - Used in GL.Ext.ClearNamedBufferData, GL.Ext.ClearNamedBufferSubData and 58 other functions - - - - - Original was GL_PROGRAM_MATRIX_EXT = 0x8E2D - - - - - Original was GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E - - - - - Original was GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F - - - - - Used in GL.Ext.DisableIndexed, GL.Ext.EnableIndexed and 3 other functions - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 - - - - - Used in GL.Ext.FogCoordPointer - - - - - Original was GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 - - - - - Original was GL_FOG_COORDINATE_EXT = 0x8451 - - - - - Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 - - - - - Original was GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 - - - - - Original was GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 - - - - - Original was GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 - - - - - Original was GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 - - - - - Original was GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 - - - - - Used in GL.Ext.BlitFramebuffer - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_EXT = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_EXT = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA - - - - - Used in GL.Ext.RenderbufferStorageMultisample - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_SCALED_RESOLVE_FASTEST_EXT = 0x90BA - - - - - Original was GL_SCALED_RESOLVE_NICEST_EXT = 0x90BB - - - - - Not used directly. - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - - - - - Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER_EXT = 0x8D40 - - - - - Original was GL_RENDERBUFFER_EXT = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1_EXT = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4_EXT = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8_EXT = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16_EXT = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - - - - - Original was GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA - - - - - Not used directly. - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 - - - - - Original was GL_MAX_VARYING_COMPONENTS_EXT = 0x8B4B - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA - - - - - Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - - - - - Used in GL.Ext.ProgramEnvParameters4, GL.Ext.ProgramLocalParameters4 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 0x88FD - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 0x8905 - - - - - Original was GL_SAMPLER_1D_ARRAY_EXT = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY_EXT = 0x8DC1 - - - - - Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2_EXT = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3_EXT = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4_EXT = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D_EXT = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D_EXT = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D_EXT = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE_EXT = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_RECT_EXT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF - - - - - Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - - - - - Used in GL.Ext.GetHistogram, GL.Ext.GetHistogramParameter and 6 other functions - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Not used directly. - - - - - Original was GL_IUI_V2F_EXT = 0x81AD - - - - - Original was GL_IUI_V3F_EXT = 0x81AE - - - - - Original was GL_IUI_N3F_V2F_EXT = 0x81AF - - - - - Original was GL_IUI_N3F_V3F_EXT = 0x81B0 - - - - - Original was GL_T2F_IUI_V2F_EXT = 0x81B1 - - - - - Original was GL_T2F_IUI_V3F_EXT = 0x81B2 - - - - - Original was GL_T2F_IUI_N3F_V2F_EXT = 0x81B3 - - - - - Original was GL_T2F_IUI_N3F_V3F_EXT = 0x81B4 - - - - - Used in GL.Ext.IndexFunc - - - - - Original was GL_INDEX_TEST_EXT = 0x81B5 - - - - - Original was GL_INDEX_TEST_FUNC_EXT = 0x81B6 - - - - - Original was GL_INDEX_TEST_REF_EXT = 0x81B7 - - - - - Used in GL.Ext.IndexMaterial - - - - - Original was GL_INDEX_MATERIAL_EXT = 0x81B8 - - - - - Original was GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 - - - - - Original was GL_INDEX_MATERIAL_FACE_EXT = 0x81BA - - - - - Not used directly. - - - - - Used in GL.Ext.ApplyTexture, GL.Ext.TextureLight - - - - - Original was GL_FRAGMENT_MATERIAL_EXT = 0x8349 - - - - - Original was GL_FRAGMENT_NORMAL_EXT = 0x834A - - - - - Original was GL_FRAGMENT_COLOR_EXT = 0x834C - - - - - Original was GL_ATTENUATION_EXT = 0x834D - - - - - Original was GL_SHADOW_ATTENUATION_EXT = 0x834E - - - - - Original was GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F - - - - - Original was GL_TEXTURE_LIGHT_EXT = 0x8350 - - - - - Original was GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351 - - - - - Original was GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 - - - - - Original was GL_FRAGMENT_DEPTH_EXT = 0x8452 - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.Ext.SamplePattern - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_EXT = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - - - - - Original was GL_SAMPLE_MASK_EXT = 0x80A0 - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS_EXT = 0x80A8 - - - - - Original was GL_SAMPLES_EXT = 0x80A9 - - - - - Original was GL_SAMPLE_MASK_VALUE_EXT = 0x80AA - - - - - Original was GL_SAMPLE_MASK_INVERT_EXT = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_EXT = 0x80AC - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_EXT = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_EXT = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_EXT = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE_EXT = 0x88F1 - - - - - Not used directly. - - - - - Original was GL_R11F_G11F_B10F_EXT = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B - - - - - Original was GL_RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Not used directly. - - - - - Original was GL_COLOR_INDEX1_EXT = 0x80E2 - - - - - Original was GL_COLOR_INDEX2_EXT = 0x80E3 - - - - - Original was GL_COLOR_INDEX4_EXT = 0x80E4 - - - - - Original was GL_COLOR_INDEX8_EXT = 0x80E5 - - - - - Original was GL_COLOR_INDEX12_EXT = 0x80E6 - - - - - Original was GL_COLOR_INDEX16_EXT = 0x80E7 - - - - - Original was GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED - - - - - Not used directly. - - - - - Original was GL_PIXEL_PACK_BUFFER_EXT = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF - - - - - Used in GL.Ext.GetPixelTransformParameter, GL.Ext.PixelTransformParameter - - - - - Original was GL_PIXEL_TRANSFORM_2D_EXT = 0x8330 - - - - - Original was GL_PIXEL_MAG_FILTER_EXT = 0x8331 - - - - - Original was GL_PIXEL_MIN_FILTER_EXT = 0x8332 - - - - - Original was GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333 - - - - - Original was GL_CUBIC_EXT = 0x8334 - - - - - Original was GL_AVERAGE_EXT = 0x8335 - - - - - Original was GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 - - - - - Original was GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 - - - - - Original was GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 - - - - - Not used directly. - - - - - Used in GL.Ext.PointParameter - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Not used directly. - - - - - Original was GL_POLYGON_OFFSET_EXT = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Used in GL.Ext.ProvokingVertex - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX_EXT = 0x8E4F - - - - - Not used directly. - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Not used directly. - - - - - Original was GL_COLOR_SUM_EXT = 0x8458 - - - - - Original was GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D - - - - - Original was GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E - - - - - Used in GL.Ext.CreateShaderProgram, GL.Ext.GetProgramPipeline and 1 other function - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - - - - - Original was GL_ACTIVE_PROGRAM_EXT = 0x8B8D - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Not used directly. - - - - - Used in GL.Ext.BindImageTexture - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_MAX_IMAGE_UNITS_EXT = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME_EXT = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL_EXT = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED_EXT = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER_EXT = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS_EXT = 0x8F3E - - - - - Original was GL_IMAGE_1D_EXT = 0x904C - - - - - Original was GL_IMAGE_2D_EXT = 0x904D - - - - - Original was GL_IMAGE_3D_EXT = 0x904E - - - - - Original was GL_IMAGE_2D_RECT_EXT = 0x904F - - - - - Original was GL_IMAGE_CUBE_EXT = 0x9050 - - - - - Original was GL_IMAGE_BUFFER_EXT = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY_EXT = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY_EXT = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_EXT = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9056 - - - - - Original was GL_INT_IMAGE_1D_EXT = 0x9057 - - - - - Original was GL_INT_IMAGE_2D_EXT = 0x9058 - - - - - Original was GL_INT_IMAGE_3D_EXT = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT_EXT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE_EXT = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY_EXT = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY_EXT = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_EXT = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_EXT = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D_EXT = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES_EXT = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT_EXT = 0x906E - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Not used directly. - - - - - Original was GL_STENCIL_TAG_BITS_EXT = 0x88F2 - - - - - Original was GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 - - - - - Used in GL.Ext.ActiveStencilFace - - - - - Original was GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 - - - - - Original was GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 - - - - - Not used directly. - - - - - Original was GL_INCR_WRAP_EXT = 0x8507 - - - - - Original was GL_DECR_WRAP_EXT = 0x8508 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ALPHA4_EXT = 0x803B - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_ALPHA12_EXT = 0x803D - - - - - Original was GL_ALPHA16_EXT = 0x803E - - - - - Original was GL_LUMINANCE4_EXT = 0x803F - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE12_EXT = 0x8041 - - - - - Original was GL_LUMINANCE16_EXT = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4_EXT = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2_EXT = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4_EXT = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12_EXT = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16_EXT = 0x8048 - - - - - Original was GL_INTENSITY_EXT = 0x8049 - - - - - Original was GL_INTENSITY4_EXT = 0x804A - - - - - Original was GL_INTENSITY8_EXT = 0x804B - - - - - Original was GL_INTENSITY12_EXT = 0x804C - - - - - Original was GL_INTENSITY16_EXT = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4_EXT = 0x804F - - - - - Original was GL_RGB5_EXT = 0x8050 - - - - - Original was GL_RGB8_EXT = 0x8051 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB12_EXT = 0x8053 - - - - - Original was GL_RGB16_EXT = 0x8054 - - - - - Original was GL_RGBA2_EXT = 0x8055 - - - - - Original was GL_RGBA4_EXT = 0x8056 - - - - - Original was GL_RGB5_A1_EXT = 0x8057 - - - - - Original was GL_RGBA8_EXT = 0x8058 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_RGBA12_EXT = 0x805A - - - - - Original was GL_RGBA16_EXT = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE_EXT = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE_EXT = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE_EXT = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Not used directly. - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Not used directly. - - - - - Original was GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF - - - - - Original was GL_TEXTURE_1D_ARRAY_EXT = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY_EXT = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 - - - - - Used in GL.Ext.TexBuffer - - - - - Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - - - - - Original was GL_TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 - - - - - Original was GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 - - - - - Original was GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RED_RGTC1_EXT = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - - - - - Original was GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Not used directly. - - - - - Original was GL_NORMAL_MAP_EXT = 0x8511 - - - - - Original was GL_REFLECTION_MAP_EXT = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP_EXT = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COMBINE_EXT = 0x8570 - - - - - Original was GL_COMBINE_RGB_EXT = 0x8571 - - - - - Original was GL_COMBINE_ALPHA_EXT = 0x8572 - - - - - Original was GL_RGB_SCALE_EXT = 0x8573 - - - - - Original was GL_ADD_SIGNED_EXT = 0x8574 - - - - - Original was GL_INTERPOLATE_EXT = 0x8575 - - - - - Original was GL_CONSTANT_EXT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR_EXT = 0x8577 - - - - - Original was GL_PREVIOUS_EXT = 0x8578 - - - - - Original was GL_SOURCE0_RGB_EXT = 0x8580 - - - - - Original was GL_SOURCE1_RGB_EXT = 0x8581 - - - - - Original was GL_SOURCE2_RGB_EXT = 0x8582 - - - - - Original was GL_SOURCE0_ALPHA_EXT = 0x8588 - - - - - Original was GL_SOURCE1_ALPHA_EXT = 0x8589 - - - - - Original was GL_SOURCE2_ALPHA_EXT = 0x858A - - - - - Original was GL_OPERAND0_RGB_EXT = 0x8590 - - - - - Original was GL_OPERAND1_RGB_EXT = 0x8591 - - - - - Original was GL_OPERAND2_RGB_EXT = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA_EXT = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA_EXT = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA_EXT = 0x859A - - - - - Not used directly. - - - - - Original was GL_DOT3_RGB_EXT = 0x8740 - - - - - Original was GL_DOT3_RGBA_EXT = 0x8741 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Not used directly. - - - - - Original was GL_RGBA32UI_EXT = 0x8D70 - - - - - Original was GL_RGB32UI_EXT = 0x8D71 - - - - - Original was GL_ALPHA32UI_EXT = 0x8D72 - - - - - Original was GL_INTENSITY32UI_EXT = 0x8D73 - - - - - Original was GL_LUMINANCE32UI_EXT = 0x8D74 - - - - - Original was GL_LUMINANCE_ALPHA32UI_EXT = 0x8D75 - - - - - Original was GL_RGBA16UI_EXT = 0x8D76 - - - - - Original was GL_RGB16UI_EXT = 0x8D77 - - - - - Original was GL_ALPHA16UI_EXT = 0x8D78 - - - - - Original was GL_INTENSITY16UI_EXT = 0x8D79 - - - - - Original was GL_LUMINANCE16UI_EXT = 0x8D7A - - - - - Original was GL_LUMINANCE_ALPHA16UI_EXT = 0x8D7B - - - - - Original was GL_RGBA8UI_EXT = 0x8D7C - - - - - Original was GL_RGB8UI_EXT = 0x8D7D - - - - - Original was GL_ALPHA8UI_EXT = 0x8D7E - - - - - Original was GL_INTENSITY8UI_EXT = 0x8D7F - - - - - Original was GL_LUMINANCE8UI_EXT = 0x8D80 - - - - - Original was GL_LUMINANCE_ALPHA8UI_EXT = 0x8D81 - - - - - Original was GL_RGBA32I_EXT = 0x8D82 - - - - - Original was GL_RGB32I_EXT = 0x8D83 - - - - - Original was GL_ALPHA32I_EXT = 0x8D84 - - - - - Original was GL_INTENSITY32I_EXT = 0x8D85 - - - - - Original was GL_LUMINANCE32I_EXT = 0x8D86 - - - - - Original was GL_LUMINANCE_ALPHA32I_EXT = 0x8D87 - - - - - Original was GL_RGBA16I_EXT = 0x8D88 - - - - - Original was GL_RGB16I_EXT = 0x8D89 - - - - - Original was GL_ALPHA16I_EXT = 0x8D8A - - - - - Original was GL_INTENSITY16I_EXT = 0x8D8B - - - - - Original was GL_LUMINANCE16I_EXT = 0x8D8C - - - - - Original was GL_LUMINANCE_ALPHA16I_EXT = 0x8D8D - - - - - Original was GL_RGBA8I_EXT = 0x8D8E - - - - - Original was GL_RGB8I_EXT = 0x8D8F - - - - - Original was GL_ALPHA8I_EXT = 0x8D90 - - - - - Original was GL_INTENSITY8I_EXT = 0x8D91 - - - - - Original was GL_LUMINANCE8I_EXT = 0x8D92 - - - - - Original was GL_LUMINANCE_ALPHA8I_EXT = 0x8D93 - - - - - Original was GL_RED_INTEGER_EXT = 0x8D94 - - - - - Original was GL_GREEN_INTEGER_EXT = 0x8D95 - - - - - Original was GL_BLUE_INTEGER_EXT = 0x8D96 - - - - - Original was GL_ALPHA_INTEGER_EXT = 0x8D97 - - - - - Original was GL_RGB_INTEGER_EXT = 0x8D98 - - - - - Original was GL_RGBA_INTEGER_EXT = 0x8D99 - - - - - Original was GL_BGR_INTEGER_EXT = 0x8D9A - - - - - Original was GL_BGRA_INTEGER_EXT = 0x8D9B - - - - - Original was GL_LUMINANCE_INTEGER_EXT = 0x8D9C - - - - - Original was GL_LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D - - - - - Original was GL_RGBA_INTEGER_MODE_EXT = 0x8D9E - - - - - Not used directly. - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - - - - - Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 - - - - - Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 - - - - - Not used directly. - - - - - Original was GL_MIRROR_CLAMP_EXT = 0x8742 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - - - - - Original was GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT_EXT = 0x8067 - - - - - Original was GL_TEXTURE_1D_BINDING_EXT = 0x8068 - - - - - Original was GL_TEXTURE_2D_BINDING_EXT = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Used in GL.Ext.TextureNormal - - - - - Original was GL_PERTURB_EXT = 0x85AE - - - - - Original was GL_TEXTURE_NORMAL_EXT = 0x85AF - - - - - Not used directly. - - - - - Original was GL_RGB9_E5_EXT = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E - - - - - Original was GL_TEXTURE_SHARED_SIZE_EXT = 0x8C3F - - - - - Not used directly. - - - - - Original was GL_RED_SNORM = 0x8F90 - - - - - Original was GL_RG_SNORM = 0x8F91 - - - - - Original was GL_RGB_SNORM = 0x8F92 - - - - - Original was GL_RGBA_SNORM = 0x8F93 - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_ALPHA_SNORM = 0x9010 - - - - - Original was GL_LUMINANCE_SNORM = 0x9011 - - - - - Original was GL_LUMINANCE_ALPHA_SNORM = 0x9012 - - - - - Original was GL_INTENSITY_SNORM = 0x9013 - - - - - Original was GL_ALPHA8_SNORM = 0x9014 - - - - - Original was GL_LUMINANCE8_SNORM = 0x9015 - - - - - Original was GL_LUMINANCE8_ALPHA8_SNORM = 0x9016 - - - - - Original was GL_INTENSITY8_SNORM = 0x9017 - - - - - Original was GL_ALPHA16_SNORM = 0x9018 - - - - - Original was GL_LUMINANCE16_SNORM = 0x9019 - - - - - Original was GL_LUMINANCE16_ALPHA16_SNORM = 0x901A - - - - - Original was GL_INTENSITY16_SNORM = 0x901B - - - - - Not used directly. - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB8_EXT = 0x8C41 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA_EXT = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8_EXT = 0x8C45 - - - - - Original was GL_SLUMINANCE_EXT = 0x8C46 - - - - - Original was GL_SLUMINANCE8_EXT = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB_EXT = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 - - - - - Original was GL_COMPRESSED_SLUMINANCE_EXT = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - - - - - Not used directly. - - - - - Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - - - - - Original was GL_DECODE_EXT = 0x8A49 - - - - - Original was GL_SKIP_DECODE_EXT = 0x8A4A - - - - - Not used directly. - - - - - Original was GL_TEXTURE_SWIZZLE_R_EXT = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G_EXT = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B_EXT = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A_EXT = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 - - - - - Used in GL.Ext.GetQueryObject - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Used in GL.Ext.BeginTransformFeedback, GL.Ext.BindBufferBase and 4 other functions - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 - - - - - Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD_EXT = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS_EXT = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS_EXT = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_EXT = 0x8074 - - - - - Original was GL_NORMAL_ARRAY_EXT = 0x8075 - - - - - Original was GL_COLOR_ARRAY_EXT = 0x8076 - - - - - Original was GL_INDEX_ARRAY_EXT = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY_EXT = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE_EXT = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE_EXT = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE_EXT = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE_EXT = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE_EXT = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE_EXT = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Not used directly. - - - - - Original was GL_BGRA = 0x80E1 - - - - - Used in GL.Ext.GetVertexAttribL, GL.Ext.VertexArrayVertexAttribLOffset and 1 other function - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_DOUBLE_MAT2_EXT = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3_EXT = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4_EXT = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3_EXT = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4_EXT = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2_EXT = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4_EXT = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2_EXT = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3_EXT = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2_EXT = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3_EXT = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4_EXT = 0x8FFE - - - - - Used in GL.Ext.BindParameter, GL.Ext.BindTextureUnitParameter and 20 other functions - - - - - Original was GL_VERTEX_SHADER_EXT = 0x8780 - - - - - Original was GL_VERTEX_SHADER_BINDING_EXT = 0x8781 - - - - - Original was GL_OP_INDEX_EXT = 0x8782 - - - - - Original was GL_OP_NEGATE_EXT = 0x8783 - - - - - Original was GL_OP_DOT3_EXT = 0x8784 - - - - - Original was GL_OP_DOT4_EXT = 0x8785 - - - - - Original was GL_OP_MUL_EXT = 0x8786 - - - - - Original was GL_OP_ADD_EXT = 0x8787 - - - - - Original was GL_OP_MADD_EXT = 0x8788 - - - - - Original was GL_OP_FRAC_EXT = 0x8789 - - - - - Original was GL_OP_MAX_EXT = 0x878A - - - - - Original was GL_OP_MIN_EXT = 0x878B - - - - - Original was GL_OP_SET_GE_EXT = 0x878C - - - - - Original was GL_OP_SET_LT_EXT = 0x878D - - - - - Original was GL_OP_CLAMP_EXT = 0x878E - - - - - Original was GL_OP_FLOOR_EXT = 0x878F - - - - - Original was GL_OP_ROUND_EXT = 0x8790 - - - - - Original was GL_OP_EXP_BASE_2_EXT = 0x8791 - - - - - Original was GL_OP_LOG_BASE_2_EXT = 0x8792 - - - - - Original was GL_OP_POWER_EXT = 0x8793 - - - - - Original was GL_OP_RECIP_EXT = 0x8794 - - - - - Original was GL_OP_RECIP_SQRT_EXT = 0x8795 - - - - - Original was GL_OP_SUB_EXT = 0x8796 - - - - - Original was GL_OP_CROSS_PRODUCT_EXT = 0x8797 - - - - - Original was GL_OP_MULTIPLY_MATRIX_EXT = 0x8798 - - - - - Original was GL_OP_MOV_EXT = 0x8799 - - - - - Original was GL_OUTPUT_VERTEX_EXT = 0x879A - - - - - Original was GL_OUTPUT_COLOR0_EXT = 0x879B - - - - - Original was GL_OUTPUT_COLOR1_EXT = 0x879C - - - - - Original was GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D - - - - - Original was GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E - - - - - Original was GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F - - - - - Original was GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 - - - - - Original was GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 - - - - - Original was GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 - - - - - Original was GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 - - - - - Original was GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 - - - - - Original was GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 - - - - - Original was GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 - - - - - Original was GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 - - - - - Original was GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 - - - - - Original was GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 - - - - - Original was GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA - - - - - Original was GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB - - - - - Original was GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC - - - - - Original was GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD - - - - - Original was GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE - - - - - Original was GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF - - - - - Original was GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 - - - - - Original was GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 - - - - - Original was GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 - - - - - Original was GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 - - - - - Original was GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 - - - - - Original was GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 - - - - - Original was GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 - - - - - Original was GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 - - - - - Original was GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 - - - - - Original was GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 - - - - - Original was GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA - - - - - Original was GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB - - - - - Original was GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC - - - - - Original was GL_OUTPUT_FOG_EXT = 0x87BD - - - - - Original was GL_SCALAR_EXT = 0x87BE - - - - - Original was GL_VECTOR_EXT = 0x87BF - - - - - Original was GL_MATRIX_EXT = 0x87C0 - - - - - Original was GL_VARIANT_EXT = 0x87C1 - - - - - Original was GL_INVARIANT_EXT = 0x87C2 - - - - - Original was GL_LOCAL_CONSTANT_EXT = 0x87C3 - - - - - Original was GL_LOCAL_EXT = 0x87C4 - - - - - Original was GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 - - - - - Original was GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 - - - - - Original was GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 - - - - - Original was GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 - - - - - Original was GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD - - - - - Original was GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE - - - - - Original was GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF - - - - - Original was GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0 - - - - - Original was GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 - - - - - Original was GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 - - - - - Original was GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3 - - - - - Original was GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 - - - - - Original was GL_X_EXT = 0x87D5 - - - - - Original was GL_Y_EXT = 0x87D6 - - - - - Original was GL_Z_EXT = 0x87D7 - - - - - Original was GL_W_EXT = 0x87D8 - - - - - Original was GL_NEGATIVE_X_EXT = 0x87D9 - - - - - Original was GL_NEGATIVE_Y_EXT = 0x87DA - - - - - Original was GL_NEGATIVE_Z_EXT = 0x87DB - - - - - Original was GL_NEGATIVE_W_EXT = 0x87DC - - - - - Original was GL_ZERO_EXT = 0x87DD - - - - - Original was GL_ONE_EXT = 0x87DE - - - - - Original was GL_NEGATIVE_ONE_EXT = 0x87DF - - - - - Original was GL_NORMALIZED_RANGE_EXT = 0x87E0 - - - - - Original was GL_FULL_RANGE_EXT = 0x87E1 - - - - - Original was GL_CURRENT_VERTEX_EXT = 0x87E2 - - - - - Original was GL_MVP_MATRIX_EXT = 0x87E3 - - - - - Original was GL_VARIANT_VALUE_EXT = 0x87E4 - - - - - Original was GL_VARIANT_DATATYPE_EXT = 0x87E5 - - - - - Original was GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6 - - - - - Original was GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7 - - - - - Original was GL_VARIANT_ARRAY_EXT = 0x87E8 - - - - - Original was GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9 - - - - - Original was GL_INVARIANT_VALUE_EXT = 0x87EA - - - - - Original was GL_INVARIANT_DATATYPE_EXT = 0x87EB - - - - - Original was GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC - - - - - Original was GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED - - - - - Used in GL.Ext.VertexWeightPointer - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 - - - - - Original was GL_MODELVIEW1_MATRIX_EXT = 0x8506 - - - - - Original was GL_VERTEX_WEIGHTING_EXT = 0x8509 - - - - - Original was GL_MODELVIEW1_EXT = 0x850A - - - - - Original was GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F - - - - - Original was GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 - - - - - Used in GL.Ext.ImportSync - - - - - Original was GL_SYNC_X11_FENCE_EXT = 0x90E1 - - - - - Not used directly. - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Used in GL.FeedbackBuffer - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Used in GL.Sgix.Deform, GL.Sgix.LoadIdentityDeformationMap - - - - - Used in GL.Sgix.DeformationMap3 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_COORD = 0x8451 - - - - - Original was GL_FRAGMENT_DEPTH = 0x8452 - - - - - Used in GL.Fog - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_FOG_COORD_SRC = 0x8450 - - - - - Used in GL.FogCoordPointer, GL.Ext.VertexArrayFogCoordOffset and 1 other function - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Used in GL.Ext.FogCoordPointer - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Used in GL.Sgix.FragmentLightModel - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Used in GL.Arb.FramebufferTexture, GL.Arb.FramebufferTextureFace and 32 other functions - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 - - - - - Not used directly. - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Used in GL.FramebufferParameter, GL.GetFramebufferParameter and 3 other functions - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 - - - - - Used in GL.GetFramebufferAttachmentParameter, GL.GetNamedFramebufferAttachmentParameter and 2 other functions - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - - - - - Used in GL.Arb.FramebufferTexture, GL.Arb.FramebufferTextureFace and 26 other functions - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_FRAMEBUFFER_EXT = 0x8D40 - - - - - Used in GL.FrontFace - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Used in GL.GenerateMipmap, GL.Ext.GenerateMipmap - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Used in GL.GetColorTableParameter, GL.Ext.GetColorTableParameter - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - - - - - Used in GL.Sgi.GetColorTableParameter - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Used in GL.GetConvolutionParameter - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - - - - - Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - - - - - Used in GL.GetHistogramParameter - - - - - Original was GL_HISTOGRAM_WIDTH = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - - - - - Original was GL_HISTOGRAM_SINK = 0x802D - - - - - Used in GL.Ext.GetHistogramParameter - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Used in GL.GetBoolean, GL.GetDouble and 4 other functions - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Used in GL.GetMap - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Used in GL.GetMinmaxParameter - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Used in GL.Ext.GetMinmaxParameter - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Used in GL.GetMultisample - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.GetBoolean, GL.GetDouble and 3 other functions - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_CONTEXT_FLAGS = 0x821E - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_CURRENT_FOG_COORD = 0x8453 - - - - - Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C - - - - - Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_RGBA_FLOAT_MODE = 0x8820 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_MAX_TEXTURE_COORDS = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C - - - - - Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_VARYING_FLOATS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Used in GL.GetPointer, GL.Ext.GetPointer - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D - - - - - Used in GL.GetProgram - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Used in GL.GetQueryObject - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Used in GL.GetQueryIndexed, GL.GetQuery - - - - - Original was GL_QUERY_COUNTER_BITS = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Used in GL.GetTexLevelParameter, GL.GetTexParameter and 10 other functions - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_TEXTURE_DEPTH_SIZE = 0x884A - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Not used directly. - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_3DFX = 0x86B2 - - - - - Original was GL_SAMPLE_BUFFERS_3DFX = 0x86B3 - - - - - Original was GL_SAMPLES_3DFX = 0x86B4 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0 - - - - - Original was GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.Hint - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Used in GL.Hint - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Used in GL.GetHistogram, GL.GetHistogramParameter and 2 other functions - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Used in GL.Ext.GetHistogram, GL.Ext.GetHistogramParameter and 2 other functions - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Not used directly. - - - - - Original was GL_IGNORE_BORDER_HP = 0x8150 - - - - - Original was GL_CONSTANT_BORDER_HP = 0x8151 - - - - - Original was GL_REPLICATE_BORDER_HP = 0x8153 - - - - - Original was GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154 - - - - - Used in GL.HP.GetImageTransformParameter, GL.HP.ImageTransformParameter - - - - - Original was GL_IMAGE_SCALE_X_HP = 0x8155 - - - - - Original was GL_IMAGE_SCALE_Y_HP = 0x8156 - - - - - Original was GL_IMAGE_TRANSLATE_X_HP = 0x8157 - - - - - Original was GL_IMAGE_TRANSLATE_Y_HP = 0x8158 - - - - - Original was GL_IMAGE_ROTATE_ANGLE_HP = 0x8159 - - - - - Original was GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A - - - - - Original was GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B - - - - - Original was GL_IMAGE_MAG_FILTER_HP = 0x815C - - - - - Original was GL_IMAGE_MIN_FILTER_HP = 0x815D - - - - - Original was GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E - - - - - Original was GL_CUBIC_HP = 0x815F - - - - - Original was GL_AVERAGE_HP = 0x8160 - - - - - Original was GL_IMAGE_TRANSFORM_2D_HP = 0x8161 - - - - - Original was GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 - - - - - Original was GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 - - - - - Not used directly. - - - - - Original was GL_OCCLUSION_TEST_HP = 0x8165 - - - - - Original was GL_OCCLUSION_TEST_RESULT_HP = 0x8166 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_LIGHTING_MODE_HP = 0x8167 - - - - - Original was GL_TEXTURE_POST_SPECULAR_HP = 0x8168 - - - - - Original was GL_TEXTURE_PRE_SPECULAR_HP = 0x8169 - - - - - Not used directly. - - - - - Original was GL_CULL_VERTEX_IBM = 103050 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262 - - - - - Used in GL.Ibm.FlushStaticData - - - - - Original was GL_ALL_STATIC_DATA_IBM = 103060 - - - - - Original was GL_STATIC_VERTEX_ARRAY_IBM = 103061 - - - - - Not used directly. - - - - - Original was GL_MIRRORED_REPEAT_IBM = 0x8370 - - - - - Used in GL.Ibm.FogCoordPointerList, GL.Ibm.SecondaryColorPointerList - - - - - Original was GL_VERTEX_ARRAY_LIST_IBM = 103070 - - - - - Original was GL_NORMAL_ARRAY_LIST_IBM = 103071 - - - - - Original was GL_COLOR_ARRAY_LIST_IBM = 103072 - - - - - Original was GL_INDEX_ARRAY_LIST_IBM = 103073 - - - - - Original was GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074 - - - - - Original was GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075 - - - - - Original was GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 - - - - - Original was GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 - - - - - Original was GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 - - - - - Original was GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082 - - - - - Original was GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083 - - - - - Original was GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 - - - - - Original was GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 - - - - - Original was GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 - - - - - Used in GL.CopyImageSubData, GL.GetInternalformat - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Used in GL.Disable, GL.Enable and 4 other functions - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Used in GL.IndexPointer, GL.Ext.IndexPointer and 2 other functions - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.Ingr.BlendFuncSeparate - - - - - Not used directly. - - - - - Original was GL_RED_MIN_CLAMP_INGR = 0x8560 - - - - - Original was GL_GREEN_MIN_CLAMP_INGR = 0x8561 - - - - - Original was GL_BLUE_MIN_CLAMP_INGR = 0x8562 - - - - - Original was GL_ALPHA_MIN_CLAMP_INGR = 0x8563 - - - - - Original was GL_RED_MAX_CLAMP_INGR = 0x8564 - - - - - Original was GL_GREEN_MAX_CLAMP_INGR = 0x8565 - - - - - Original was GL_BLUE_MAX_CLAMP_INGR = 0x8566 - - - - - Original was GL_ALPHA_MAX_CLAMP_INGR = 0x8567 - - - - - Not used directly. - - - - - Original was GL_INTERLACE_READ_INGR = 0x8568 - - - - - Not used directly. - - - - - Used in GL.Intel.MapTexture2D - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_TEXTURE_MEMORY_LAYOUT_INTEL = 0x83FF - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Not used directly. - - - - - Original was GL_PARALLEL_ARRAYS_INTEL = 0x83F4 - - - - - Original was GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 - - - - - Original was GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 - - - - - Original was GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 - - - - - Original was GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 - - - - - Not used directly. - - - - - Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - - - - - Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - - - - - Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - - - - - Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - - - - - Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - - - - - Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - - - - - Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - - - - - Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - - - - - Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - - - - - Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - - - - - Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - - - - - Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - - - - - Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - - - - - Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - - - - - Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - - - - - Used in GL.InterleavedArrays - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Not used directly. - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Used in GL.GetInternalformat - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Original was GL_MULTIPLY_KHR = 0x9294 - - - - - Original was GL_SCREEN_KHR = 0x9295 - - - - - Original was GL_OVERLAY_KHR = 0x9296 - - - - - Original was GL_DARKEN_KHR = 0x9297 - - - - - Original was GL_LIGHTEN_KHR = 0x9298 - - - - - Original was GL_COLORDODGE_KHR = 0x9299 - - - - - Original was GL_COLORBURN_KHR = 0x929A - - - - - Original was GL_HARDLIGHT_KHR = 0x929B - - - - - Original was GL_SOFTLIGHT_KHR = 0x929C - - - - - Original was GL_DIFFERENCE_KHR = 0x929E - - - - - Original was GL_EXCLUSION_KHR = 0x92A0 - - - - - Original was GL_HSL_HUE_KHR = 0x92AD - - - - - Original was GL_HSL_SATURATION_KHR = 0x92AE - - - - - Original was GL_HSL_COLOR_KHR = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Used in GL.Khr.DebugMessageControl, GL.Khr.DebugMessageInsert and 5 other functions - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Used in GL.Sgix.LightEnv - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Not used directly. - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Used in GL.LightModel - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Used in GL.GetLight, GL.Light and 1 other function - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Used in GL.GetLight, GL.Light and 1 other function - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Used in GL.NewList - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Used in GL.CallLists - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Used in GL.Sgix.GetListParameter, GL.Sgix.ListParameter - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Used in GL.LogicOp - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Used in GL.GetMap, GL.Map1 and 1 other function - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Used in GL.ColorMaterial, GL.GetMaterial and 8 other functions - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.GetMaterial, GL.Material and 5 other functions - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Used in GL.MatrixMode, GL.Ext.MatrixFrustum and 11 other functions - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Not used directly. - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_MATRIX0 = 0x88C0 - - - - - Original was GL_MATRIX1 = 0x88C1 - - - - - Original was GL_MATRIX2 = 0x88C2 - - - - - Original was GL_MATRIX3 = 0x88C3 - - - - - Original was GL_MATRIX4 = 0x88C4 - - - - - Original was GL_MATRIX5 = 0x88C5 - - - - - Original was GL_MATRIX6 = 0x88C6 - - - - - Original was GL_MATRIX7 = 0x88C7 - - - - - Original was GL_MATRIX8 = 0x88C8 - - - - - Original was GL_MATRIX9 = 0x88C9 - - - - - Original was GL_MATRIX10 = 0x88CA - - - - - Original was GL_MATRIX11 = 0x88CB - - - - - Original was GL_MATRIX12 = 0x88CC - - - - - Original was GL_MATRIX13 = 0x88CD - - - - - Original was GL_MATRIX14 = 0x88CE - - - - - Original was GL_MATRIX15 = 0x88CF - - - - - Original was GL_MATRIX16 = 0x88D0 - - - - - Original was GL_MATRIX17 = 0x88D1 - - - - - Original was GL_MATRIX18 = 0x88D2 - - - - - Original was GL_MATRIX19 = 0x88D3 - - - - - Original was GL_MATRIX20 = 0x88D4 - - - - - Original was GL_MATRIX21 = 0x88D5 - - - - - Original was GL_MATRIX22 = 0x88D6 - - - - - Original was GL_MATRIX23 = 0x88D7 - - - - - Original was GL_MATRIX24 = 0x88D8 - - - - - Original was GL_MATRIX25 = 0x88D9 - - - - - Original was GL_MATRIX26 = 0x88DA - - - - - Original was GL_MATRIX27 = 0x88DB - - - - - Original was GL_MATRIX28 = 0x88DC - - - - - Original was GL_MATRIX29 = 0x88DD - - - - - Original was GL_MATRIX30 = 0x88DE - - - - - Original was GL_MATRIX31 = 0x88DF - - - - - Used in GL.MemoryBarrier - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Used in GL.MemoryBarrierByRegion - - - - - Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_PACK_INVERT_MESA = 0x8758 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_1D_STACK_MESAX = 0x8759 - - - - - Original was GL_TEXTURE_2D_STACK_MESAX = 0x875A - - - - - Original was GL_PROXY_TEXTURE_1D_STACK_MESAX = 0x875B - - - - - Original was GL_PROXY_TEXTURE_2D_STACK_MESAX = 0x875C - - - - - Original was GL_TEXTURE_1D_STACK_BINDING_MESAX = 0x875D - - - - - Original was GL_TEXTURE_2D_STACK_BINDING_MESAX = 0x875E - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB - - - - - Original was GL_YCBCR_MESA = 0x8757 - - - - - Used in GL.EvalMesh1 - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Used in GL.EvalMesh2 - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.GetMinmax, GL.GetMinmaxParameter and 2 other functions - - - - - Original was GL_MINMAX = 0x802E - - - - - Used in GL.Ext.GetMinmax, GL.Ext.GetMinmaxParameter and 2 other functions - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Used in GL.NormalPointer, GL.Ext.BinormalPointer and 5 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.NV.MultiDrawArraysIndirectBindles, GL.NV.MultiDrawElementsIndirectBindles - - - - - Used in GL.NV.MultiDrawArraysIndirectBindlessCount, GL.NV.MultiDrawElementsIndirectBindlessCount - - - - - Used in GL.NV.GetImageHandle, GL.NV.MakeImageHandleResident - - - - - Used in GL.NV.BlendParameter - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_XOR_NV = 0x1506 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_RED_NV = 0x1903 - - - - - Original was GL_GREEN_NV = 0x1904 - - - - - Original was GL_BLUE_NV = 0x1905 - - - - - Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - - - - - Original was GL_BLEND_OVERLAP_NV = 0x9281 - - - - - Original was GL_UNCORRELATED_NV = 0x9282 - - - - - Original was GL_DISJOINT_NV = 0x9283 - - - - - Original was GL_CONJOINT_NV = 0x9284 - - - - - Original was GL_SRC_NV = 0x9286 - - - - - Original was GL_DST_NV = 0x9287 - - - - - Original was GL_SRC_OVER_NV = 0x9288 - - - - - Original was GL_DST_OVER_NV = 0x9289 - - - - - Original was GL_SRC_IN_NV = 0x928A - - - - - Original was GL_DST_IN_NV = 0x928B - - - - - Original was GL_SRC_OUT_NV = 0x928C - - - - - Original was GL_DST_OUT_NV = 0x928D - - - - - Original was GL_SRC_ATOP_NV = 0x928E - - - - - Original was GL_DST_ATOP_NV = 0x928F - - - - - Original was GL_PLUS_NV = 0x9291 - - - - - Original was GL_PLUS_DARKER_NV = 0x9292 - - - - - Original was GL_MULTIPLY_NV = 0x9294 - - - - - Original was GL_SCREEN_NV = 0x9295 - - - - - Original was GL_OVERLAY_NV = 0x9296 - - - - - Original was GL_DARKEN_NV = 0x9297 - - - - - Original was GL_LIGHTEN_NV = 0x9298 - - - - - Original was GL_COLORDODGE_NV = 0x9299 - - - - - Original was GL_COLORBURN_NV = 0x929A - - - - - Original was GL_HARDLIGHT_NV = 0x929B - - - - - Original was GL_SOFTLIGHT_NV = 0x929C - - - - - Original was GL_DIFFERENCE_NV = 0x929E - - - - - Original was GL_MINUS_NV = 0x929F - - - - - Original was GL_EXCLUSION_NV = 0x92A0 - - - - - Original was GL_CONTRAST_NV = 0x92A1 - - - - - Original was GL_INVERT_RGB_NV = 0x92A3 - - - - - Original was GL_LINEARDODGE_NV = 0x92A4 - - - - - Original was GL_LINEARBURN_NV = 0x92A5 - - - - - Original was GL_VIVIDLIGHT_NV = 0x92A6 - - - - - Original was GL_LINEARLIGHT_NV = 0x92A7 - - - - - Original was GL_PINLIGHT_NV = 0x92A8 - - - - - Original was GL_HARDMIX_NV = 0x92A9 - - - - - Original was GL_HSL_HUE_NV = 0x92AD - - - - - Original was GL_HSL_SATURATION_NV = 0x92AE - - - - - Original was GL_HSL_COLOR_NV = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - - - - - Original was GL_PLUS_CLAMPED_NV = 0x92B1 - - - - - Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - - - - - Original was GL_MINUS_CLAMPED_NV = 0x92B3 - - - - - Original was GL_INVERT_OVG_NV = 0x92B4 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COMPUTE_PROGRAM_NV = 0x90FB - - - - - Original was GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 0x90FC - - - - - Used in GL.NV.BeginConditionalRender - - - - - Original was GL_QUERY_WAIT_NV = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT_NV = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT_NV = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E - - - - - Original was GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F - - - - - Used in GL.NV.CopyImageSubData - - - - - Not used directly. - - - - - Original was GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 0x90D0 - - - - - Original was GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 0x90D1 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32F_NV = 0x8DAB - - - - - Original was GL_DEPTH32F_STENCIL8_NV = 0x8DAC - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD - - - - - Original was GL_DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF - - - - - Not used directly. - - - - - Original was GL_DEPTH_CLAMP_NV = 0x864F - - - - - Not used directly. - - - - - Used in GL.NV.EvalMap, GL.NV.GetMapAttribParameter and 4 other functions - - - - - Original was GL_EVAL_2D_NV = 0x86C0 - - - - - Original was GL_EVAL_TRIANGULAR_2D_NV = 0x86C1 - - - - - Original was GL_MAP_TESSELLATION_NV = 0x86C2 - - - - - Original was GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3 - - - - - Original was GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4 - - - - - Original was GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 - - - - - Original was GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6 - - - - - Original was GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7 - - - - - Original was GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8 - - - - - Original was GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9 - - - - - Original was GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA - - - - - Original was GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB - - - - - Original was GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC - - - - - Original was GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD - - - - - Original was GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE - - - - - Original was GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF - - - - - Original was GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0 - - - - - Original was GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1 - - - - - Original was GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2 - - - - - Original was GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3 - - - - - Original was GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4 - - - - - Original was GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5 - - - - - Original was GL_MAX_MAP_TESSELLATION_NV = 0x86D6 - - - - - Original was GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 - - - - - Used in GL.NV.GetMultisample - - - - - Original was GL_SAMPLE_POSITION_NV = 0x8E50 - - - - - Original was GL_SAMPLE_MASK_NV = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE_NV = 0x8E52 - - - - - Original was GL_TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 - - - - - Original was GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 - - - - - Original was GL_TEXTURE_RENDERBUFFER_NV = 0x8E55 - - - - - Original was GL_SAMPLER_RENDERBUFFER_NV = 0x8E56 - - - - - Original was GL_INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 - - - - - Used in GL.NV.GetFence, GL.NV.SetFence - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Not used directly. - - - - - Original was GL_FLOAT_R_NV = 0x8880 - - - - - Original was GL_FLOAT_RG_NV = 0x8881 - - - - - Original was GL_FLOAT_RGB_NV = 0x8882 - - - - - Original was GL_FLOAT_RGBA_NV = 0x8883 - - - - - Original was GL_FLOAT_R16_NV = 0x8884 - - - - - Original was GL_FLOAT_R32_NV = 0x8885 - - - - - Original was GL_FLOAT_RG16_NV = 0x8886 - - - - - Original was GL_FLOAT_RG32_NV = 0x8887 - - - - - Original was GL_FLOAT_RGB16_NV = 0x8888 - - - - - Original was GL_FLOAT_RGB32_NV = 0x8889 - - - - - Original was GL_FLOAT_RGBA16_NV = 0x888A - - - - - Original was GL_FLOAT_RGBA32_NV = 0x888B - - - - - Original was GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C - - - - - Original was GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D - - - - - Original was GL_FLOAT_RGBA_MODE_NV = 0x888E - - - - - Not used directly. - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_FOG_DISTANCE_MODE_NV = 0x855A - - - - - Original was GL_EYE_RADIAL_NV = 0x855B - - - - - Original was GL_EYE_PLANE_ABSOLUTE_NV = 0x855C - - - - - Not used directly. - - - - - Original was GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 - - - - - Original was GL_FRAGMENT_PROGRAM_NV = 0x8870 - - - - - Original was GL_MAX_TEXTURE_COORDS_NV = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 - - - - - Original was GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 - - - - - Original was GL_PROGRAM_ERROR_STRING_NV = 0x8874 - - - - - Not used directly. - - - - - Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 - - - - - Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - - - - - Original was GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 - - - - - Original was GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 - - - - - Original was GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB - - - - - Original was GL_RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 - - - - - Original was GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 - - - - - Original was GL_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 - - - - - Used in GL.NV.ProgramVertexLimit - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PROGRAM_POINT_SIZE_EXT = 0x8642 - - - - - Original was GL_GEOMETRY_PROGRAM_NV = 0x8C26 - - - - - Original was GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 - - - - - Original was GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 - - - - - Original was GL_GEOMETRY_VERTICES_OUT_EXT = 0x8DDA - - - - - Original was GL_GEOMETRY_INPUT_TYPE_EXT = 0x8DDB - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC - - - - - Not used directly. - - - - - Used in GL.NV.GetProgramEnvParameterI, GL.NV.GetProgramLocalParameterI and 4 other functions - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 - - - - - Original was GL_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 - - - - - Original was GL_PROGRAM_RESULT_COMPONENTS_NV = 0x8907 - - - - - Original was GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 - - - - - Original was GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 - - - - - Original was GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 - - - - - Original was GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 - - - - - Used in GL.NV.GetProgramSubroutineParameter, GL.NV.ProgramSubroutineParameters - - - - - Original was GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 0x8E5C - - - - - Original was GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 0x8E5F - - - - - Original was GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 0x8F44 - - - - - Original was GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 0x8F45 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_INT64_NV = 0x140E - - - - - Original was GL_UNSIGNED_INT64_NV = 0x140F - - - - - Original was GL_INT8_NV = 0x8FE0 - - - - - Original was GL_INT8_VEC2_NV = 0x8FE1 - - - - - Original was GL_INT8_VEC3_NV = 0x8FE2 - - - - - Original was GL_INT8_VEC4_NV = 0x8FE3 - - - - - Original was GL_INT16_NV = 0x8FE4 - - - - - Original was GL_INT16_VEC2_NV = 0x8FE5 - - - - - Original was GL_INT16_VEC3_NV = 0x8FE6 - - - - - Original was GL_INT16_VEC4_NV = 0x8FE7 - - - - - Original was GL_INT64_VEC2_NV = 0x8FE9 - - - - - Original was GL_INT64_VEC3_NV = 0x8FEA - - - - - Original was GL_INT64_VEC4_NV = 0x8FEB - - - - - Original was GL_UNSIGNED_INT8_NV = 0x8FEC - - - - - Original was GL_UNSIGNED_INT8_VEC2_NV = 0x8FED - - - - - Original was GL_UNSIGNED_INT8_VEC3_NV = 0x8FEE - - - - - Original was GL_UNSIGNED_INT8_VEC4_NV = 0x8FEF - - - - - Original was GL_UNSIGNED_INT16_NV = 0x8FF0 - - - - - Original was GL_UNSIGNED_INT16_VEC2_NV = 0x8FF1 - - - - - Original was GL_UNSIGNED_INT16_VEC3_NV = 0x8FF2 - - - - - Original was GL_UNSIGNED_INT16_VEC4_NV = 0x8FF3 - - - - - Original was GL_UNSIGNED_INT64_VEC2_NV = 0x8FF5 - - - - - Original was GL_UNSIGNED_INT64_VEC3_NV = 0x8FF6 - - - - - Original was GL_UNSIGNED_INT64_VEC4_NV = 0x8FF7 - - - - - Original was GL_FLOAT16_NV = 0x8FF8 - - - - - Original was GL_FLOAT16_VEC2_NV = 0x8FF9 - - - - - Original was GL_FLOAT16_VEC3_NV = 0x8FFA - - - - - Original was GL_FLOAT16_VEC4_NV = 0x8FFB - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT_NV = 0x140B - - - - - Not used directly. - - - - - Original was GL_MAX_SHININESS_NV = 0x8504 - - - - - Original was GL_MAX_SPOT_EXPONENT_NV = 0x8505 - - - - - Not used directly. - - - - - Original was GL_SAMPLES_ARB = 0x80A9 - - - - - Original was GL_COLOR_SAMPLES_NV = 0x8E20 - - - - - Not used directly. - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Used in GL.NV.GetOcclusionQuery - - - - - Original was GL_PIXEL_COUNTER_BITS_NV = 0x8864 - - - - - Original was GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 - - - - - Original was GL_PIXEL_COUNT_NV = 0x8866 - - - - - Original was GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_NV = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_NV = 0x84FA - - - - - Used in GL.NV.ProgramBufferParameters, GL.NV.ProgramBufferParametersI - - - - - Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 - - - - - Original was GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 - - - - - Original was GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 - - - - - Original was GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 - - - - - Original was GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 - - - - - Not used directly. - - - - - Used in GL.NV.CoverFillPathInstanced, GL.NV.CoverFillPath and 37 other functions - - - - - Original was GL_CLOSE_PATH_NV = 0x00 - - - - - Original was GL_FONT_X_MIN_BOUNDS_BIT_NV = 0x00010000 - - - - - Original was GL_FONT_Y_MIN_BOUNDS_BIT_NV = 0x00020000 - - - - - Original was GL_FONT_X_MAX_BOUNDS_BIT_NV = 0x00040000 - - - - - Original was GL_FONT_Y_MAX_BOUNDS_BIT_NV = 0x00080000 - - - - - Original was GL_FONT_UNITS_PER_EM_BIT_NV = 0x00100000 - - - - - Original was GL_FONT_ASCENDER_BIT_NV = 0x00200000 - - - - - Original was GL_FONT_DESCENDER_BIT_NV = 0x00400000 - - - - - Original was GL_FONT_HEIGHT_BIT_NV = 0x00800000 - - - - - Original was GL_BOLD_BIT_NV = 0x01 - - - - - Original was GL_GLYPH_WIDTH_BIT_NV = 0x01 - - - - - Original was GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 0x01000000 - - - - - Original was GL_GLYPH_HEIGHT_BIT_NV = 0x02 - - - - - Original was GL_ITALIC_BIT_NV = 0x02 - - - - - Original was GL_MOVE_TO_NV = 0x02 - - - - - Original was GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 0x02000000 - - - - - Original was GL_RELATIVE_MOVE_TO_NV = 0x03 - - - - - Original was GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 0x04 - - - - - Original was GL_LINE_TO_NV = 0x04 - - - - - Original was GL_FONT_UNDERLINE_POSITION_BIT_NV = 0x04000000 - - - - - Original was GL_RELATIVE_LINE_TO_NV = 0x05 - - - - - Original was GL_HORIZONTAL_LINE_TO_NV = 0x06 - - - - - Original was GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 0x07 - - - - - Original was GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 0x08 - - - - - Original was GL_VERTICAL_LINE_TO_NV = 0x08 - - - - - Original was GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 0x08000000 - - - - - Original was GL_RELATIVE_VERTICAL_LINE_TO_NV = 0x09 - - - - - Original was GL_QUADRATIC_CURVE_TO_NV = 0x0A - - - - - Original was GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 0x0B - - - - - Original was GL_PATH_MODELVIEW_STACK_DEPTH_NV = 0x0BA3 - - - - - Original was GL_PATH_PROJECTION_STACK_DEPTH_NV = 0x0BA4 - - - - - Original was GL_PATH_MODELVIEW_MATRIX_NV = 0x0BA6 - - - - - Original was GL_PATH_PROJECTION_MATRIX_NV = 0x0BA7 - - - - - Original was GL_CUBIC_CURVE_TO_NV = 0x0C - - - - - Original was GL_RELATIVE_CUBIC_CURVE_TO_NV = 0x0D - - - - - Original was GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 0x0D36 - - - - - Original was GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 0x0D38 - - - - - Original was GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0E - - - - - Original was GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 0x0F - - - - - Original was GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 0x10 - - - - - Original was GL_SMOOTH_CUBIC_CURVE_TO_NV = 0x10 - - - - - Original was GL_GLYPH_HAS_KERNING_BIT_NV = 0x100 - - - - - Original was GL_FONT_HAS_KERNING_BIT_NV = 0x10000000 - - - - - Original was GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 0x11 - - - - - Original was GL_SMALL_CCW_ARC_TO_NV = 0x12 - - - - - Original was GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 0x13 - - - - - Original was GL_SMALL_CW_ARC_TO_NV = 0x14 - - - - - Original was GL_2_BYTES_NV = 0x1407 - - - - - Original was GL_3_BYTES_NV = 0x1408 - - - - - Original was GL_4_BYTES_NV = 0x1409 - - - - - Original was GL_RELATIVE_SMALL_CW_ARC_TO_NV = 0x15 - - - - - Original was GL_LARGE_CCW_ARC_TO_NV = 0x16 - - - - - Original was GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 0x17 - - - - - Original was GL_PATH_MODELVIEW_NV = 0x1700 - - - - - Original was GL_PATH_PROJECTION_NV = 0x1701 - - - - - Original was GL_LARGE_CW_ARC_TO_NV = 0x18 - - - - - Original was GL_RELATIVE_LARGE_CW_ARC_TO_NV = 0x19 - - - - - Original was GL_CONIC_CURVE_TO_NV = 0x1A - - - - - Original was GL_RELATIVE_CONIC_CURVE_TO_NV = 0x1B - - - - - Original was GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 0x20 - - - - - Original was GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 0x20000000 - - - - - Original was GL_EYE_LINEAR_NV = 0x2400 - - - - - Original was GL_OBJECT_LINEAR_NV = 0x2401 - - - - - Original was GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 0x40 - - - - - Original was GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 0x80 - - - - - Original was GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 0x84E3 - - - - - Original was GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 0x84E4 - - - - - Original was GL_PRIMARY_COLOR_NV = 0x852C - - - - - Original was GL_SECONDARY_COLOR_NV = 0x852D - - - - - Original was GL_CONSTANT_NV = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PATH_FORMAT_SVG_NV = 0x9070 - - - - - Original was GL_PATH_FORMAT_PS_NV = 0x9071 - - - - - Original was GL_STANDARD_FONT_NAME_NV = 0x9072 - - - - - Original was GL_SYSTEM_FONT_NAME_NV = 0x9073 - - - - - Original was GL_FILE_NAME_NV = 0x9074 - - - - - Original was GL_PATH_STROKE_WIDTH_NV = 0x9075 - - - - - Original was GL_PATH_END_CAPS_NV = 0x9076 - - - - - Original was GL_PATH_INITIAL_END_CAP_NV = 0x9077 - - - - - Original was GL_PATH_TERMINAL_END_CAP_NV = 0x9078 - - - - - Original was GL_PATH_JOIN_STYLE_NV = 0x9079 - - - - - Original was GL_PATH_MITER_LIMIT_NV = 0x907A - - - - - Original was GL_PATH_DASH_CAPS_NV = 0x907B - - - - - Original was GL_PATH_INITIAL_DASH_CAP_NV = 0x907C - - - - - Original was GL_PATH_TERMINAL_DASH_CAP_NV = 0x907D - - - - - Original was GL_PATH_DASH_OFFSET_NV = 0x907E - - - - - Original was GL_PATH_CLIENT_LENGTH_NV = 0x907F - - - - - Original was GL_PATH_FILL_MODE_NV = 0x9080 - - - - - Original was GL_PATH_FILL_MASK_NV = 0x9081 - - - - - Original was GL_PATH_FILL_COVER_MODE_NV = 0x9082 - - - - - Original was GL_PATH_STROKE_COVER_MODE_NV = 0x9083 - - - - - Original was GL_PATH_STROKE_MASK_NV = 0x9084 - - - - - Original was GL_COUNT_UP_NV = 0x9088 - - - - - Original was GL_COUNT_DOWN_NV = 0x9089 - - - - - Original was GL_PATH_OBJECT_BOUNDING_BOX_NV = 0x908A - - - - - Original was GL_CONVEX_HULL_NV = 0x908B - - - - - Original was GL_BOUNDING_BOX_NV = 0x908D - - - - - Original was GL_TRANSLATE_X_NV = 0x908E - - - - - Original was GL_TRANSLATE_Y_NV = 0x908F - - - - - Original was GL_TRANSLATE_2D_NV = 0x9090 - - - - - Original was GL_TRANSLATE_3D_NV = 0x9091 - - - - - Original was GL_AFFINE_2D_NV = 0x9092 - - - - - Original was GL_AFFINE_3D_NV = 0x9094 - - - - - Original was GL_TRANSPOSE_AFFINE_2D_NV = 0x9096 - - - - - Original was GL_TRANSPOSE_AFFINE_3D_NV = 0x9098 - - - - - Original was GL_UTF8_NV = 0x909A - - - - - Original was GL_UTF16_NV = 0x909B - - - - - Original was GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 0x909C - - - - - Original was GL_PATH_COMMAND_COUNT_NV = 0x909D - - - - - Original was GL_PATH_COORD_COUNT_NV = 0x909E - - - - - Original was GL_PATH_DASH_ARRAY_COUNT_NV = 0x909F - - - - - Original was GL_PATH_COMPUTED_LENGTH_NV = 0x90A0 - - - - - Original was GL_PATH_FILL_BOUNDING_BOX_NV = 0x90A1 - - - - - Original was GL_PATH_STROKE_BOUNDING_BOX_NV = 0x90A2 - - - - - Original was GL_SQUARE_NV = 0x90A3 - - - - - Original was GL_ROUND_NV = 0x90A4 - - - - - Original was GL_TRIANGULAR_NV = 0x90A5 - - - - - Original was GL_BEVEL_NV = 0x90A6 - - - - - Original was GL_MITER_REVERT_NV = 0x90A7 - - - - - Original was GL_MITER_TRUNCATE_NV = 0x90A8 - - - - - Original was GL_SKIP_MISSING_GLYPH_NV = 0x90A9 - - - - - Original was GL_USE_MISSING_GLYPH_NV = 0x90AA - - - - - Original was GL_PATH_ERROR_POSITION_NV = 0x90AB - - - - - Original was GL_PATH_FOG_GEN_MODE_NV = 0x90AC - - - - - Original was GL_ACCUM_ADJACENT_PAIRS_NV = 0x90AD - - - - - Original was GL_ADJACENT_PAIRS_NV = 0x90AE - - - - - Original was GL_FIRST_TO_REST_NV = 0x90AF - - - - - Original was GL_PATH_GEN_MODE_NV = 0x90B0 - - - - - Original was GL_PATH_GEN_COEFF_NV = 0x90B1 - - - - - Original was GL_PATH_GEN_COLOR_FORMAT_NV = 0x90B2 - - - - - Original was GL_PATH_GEN_COMPONENTS_NV = 0x90B3 - - - - - Original was GL_PATH_DASH_OFFSET_RESET_NV = 0x90B4 - - - - - Original was GL_MOVE_TO_RESETS_NV = 0x90B5 - - - - - Original was GL_MOVE_TO_CONTINUES_NV = 0x90B6 - - - - - Original was GL_PATH_STENCIL_FUNC_NV = 0x90B7 - - - - - Original was GL_PATH_STENCIL_REF_NV = 0x90B8 - - - - - Original was GL_PATH_STENCIL_VALUE_MASK_NV = 0x90B9 - - - - - Original was GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 0x90BD - - - - - Original was GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 0x90BE - - - - - Original was GL_PATH_COVER_DEPTH_FUNC_NV = 0x90BF - - - - - Original was GL_FONT_GLYPHS_AVAILABLE_NV = 0x9368 - - - - - Original was GL_FONT_TARGET_UNAVAILABLE_NV = 0x9369 - - - - - Original was GL_FONT_UNAVAILABLE_NV = 0x936A - - - - - Original was GL_FONT_UNINTELLIGIBLE_NV = 0x936B - - - - - Original was GL_STANDARD_FONT_FORMAT_NV = 0x936C - - - - - Original was GL_FRAGMENT_INPUT_NV = 0x936D - - - - - Original was GL_ROUNDED_RECT_NV = 0xE8 - - - - - Original was GL_RELATIVE_ROUNDED_RECT_NV = 0xE9 - - - - - Original was GL_ROUNDED_RECT2_NV = 0xEA - - - - - Original was GL_RELATIVE_ROUNDED_RECT2_NV = 0xEB - - - - - Original was GL_ROUNDED_RECT4_NV = 0xEC - - - - - Original was GL_RELATIVE_ROUNDED_RECT4_NV = 0xED - - - - - Original was GL_ROUNDED_RECT8_NV = 0xEE - - - - - Original was GL_RELATIVE_ROUNDED_RECT8_NV = 0xEF - - - - - Original was GL_RESTART_PATH_NV = 0xF0 - - - - - Original was GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 0xF2 - - - - - Original was GL_DUP_LAST_CUBIC_CURVE_TO_NV = 0xF4 - - - - - Original was GL_RECT_NV = 0xF6 - - - - - Original was GL_RELATIVE_RECT_NV = 0xF7 - - - - - Original was GL_CIRCULAR_CCW_ARC_TO_NV = 0xF8 - - - - - Original was GL_CIRCULAR_CW_ARC_TO_NV = 0xFA - - - - - Original was GL_CIRCULAR_TANGENT_ARC_TO_NV = 0xFC - - - - - Original was GL_ARC_TO_NV = 0xFE - - - - - Original was GL_RELATIVE_ARC_TO_NV = 0xFF - - - - - Used in GL.NV.FlushPixelDataRange, GL.NV.PixelDataRange - - - - - Original was GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 - - - - - Original was GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 - - - - - Original was GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A - - - - - Original was GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B - - - - - Original was GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C - - - - - Original was GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D - - - - - Used in GL.NV.PointParameter - - - - - Original was GL_POINT_SPRITE_NV = 0x8861 - - - - - Original was GL_COORD_REPLACE_NV = 0x8862 - - - - - Original was GL_POINT_SPRITE_R_MODE_NV = 0x8863 - - - - - Used in GL.NV.GetVideo, GL.NV.PresentFrameDualFill and 1 other function - - - - - Original was GL_FRAME_NV = 0x8E26 - - - - - Original was GL_FIELDS_NV = 0x8E27 - - - - - Original was GL_CURRENT_TIME_NV = 0x8E28 - - - - - Original was GL_NUM_FILL_STREAMS_NV = 0x8E29 - - - - - Original was GL_PRESENT_TIME_NV = 0x8E2A - - - - - Original was GL_PRESENT_DURATION_NV = 0x8E2B - - - - - Not used directly. - - - - - Original was GL_PRIMITIVE_RESTART_NV = 0x8558 - - - - - Original was GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 - - - - - Used in GL.NV.CombinerInput, GL.NV.CombinerOutput and 5 other functions - - - - - Original was GL_NONE = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_TEXTURE0_ARB = 0x84C0 - - - - - Original was GL_TEXTURE1_ARB = 0x84C1 - - - - - Original was GL_REGISTER_COMBINERS_NV = 0x8522 - - - - - Original was GL_VARIABLE_A_NV = 0x8523 - - - - - Original was GL_VARIABLE_B_NV = 0x8524 - - - - - Original was GL_VARIABLE_C_NV = 0x8525 - - - - - Original was GL_VARIABLE_D_NV = 0x8526 - - - - - Original was GL_VARIABLE_E_NV = 0x8527 - - - - - Original was GL_VARIABLE_F_NV = 0x8528 - - - - - Original was GL_VARIABLE_G_NV = 0x8529 - - - - - Original was GL_CONSTANT_COLOR0_NV = 0x852A - - - - - Original was GL_CONSTANT_COLOR1_NV = 0x852B - - - - - Original was GL_PRIMARY_COLOR_NV = 0x852C - - - - - Original was GL_SECONDARY_COLOR_NV = 0x852D - - - - - Original was GL_SPARE0_NV = 0x852E - - - - - Original was GL_SPARE1_NV = 0x852F - - - - - Original was GL_DISCARD_NV = 0x8530 - - - - - Original was GL_E_TIMES_F_NV = 0x8531 - - - - - Original was GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 - - - - - Original was GL_UNSIGNED_IDENTITY_NV = 0x8536 - - - - - Original was GL_UNSIGNED_INVERT_NV = 0x8537 - - - - - Original was GL_EXPAND_NORMAL_NV = 0x8538 - - - - - Original was GL_EXPAND_NEGATE_NV = 0x8539 - - - - - Original was GL_HALF_BIAS_NORMAL_NV = 0x853A - - - - - Original was GL_HALF_BIAS_NEGATE_NV = 0x853B - - - - - Original was GL_SIGNED_IDENTITY_NV = 0x853C - - - - - Original was GL_SIGNED_NEGATE_NV = 0x853D - - - - - Original was GL_SCALE_BY_TWO_NV = 0x853E - - - - - Original was GL_SCALE_BY_FOUR_NV = 0x853F - - - - - Original was GL_SCALE_BY_ONE_HALF_NV = 0x8540 - - - - - Original was GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 - - - - - Original was GL_COMBINER_INPUT_NV = 0x8542 - - - - - Original was GL_COMBINER_MAPPING_NV = 0x8543 - - - - - Original was GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 - - - - - Original was GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 - - - - - Original was GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 - - - - - Original was GL_COMBINER_MUX_SUM_NV = 0x8547 - - - - - Original was GL_COMBINER_SCALE_NV = 0x8548 - - - - - Original was GL_COMBINER_BIAS_NV = 0x8549 - - - - - Original was GL_COMBINER_AB_OUTPUT_NV = 0x854A - - - - - Original was GL_COMBINER_CD_OUTPUT_NV = 0x854B - - - - - Original was GL_COMBINER_SUM_OUTPUT_NV = 0x854C - - - - - Original was GL_MAX_GENERAL_COMBINERS_NV = 0x854D - - - - - Original was GL_NUM_GENERAL_COMBINERS_NV = 0x854E - - - - - Original was GL_COLOR_SUM_CLAMP_NV = 0x854F - - - - - Original was GL_COMBINER0_NV = 0x8550 - - - - - Original was GL_COMBINER1_NV = 0x8551 - - - - - Original was GL_COMBINER2_NV = 0x8552 - - - - - Original was GL_COMBINER3_NV = 0x8553 - - - - - Original was GL_COMBINER4_NV = 0x8554 - - - - - Original was GL_COMBINER5_NV = 0x8555 - - - - - Original was GL_COMBINER6_NV = 0x8556 - - - - - Original was GL_COMBINER7_NV = 0x8557 - - - - - Used in GL.NV.CombinerStageParameter, GL.NV.GetCombinerStageParameter - - - - - Original was GL_PER_STAGE_CONSTANTS_NV = 0x8535 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.NV.GetBufferParameter, GL.NV.GetInteger and 5 other functions - - - - - Original was GL_BUFFER_GPU_ADDRESS_NV = 0x8F1D - - - - - Original was GL_GPU_ADDRESS_NV = 0x8F34 - - - - - Original was GL_MAX_SHADER_BUFFER_ADDRESS_NV = 0x8F35 - - - - - Not used directly. - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_WARP_SIZE_NV = 0x9339 - - - - - Original was GL_WARPS_PER_SM_NV = 0x933A - - - - - Original was GL_SM_COUNT_NV = 0x933B - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 0x86D8 - - - - - Original was GL_TESS_CONTROL_PROGRAM_NV = 0x891E - - - - - Original was GL_TESS_EVALUATION_PROGRAM_NV = 0x891F - - - - - Original was GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 0x8C74 - - - - - Original was GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 0x8C75 - - - - - Not used directly. - - - - - Original was GL_EMBOSS_LIGHT_NV = 0x855D - - - - - Original was GL_EMBOSS_CONSTANT_NV = 0x855E - - - - - Original was GL_EMBOSS_MAP_NV = 0x855F - - - - - Not used directly. - - - - - Original was GL_NORMAL_MAP_NV = 0x8511 - - - - - Original was GL_REFLECTION_MAP_NV = 0x8512 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COMBINE4_NV = 0x8503 - - - - - Original was GL_SOURCE3_RGB_NV = 0x8583 - - - - - Original was GL_SOURCE3_ALPHA_NV = 0x858B - - - - - Original was GL_OPERAND3_RGB_NV = 0x8593 - - - - - Original was GL_OPERAND3_ALPHA_NV = 0x859B - - - - - Not used directly. - - - - - Original was GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F - - - - - Used in GL.NV.TexImage2DMultisampleCoverage, GL.NV.TexImage3DMultisampleCoverage and 4 other functions - - - - - Original was GL_TEXTURE_COVERAGE_SAMPLES_NV = 0x9045 - - - - - Original was GL_TEXTURE_COLOR_SAMPLES_NV = 0x9046 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 - - - - - Not used directly. - - - - - Original was GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C - - - - - Original was GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D - - - - - Original was GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E - - - - - Original was GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 - - - - - Original was GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA - - - - - Original was GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB - - - - - Original was GL_DSDT_MAG_INTENSITY_NV = 0x86DC - - - - - Original was GL_SHADER_CONSISTENT_NV = 0x86DD - - - - - Original was GL_TEXTURE_SHADER_NV = 0x86DE - - - - - Original was GL_SHADER_OPERATION_NV = 0x86DF - - - - - Original was GL_CULL_MODES_NV = 0x86E0 - - - - - Original was GL_OFFSET_TEXTURE_2D_MATRIX_NV = 0x86E1 - - - - - Original was GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 - - - - - Original was GL_OFFSET_TEXTURE_2D_SCALE_NV = 0x86E2 - - - - - Original was GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 - - - - - Original was GL_OFFSET_TEXTURE_2D_BIAS_NV = 0x86E3 - - - - - Original was GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 - - - - - Original was GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 - - - - - Original was GL_CONST_EYE_NV = 0x86E5 - - - - - Original was GL_PASS_THROUGH_NV = 0x86E6 - - - - - Original was GL_CULL_FRAGMENT_NV = 0x86E7 - - - - - Original was GL_OFFSET_TEXTURE_2D_NV = 0x86E8 - - - - - Original was GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 - - - - - Original was GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA - - - - - Original was GL_DOT_PRODUCT_NV = 0x86EC - - - - - Original was GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED - - - - - Original was GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE - - - - - Original was GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 - - - - - Original was GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 - - - - - Original was GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 - - - - - Original was GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 - - - - - Original was GL_HILO_NV = 0x86F4 - - - - - Original was GL_DSDT_NV = 0x86F5 - - - - - Original was GL_DSDT_MAG_NV = 0x86F6 - - - - - Original was GL_DSDT_MAG_VIB_NV = 0x86F7 - - - - - Original was GL_HILO16_NV = 0x86F8 - - - - - Original was GL_SIGNED_HILO_NV = 0x86F9 - - - - - Original was GL_SIGNED_HILO16_NV = 0x86FA - - - - - Original was GL_SIGNED_RGBA_NV = 0x86FB - - - - - Original was GL_SIGNED_RGBA8_NV = 0x86FC - - - - - Original was GL_SIGNED_RGB_NV = 0x86FE - - - - - Original was GL_SIGNED_RGB8_NV = 0x86FF - - - - - Original was GL_SIGNED_LUMINANCE_NV = 0x8701 - - - - - Original was GL_SIGNED_LUMINANCE8_NV = 0x8702 - - - - - Original was GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 - - - - - Original was GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 - - - - - Original was GL_SIGNED_ALPHA_NV = 0x8705 - - - - - Original was GL_SIGNED_ALPHA8_NV = 0x8706 - - - - - Original was GL_SIGNED_INTENSITY_NV = 0x8707 - - - - - Original was GL_SIGNED_INTENSITY8_NV = 0x8708 - - - - - Original was GL_DSDT8_NV = 0x8709 - - - - - Original was GL_DSDT8_MAG8_NV = 0x870A - - - - - Original was GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B - - - - - Original was GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C - - - - - Original was GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D - - - - - Original was GL_HI_SCALE_NV = 0x870E - - - - - Original was GL_LO_SCALE_NV = 0x870F - - - - - Original was GL_DS_SCALE_NV = 0x8710 - - - - - Original was GL_DT_SCALE_NV = 0x8711 - - - - - Original was GL_MAGNITUDE_SCALE_NV = 0x8712 - - - - - Original was GL_VIBRANCE_SCALE_NV = 0x8713 - - - - - Original was GL_HI_BIAS_NV = 0x8714 - - - - - Original was GL_LO_BIAS_NV = 0x8715 - - - - - Original was GL_DS_BIAS_NV = 0x8716 - - - - - Original was GL_DT_BIAS_NV = 0x8717 - - - - - Original was GL_MAGNITUDE_BIAS_NV = 0x8718 - - - - - Original was GL_VIBRANCE_BIAS_NV = 0x8719 - - - - - Original was GL_TEXTURE_BORDER_VALUES_NV = 0x871A - - - - - Original was GL_TEXTURE_HI_SIZE_NV = 0x871B - - - - - Original was GL_TEXTURE_LO_SIZE_NV = 0x871C - - - - - Original was GL_TEXTURE_DS_SIZE_NV = 0x871D - - - - - Original was GL_TEXTURE_DT_SIZE_NV = 0x871E - - - - - Original was GL_TEXTURE_MAG_SIZE_NV = 0x871F - - - - - Not used directly. - - - - - Original was GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF - - - - - Not used directly. - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 - - - - - Original was GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 - - - - - Original was GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 - - - - - Original was GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 - - - - - Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 - - - - - Original was GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 - - - - - Original was GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 - - - - - Original was GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 - - - - - Original was GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A - - - - - Original was GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B - - - - - Original was GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C - - - - - Original was GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D - - - - - Original was GL_HILO8_NV = 0x885E - - - - - Original was GL_SIGNED_HILO8_NV = 0x885F - - - - - Original was GL_FORCE_BLUE_TO_ONE_NV = 0x8860 - - - - - Used in GL.NV.BeginTransformFeedback, GL.NV.BindBufferBase and 6 other functions - - - - - Original was GL_BACK_PRIMARY_COLOR_NV = 0x8C77 - - - - - Original was GL_BACK_SECONDARY_COLOR_NV = 0x8C78 - - - - - Original was GL_TEXTURE_COORD_NV = 0x8C79 - - - - - Original was GL_CLIP_DISTANCE_NV = 0x8C7A - - - - - Original was GL_VERTEX_ID_NV = 0x8C7B - - - - - Original was GL_PRIMITIVE_ID_NV = 0x8C7C - - - - - Original was GL_GENERIC_ATTRIB_NV = 0x8C7D - - - - - Original was GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 - - - - - Original was GL_ACTIVE_VARYINGS_NV = 0x8C81 - - - - - Original was GL_ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 - - - - - Original was GL_PRIMITIVES_GENERATED_NV = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD_NV = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS_NV = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS_NV = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F - - - - - Original was GL_LAYER_NV = 0x8DAA - - - - - Original was GL_NEXT_BUFFER_NV = -2 - - - - - Original was GL_SKIP_COMPONENTS4_NV = -3 - - - - - Original was GL_SKIP_COMPONENTS3_NV = -4 - - - - - Original was GL_SKIP_COMPONENTS2_NV = -5 - - - - - Original was GL_SKIP_COMPONENTS1_NV = -6 - - - - - Used in GL.NV.BindTransformFeedback, GL.NV.DrawTransformFeedback - - - - - Original was GL_TRANSFORM_FEEDBACK_NV = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 - - - - - Used in GL.NV.VDPAUGetSurface, GL.NV.VDPAURegisterOutputSurface and 2 other functions - - - - - Original was GL_SURFACE_STATE_NV = 0x86EB - - - - - Original was GL_SURFACE_REGISTERED_NV = 0x86FD - - - - - Original was GL_SURFACE_MAPPED_NV = 0x8700 - - - - - Original was GL_WRITE_DISCARD_NV = 0x88BE - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_RANGE_NV = 0x851D - - - - - Original was GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E - - - - - Original was GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F - - - - - Original was GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 - - - - - Original was GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 - - - - - Used in GL.NV.GetVertexAttrib, GL.NV.GetVertexAttribL and 1 other function - - - - - Original was GL_INT64_NV = 0x140E - - - - - Original was GL_UNSIGNED_INT64_NV = 0x140F - - - - - Used in GL.NV.BufferAddressRange, GL.NV.ColorFormat and 9 other functions - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 0x8F1E - - - - - Original was GL_ELEMENT_ARRAY_UNIFIED_NV = 0x8F1F - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 0x8F20 - - - - - Original was GL_VERTEX_ARRAY_ADDRESS_NV = 0x8F21 - - - - - Original was GL_NORMAL_ARRAY_ADDRESS_NV = 0x8F22 - - - - - Original was GL_COLOR_ARRAY_ADDRESS_NV = 0x8F23 - - - - - Original was GL_INDEX_ARRAY_ADDRESS_NV = 0x8F24 - - - - - Original was GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 0x8F25 - - - - - Original was GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 0x8F26 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 0x8F27 - - - - - Original was GL_FOG_COORD_ARRAY_ADDRESS_NV = 0x8F28 - - - - - Original was GL_ELEMENT_ARRAY_ADDRESS_NV = 0x8F29 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 0x8F2A - - - - - Original was GL_VERTEX_ARRAY_LENGTH_NV = 0x8F2B - - - - - Original was GL_NORMAL_ARRAY_LENGTH_NV = 0x8F2C - - - - - Original was GL_COLOR_ARRAY_LENGTH_NV = 0x8F2D - - - - - Original was GL_INDEX_ARRAY_LENGTH_NV = 0x8F2E - - - - - Original was GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 0x8F2F - - - - - Original was GL_EDGE_FLAG_ARRAY_LENGTH_NV = 0x8F30 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 0x8F31 - - - - - Original was GL_FOG_COORD_ARRAY_LENGTH_NV = 0x8F32 - - - - - Original was GL_ELEMENT_ARRAY_LENGTH_NV = 0x8F33 - - - - - Original was GL_DRAW_INDIRECT_UNIFIED_NV = 0x8F40 - - - - - Original was GL_DRAW_INDIRECT_ADDRESS_NV = 0x8F41 - - - - - Original was GL_DRAW_INDIRECT_LENGTH_NV = 0x8F42 - - - - - Used in GL.NV.GetProgram, GL.NV.GetProgramString and 3 other functions - - - - - Original was GL_VERTEX_PROGRAM_NV = 0x8620 - - - - - Original was GL_VERTEX_STATE_PROGRAM_NV = 0x8621 - - - - - Original was GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 - - - - - Original was GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 - - - - - Original was GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 - - - - - Original was GL_CURRENT_ATTRIB_NV = 0x8626 - - - - - Original was GL_PROGRAM_LENGTH_NV = 0x8627 - - - - - Original was GL_PROGRAM_STRING_NV = 0x8628 - - - - - Original was GL_MODELVIEW_PROJECTION_NV = 0x8629 - - - - - Original was GL_IDENTITY_NV = 0x862A - - - - - Original was GL_INVERSE_NV = 0x862B - - - - - Original was GL_TRANSPOSE_NV = 0x862C - - - - - Original was GL_INVERSE_TRANSPOSE_NV = 0x862D - - - - - Original was GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E - - - - - Original was GL_MAX_TRACK_MATRICES_NV = 0x862F - - - - - Original was GL_MATRIX0_NV = 0x8630 - - - - - Original was GL_MATRIX1_NV = 0x8631 - - - - - Original was GL_MATRIX2_NV = 0x8632 - - - - - Original was GL_MATRIX3_NV = 0x8633 - - - - - Original was GL_MATRIX4_NV = 0x8634 - - - - - Original was GL_MATRIX5_NV = 0x8635 - - - - - Original was GL_MATRIX6_NV = 0x8636 - - - - - Original was GL_MATRIX7_NV = 0x8637 - - - - - Original was GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 - - - - - Original was GL_CURRENT_MATRIX_NV = 0x8641 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 - - - - - Original was GL_PROGRAM_PARAMETER_NV = 0x8644 - - - - - Original was GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 - - - - - Original was GL_PROGRAM_TARGET_NV = 0x8646 - - - - - Original was GL_PROGRAM_RESIDENT_NV = 0x8647 - - - - - Original was GL_TRACK_MATRIX_NV = 0x8648 - - - - - Original was GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 - - - - - Original was GL_VERTEX_PROGRAM_BINDING_NV = 0x864A - - - - - Original was GL_PROGRAM_ERROR_POSITION_NV = 0x864B - - - - - Original was GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B - - - - - Original was GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C - - - - - Original was GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D - - - - - Original was GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F - - - - - Original was GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 - - - - - Original was GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 - - - - - Original was GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 - - - - - Original was GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 - - - - - Original was GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 - - - - - Original was GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 - - - - - Original was GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 - - - - - Original was GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 - - - - - Original was GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 - - - - - Original was GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 - - - - - Original was GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A - - - - - Original was GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B - - - - - Original was GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C - - - - - Original was GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D - - - - - Original was GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E - - - - - Original was GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F - - - - - Original was GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 - - - - - Original was GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 - - - - - Original was GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 - - - - - Original was GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 - - - - - Original was GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 - - - - - Original was GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 - - - - - Original was GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 - - - - - Original was GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 - - - - - Original was GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 - - - - - Original was GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 - - - - - Original was GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A - - - - - Original was GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B - - - - - Original was GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C - - - - - Original was GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D - - - - - Original was GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E - - - - - Original was GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 - - - - - Original was GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - - - - - Not used directly. - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C - - - - - Used in GL.Ext.GetVertexAttribI, GL.Ext.VertexAttribIPointer - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD - - - - - Used in GL.NV.BindVideoCaptureStreamBuffer, GL.NV.BindVideoCaptureStreamTexture and 3 other functions - - - - - Original was GL_VIDEO_BUFFER_NV = 0x9020 - - - - - Original was GL_VIDEO_BUFFER_BINDING_NV = 0x9021 - - - - - Original was GL_FIELD_UPPER_NV = 0x9022 - - - - - Original was GL_FIELD_LOWER_NV = 0x9023 - - - - - Original was GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 0x9024 - - - - - Original was GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 0x9025 - - - - - Original was GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 0x9026 - - - - - Original was GL_LAST_VIDEO_CAPTURE_STATUS_NV = 0x9027 - - - - - Original was GL_VIDEO_BUFFER_PITCH_NV = 0x9028 - - - - - Original was GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 0x9029 - - - - - Original was GL_VIDEO_COLOR_CONVERSION_MAX_NV = 0x902A - - - - - Original was GL_VIDEO_COLOR_CONVERSION_MIN_NV = 0x902B - - - - - Original was GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 0x902C - - - - - Original was GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 0x902D - - - - - Original was GL_PARTIAL_SUCCESS_NV = 0x902E - - - - - Original was GL_SUCCESS_NV = 0x902F - - - - - Original was GL_FAILURE_NV = 0x9030 - - - - - Original was GL_YCBYCR8_422_NV = 0x9031 - - - - - Original was GL_YCBAYCR8A_4224_NV = 0x9032 - - - - - Original was GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 0x9033 - - - - - Original was GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 0x9034 - - - - - Original was GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 0x9035 - - - - - Original was GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 0x9036 - - - - - Original was GL_Z4Y12Z4CB12Z4CR12_444_NV = 0x9037 - - - - - Original was GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 0x9038 - - - - - Original was GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 0x9039 - - - - - Original was GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 0x903A - - - - - Original was GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 0x903B - - - - - Original was GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 0x903C - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 0x9047 - - - - - Original was GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 0x9048 - - - - - Original was GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 0x9049 - - - - - Original was GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 0x904A - - - - - Original was GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 0x904B - - - - - Used in GL.GetObjectLabel, GL.ObjectLabel - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Used in GL.Amd.QueryObjectParameter - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Used in GL.Oes.MultiTexCoord1, GL.Oes.MultiTexCoord2 and 2 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Not used directly. - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Used in GL.GetPixelMapx, GL.PixelMapx and 32 other functions - - - - - Original was GL_FIXED_OES = 0x140C - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - - - - - Used in GL.Oes.ClipPlane, GL.Oes.GetClipPlane - - - - - Not used directly. - - - - - Original was GL_INTERLACE_OML = 0x8980 - - - - - Original was GL_INTERLACE_READ_OML = 0x8981 - - - - - Not used directly. - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_RESAMPLE_REPLICATE_OML = 0x8986 - - - - - Original was GL_RESAMPLE_ZERO_FILL_OML = 0x8987 - - - - - Original was GL_RESAMPLE_AVERAGE_OML = 0x8988 - - - - - Original was GL_RESAMPLE_DECIMATE_OML = 0x8989 - - - - - Not used directly. - - - - - Original was GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982 - - - - - Original was GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983 - - - - - Used in GL.ColorP3, GL.ColorP4 and 17 other functions - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.PatchParameter - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Used in GL.PatchParameter - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Used in GL.Pgi.Hint - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Not used directly. - - - - - Original was GL_VERTEX23_BIT_PGI = 0x00000004 - - - - - Original was GL_VERTEX4_BIT_PGI = 0x00000008 - - - - - Original was GL_COLOR3_BIT_PGI = 0x00010000 - - - - - Original was GL_COLOR4_BIT_PGI = 0x00020000 - - - - - Original was GL_EDGEFLAG_BIT_PGI = 0x00040000 - - - - - Original was GL_INDEX_BIT_PGI = 0x00080000 - - - - - Original was GL_MAT_AMBIENT_BIT_PGI = 0x00100000 - - - - - Original was GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 - - - - - Original was GL_MAT_DIFFUSE_BIT_PGI = 0x00400000 - - - - - Original was GL_MAT_EMISSION_BIT_PGI = 0x00800000 - - - - - Original was GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 - - - - - Original was GL_MAT_SHININESS_BIT_PGI = 0x02000000 - - - - - Original was GL_MAT_SPECULAR_BIT_PGI = 0x04000000 - - - - - Original was GL_NORMAL_BIT_PGI = 0x08000000 - - - - - Original was GL_TEXCOORD1_BIT_PGI = 0x10000000 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_TEXCOORD2_BIT_PGI = 0x20000000 - - - - - Original was GL_TEXCOORD3_BIT_PGI = 0x40000000 - - - - - Original was GL_TEXCOORD4_BIT_PGI = 0x80000000 - - - - - Used in GL.CopyPixels - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Used in GL.Arb.CompressedTexSubImage1D, GL.Arb.CompressedTexSubImage2D and 80 other functions - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_BGR = 0x80E0 - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_GREEN_INTEGER = 0x8D95 - - - - - Original was GL_BLUE_INTEGER = 0x8D96 - - - - - Original was GL_ALPHA_INTEGER = 0x8D97 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_BGR_INTEGER = 0x8D9A - - - - - Original was GL_BGRA_INTEGER = 0x8D9B - - - - - Used in GL.Arb.CompressedTexImage1D, GL.Arb.CompressedTexImage2D and 45 other functions - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81a5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81a6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81a7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_COMPRESSED_RED = 0x8225 - - - - - Original was GL_COMPRESSED_RG = 0x8226 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Original was GL_RGB_ICC_SGIX = 0x8460 - - - - - Original was GL_RGBA_ICC_SGIX = 0x8461 - - - - - Original was GL_ALPHA_ICC_SGIX = 0x8462 - - - - - Original was GL_LUMINANCE_ICC_SGIX = 0x8463 - - - - - Original was GL_INTENSITY_ICC_SGIX = 0x8464 - - - - - Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_INTENSITY16_ICC_SGIX = 0x846A - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Original was GL_COMPRESSED_ALPHA = 0x84E9 - - - - - Original was GL_COMPRESSED_LUMINANCE = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB - - - - - Original was GL_COMPRESSED_INTENSITY = 0x84EC - - - - - Original was GL_COMPRESSED_RGB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA = 0x84EE - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB_ALPHA = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 - - - - - Original was GL_SLUMINANCE = 0x8C46 - - - - - Original was GL_SLUMINANCE8 = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - - - - - Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TWO = 2 - - - - - Original was GL_THREE = 3 - - - - - Original was GL_FOUR = 4 - - - - - Used in GL.GetPixelMap, GL.PixelMap - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.PixelStore - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Not used directly. - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Not used directly. - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Used in GL.Sgis.GetPixelTexGenParameter, GL.Sgis.PixelTexGenParameter - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Used in GL.PixelTransfer - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Used in GL.Arb.ReadnPixels, GL.ClearTexImage and 61 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Used in GL.PointParameter - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Not used directly. - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Used in GL.PolygonMode - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 39 other functions - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Used in GL.GetProgramInterface, GL.GetProgramResourceIndex and 4 other functions - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Used in GL.GetProgramInterface - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Used in GL.GetProgram - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Used in GL.ProgramParameter - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Used in GL.GetProgramPipeline - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Used in GL.GetProgramResource, GL.Ext.GetNamedProgram - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Used in GL.UseProgramStages - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Used in GL.GetProgramStage - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Used in GL.ProvokingVertex - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Used in GL.QueryCounter - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Used in GL.BeginQuery, GL.BeginQueryIndexed and 5 other functions - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_SAMPLES_PASSED = 0x8914 - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_PRIMITIVES_GENERATED = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Used in GL.NamedFramebufferReadBuffer, GL.ReadBuffer and 1 other function - - - - - Original was GL_NONE = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.GetNamedRenderbufferParameter, GL.GetRenderbufferParameter and 2 other functions - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - - - - - Used in GL.NamedRenderbufferStorage, GL.NamedRenderbufferStorageMultisample and 6 other functions - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81a5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81a6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81a7 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX1_EXT = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX4_EXT = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX8_EXT = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_STENCIL_INDEX16_EXT = 0x8D49 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Used in GL.BindRenderbuffer, GL.FramebufferRenderbuffer and 11 other functions - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_EXT = 0x8D41 - - - - - Used in GL.RenderMode - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Not used directly. - - - - - Original was GL_SCREEN_COORDINATES_REND = 0x8490 - - - - - Original was GL_INVERTED_SCREEN_W_REND = 0x8491 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Not used directly. - - - - - Original was GL_RGB_S3TC = 0x83A0 - - - - - Original was GL_RGB4_S3TC = 0x83A1 - - - - - Original was GL_RGBA_S3TC = 0x83A2 - - - - - Original was GL_RGBA4_S3TC = 0x83A3 - - - - - Original was GL_RGBA_DXT5_S3TC = 0x83A4 - - - - - Original was GL_RGBA4_DXT5_S3TC = 0x83A5 - - - - - Used in GL.Sgis.SamplePattern - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Used in GL.GetSamplerParameter, GL.SamplerParameter - - - - - Original was GL_TextureBorderColor = 0x1004 - - - - - Original was GL_TextureMagFilter = 0x2800 - - - - - Original was GL_TextureMinFilter = 0x2801 - - - - - Original was GL_TextureWrapS = 0x2802 - - - - - Original was GL_TextureWrapT = 0x2803 - - - - - Original was GL_TextureWrapR = 0x8072 - - - - - Original was GL_TextureMinLod = 0x813A - - - - - Original was GL_TextureMaxLod = 0x813B - - - - - Original was GL_TextureMaxAnisotropyExt = 0x84FE - - - - - Original was GL_TextureLodBias = 0x8501 - - - - - Original was GL_TextureCompareMode = 0x884C - - - - - Original was GL_TextureCompareFunc = 0x884D - - - - - Used in GL.GetSamplerParameter, GL.SamplerParameter and 1 other function - - - - - Original was GL_TextureBorderColor = 0x1004 - - - - - Original was GL_TextureMagFilter = 0x2800 - - - - - Original was GL_TextureMinFilter = 0x2801 - - - - - Original was GL_TextureWrapS = 0x2802 - - - - - Original was GL_TextureWrapT = 0x2803 - - - - - Original was GL_TextureWrapR = 0x8072 - - - - - Original was GL_TextureMinLod = 0x813A - - - - - Original was GL_TextureMaxLod = 0x813B - - - - - Original was GL_TextureMaxAnisotropyExt = 0x84FE - - - - - Original was GL_TextureLodBias = 0x8501 - - - - - Original was GL_TextureCompareMode = 0x884C - - - - - Original was GL_TextureCompareFunc = 0x884D - - - - - Used in GL.GetSeparableFilter, GL.SeparableFilter2D - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Used in GL.Ext.GetSeparableFilter, GL.Ext.SeparableFilter2D - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Not used directly. - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Used in GL.Sgi.ColorTableParameter, GL.Sgi.ColorTable and 3 other functions - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Not used directly. - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Not used directly. - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Not used directly. - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Used in GL.Sgis.SamplePattern - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Used in GL.Sgis.GetPixelTexGenParameter, GL.Sgis.PixelTexGenParameter - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Original was GL_PIXEL_GROUP_COLOR_SGIS = 0x8356 - - - - - Not used directly. - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Used in GL.Sgis.PointParameter - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Not used directly. - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Not used directly. - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Not used directly. - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF - - - - - Not used directly. - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Used in GL.Sgis.GetTexFilterFunc, GL.Sgis.TexFilterFunc - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Not used directly. - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Not used directly. - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Not used directly. - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Not used directly. - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Not used directly. - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Not used directly. - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Not used directly. - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Used in GL.Sgix.FragmentLight, GL.Sgix.FragmentLightModel and 2 other functions - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Not used directly. - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Not used directly. - - - - - Original was GL_RGB_ICC_SGIX = 0x8460 - - - - - Original was GL_RGBA_ICC_SGIX = 0x8461 - - - - - Original was GL_ALPHA_ICC_SGIX = 0x8462 - - - - - Original was GL_LUMINANCE_ICC_SGIX = 0x8463 - - - - - Original was GL_INTENSITY_ICC_SGIX = 0x8464 - - - - - Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_INTENSITY16_ICC_SGIX = 0x846A - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Used in GL.Sgix.IglooInterface - - - - - Not used directly. - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Not used directly. - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Not used directly. - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Not used directly. - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Used in GL.Sgix.PixelTexGen - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Not used directly. - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Used in GL.Sgix.DeformationMap3 - - - - - Original was GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 - - - - - Original was GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197 - - - - - Not used directly. - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Not used directly. - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Not used directly. - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Not used directly. - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Used in GL.Sgix.SpriteParameter - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_SPRITE_AXIAL_SGIX = 0x814C - - - - - Original was GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D - - - - - Original was GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E - - - - - Not used directly. - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Not used directly. - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Not used directly. - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Not used directly. - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Not used directly. - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Not used directly. - - - - - Original was GL_YCRCB_SGIX = 0x8318 - - - - - Original was GL_YCRCBA_SGIX = 0x8319 - - - - - Not used directly. - - - - - Used in GL.GetShader - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Used in GL.GetShaderPrecisionFormat - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Used in GL.CreateShader, GL.CreateShaderProgram and 9 other functions - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Used in GL.ShadeModel - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Used in GL.BindImageTexture, GL.GetInternalformat and 21 other functions - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.Ati.StencilFuncSeparate, GL.StencilFunc and 2 other functions - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Used in GL.Ati.StencilOpSeparate, GL.StencilOp and 1 other function - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Used in GL.GetString - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Used in GL.GetString - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Not used directly. - - - - - Original was GL_WRAP_BORDER_SUN = 0x81D4 - - - - - Not used directly. - - - - - Original was GL_GLOBAL_ALPHA_SUN = 0x81D9 - - - - - Original was GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA - - - - - Not used directly. - - - - - Original was GL_QUAD_MESH_SUN = 0x8614 - - - - - Original was GL_TRIANGLE_MESH_SUN = 0x8615 - - - - - Not used directly. - - - - - Original was GL_SLICE_ACCUM_SUN = 0x85CC - - - - - Used in GL.Sun.ReplacementCodePointer - - - - - Original was GL_RESTART_SUN = 0x0001 - - - - - Original was GL_REPLACE_MIDDLE_SUN = 0x0002 - - - - - Original was GL_REPLACE_OLDEST_SUN = 0x0003 - - - - - Original was GL_TRIANGLE_LIST_SUN = 0x81D7 - - - - - Original was GL_REPLACEMENT_CODE_SUN = 0x81D8 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 - - - - - Original was GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 - - - - - Original was GL_R1UI_V3F_SUN = 0x85C4 - - - - - Original was GL_R1UI_C4UB_V3F_SUN = 0x85C5 - - - - - Original was GL_R1UI_C3F_V3F_SUN = 0x85C6 - - - - - Original was GL_R1UI_N3F_V3F_SUN = 0x85C7 - - - - - Original was GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8 - - - - - Original was GL_R1UI_T2F_V3F_SUN = 0x85C9 - - - - - Original was GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA - - - - - Original was GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5 - - - - - Original was GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 - - - - - Used in GL.FenceSync - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Used in GL.GetSync - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Used in GL.TexCoordPointer, GL.Ext.MultiTexCoordPointer and 4 other functions - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.BindImageTexture - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Used in GL.TexBuffer, GL.TexBufferRange - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_COMPARE_R_TO_TEXTURE = 0x884E - - - - - Used in GL.GetTexGen, GL.TexGend and 5 other functions - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_COMBINE = 0x8570 - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Not used directly. - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Not used directly. - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TWO = 2 - - - - - Original was GL_FOUR = 4 - - - - - Not used directly. - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Used in GL.GetTexEnv, GL.TexEnv and 2 other functions - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_SOURCE0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_COORD_REPLACE = 0x8862 - - - - - Used in GL.GetTexEnv, GL.TexEnv and 2 other functions - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Not used directly. - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Not used directly. - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_NORMAL_MAP = 0x8511 - - - - - Original was GL_REFLECTION_MAP = 0x8512 - - - - - Used in GL.GetTexGen, GL.TexGend and 5 other functions - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Not used directly. - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Not used directly. - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Used in GL.TexParameter, GL.TexParameterI and 6 other functions - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Used in GL.Arb.CompressedTexImage1D, GL.Arb.CompressedTexImage2D and 124 other functions - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_RECTANGLE_ARB = 0x84F5 - - - - - Original was GL_TEXTURE_RECTANGLE_NV = 0x84F5 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Used in GL.TexStorage1D - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Used in GL.TexStorage2D - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Used in GL.TexStorage3D - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Used in GL.TexImage2DMultisample, GL.TexImage3DMultisample - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Used in GL.TexStorage2DMultisample - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Used in GL.TexStorage3DMultisample - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Used in GL.Arb.ActiveTexture, GL.Arb.ClientActiveTexture and 55 other functions - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Not used directly. - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Used in GL.GetTransformFeedback, GL.GetTransformFeedbacki64_ - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Used in GL.TransformFeedbackVaryings - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Used in GL.GetTransformFeedback - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Used in GL.BeginTransformFeedback - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Used in GL.BindTransformFeedback - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Used in GL.GetTransformFeedbackVarying - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_BGR = 0x80E0 - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Not used directly. - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_COMPRESSED_ALPHA = 0x84E9 - - - - - Original was GL_COMPRESSED_LUMINANCE = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB - - - - - Original was GL_COMPRESSED_INTENSITY = 0x84EC - - - - - Original was GL_COMPRESSED_RGB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA = 0x84EE - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_NORMAL_MAP = 0x8511 - - - - - Original was GL_REFLECTION_MAP = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_COMBINE = 0x8570 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Original was GL_SOURCE0_RGB = 0x8580 - - - - - Original was GL_SOURCE1_RGB = 0x8581 - - - - - Original was GL_SOURCE2_RGB = 0x8582 - - - - - Original was GL_SOURCE0_ALPHA = 0x8588 - - - - - Original was GL_SOURCE1_ALPHA = 0x8589 - - - - - Original was GL_SOURCE2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Not used directly. - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81A7 - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_FOG_COORDINATE_SOURCE = 0x8450 - - - - - Original was GL_FOG_COORDINATE = 0x8451 - - - - - Original was GL_FRAGMENT_DEPTH = 0x8452 - - - - - Original was GL_CURRENT_FOG_COORDINATE = 0x8453 - - - - - Original was GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 - - - - - Original was GL_FOG_COORDINATE_ARRAY = 0x8457 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_TEXTURE_DEPTH_SIZE = 0x884A - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_COMPARE_R_TO_TEXTURE = 0x884E - - - - - Not used directly. - - - - - Original was GL_FOG_COORD_SRC = 0x8450 - - - - - Original was GL_FOG_COORD = 0x8451 - - - - - Original was GL_CURRENT_FOG_COORD = 0x8453 - - - - - Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_SRC0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_QUERY_COUNTER_BITS = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C - - - - - Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Original was GL_SAMPLES_PASSED = 0x8914 - - - - - Used in GL.StencilFuncSeparate - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_COORD_REPLACE = 0x8862 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TEXTURE_COORDS = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_FLOATS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_1D = 0x8B5D - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Not used directly. - - - - - Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB_ALPHA = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 - - - - - Original was GL_SLUMINANCE = 0x8C46 - - - - - Original was GL_SLUMINANCE8 = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - - - - - Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_CONTEXT_FLAGS = 0x821E - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_COMPRESSED_RED = 0x8225 - - - - - Original was GL_COMPRESSED_RG = 0x8226 - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Original was GL_FIXED_ONLY = 0x891D - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_PRIMITIVES_GENERATED = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_GREEN_INTEGER = 0x8D95 - - - - - Original was GL_BLUE_INTEGER = 0x8D96 - - - - - Original was GL_ALPHA_INTEGER = 0x8D97 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_BGR_INTEGER = 0x8D9A - - - - - Original was GL_BGRA_INTEGER = 0x8D9B - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_QUERY_WAIT = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_SAMPLER_2D_RECT = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D - - - - - Original was GL_SAMPLER_BUFFER = 0x8DC2 - - - - - Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_PRIMITIVE_RESTART = 0x8F9D - - - - - Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Used in GL.GetInteger64, GL.ProgramParameter - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_CONTEXT_PROFILE_MASK = 0x9126 - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Used in GL.BlendEquation, GL.BlendFunc and 1 other function - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_ISOLINES = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_UNDEFINED_VERTEX = 0x8260 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - - - - - Original was GL_MAX_IMAGE_UNITS = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT = 0x906E - - - - - Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 - - - - - Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 - - - - - Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS = 0x828C - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_FULL_SUPPORT = 0x82B7 - - - - - Original was GL_CAVEAT_SUPPORT = 0x82B8 - - - - - Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 - - - - - Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA - - - - - Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB - - - - - Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC - - - - - Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD - - - - - Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE - - - - - Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF - - - - - Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 - - - - - Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 - - - - - Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 - - - - - Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 - - - - - Original was GL_VIEW_CLASS_128_BITS = 0x82C4 - - - - - Original was GL_VIEW_CLASS_96_BITS = 0x82C5 - - - - - Original was GL_VIEW_CLASS_64_BITS = 0x82C6 - - - - - Original was GL_VIEW_CLASS_48_BITS = 0x82C7 - - - - - Original was GL_VIEW_CLASS_32_BITS = 0x82C8 - - - - - Original was GL_VIEW_CLASS_24_BITS = 0x82C9 - - - - - Original was GL_VIEW_CLASS_16_BITS = 0x82CA - - - - - Original was GL_VIEW_CLASS_8_BITS = 0x82CB - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD - - - - - Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE - - - - - Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF - - - - - Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 - - - - - Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 - - - - - Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 - - - - - Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 - - - - - Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 - - - - - Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 - - - - - Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 - - - - - Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 - - - - - Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 - - - - - Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 - - - - - Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 - - - - - Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA - - - - - Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB - - - - - Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC - - - - - Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD - - - - - Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE - - - - - Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF - - - - - Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB - - - - - Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 - - - - - Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 - - - - - Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 - - - - - Not used directly. - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 - - - - - Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Used in GL.GetnColorTable, GL.GetnCompressedTexImage and 7 other functions - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Used in GL.GetVertexArrayIndexed64 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Used in GL.GetVertexArrayIndexed - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.GetVertexArray - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Used in GL.VertexAttribLFormat, GL.VertexAttribLPointer - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.VertexAttribLPointer - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.VertexAttribIFormat, GL.VertexAttribIPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.VertexAttribIPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.GetVertexAttrib, GL.GetVertexAttribI and 1 other function - - - - - Original was GL_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_ARRAY_SIZE = 0x8623 - - - - - Original was GL_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.Arb.GetVertexAttrib, GL.Arb.GetVertexAttribL and 1 other function - - - - - Original was GL_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_ARRAY_SIZE = 0x8623 - - - - - Original was GL_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.GetVertexAttribPointer - - - - - Original was GL_ARRAY_POINTER = 0x8645 - - - - - Used in GL.Arb.GetVertexAttribPointer - - - - - Original was GL_ARRAY_POINTER = 0x8645 - - - - - Used in GL.Ati.VertexAttribArrayObject, GL.VertexAttribPointer and 1 other function - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.Arb.VertexAttribPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.VertexArrayAttribFormat, GL.VertexArrayAttribIFormat and 1 other function - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.VertexPointer, GL.Ext.VertexArrayVertexOffset and 5 other functions - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.FenceSync, GL.WaitSync - - - - - Original was GL_NONE = 0 - - - - - Not used directly. - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Not used directly. - - - - - Original was GL_PHONG_WIN = 0x80EA - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Not used directly. - - - - - Original was GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC - - - - - OpenGL bindings for .NET, implementing the full OpenGL API, including extensions. - - - - This class contains all OpenGL enums and functions defined in the latest OpenGL specification. - The official .spec files can be found at: http://opengl.org/registry/. - - A valid OpenGL context must be created before calling any OpenGL function. - - Use the GL.Load and GL.LoadAll methods to prepare function entry points prior to use. To maintain - cross-platform compatibility, this must be done for both core and extension functions. The GameWindow - and the GLControl class will take care of this automatically. - - - You can use the GL.SupportsExtension method to check whether any given category of extension functions - exists in the current OpenGL context. Keep in mind that different OpenGL contexts may support different - extensions, and under different entry points. Always check if all required extensions are still supported - when changing visuals or pixel formats. - - - You may retrieve the entry point for an OpenGL function using the GL.GetDelegate method. - - - - - - [requires: 3DFX_tbuffer] - - - - [requires: 3DFX_tbuffer] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_draw_buffers_blend] - - - - - [requires: AMD_draw_buffers_blend] - - - - - [requires: AMD_draw_buffers_blend] - - - - - - [requires: AMD_draw_buffers_blend] - - - - - - [requires: AMD_draw_buffers_blend] - - - - - - [requires: AMD_draw_buffers_blend] - - - - - - [requires: AMD_draw_buffers_blend] - - - - - - - - [requires: AMD_draw_buffers_blend] - - - - - - - - [requires: AMD_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: AMD_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: AMD_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: AMD_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: AMD_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: AMD_debug_output] - - - - [length: count] - - - - [requires: AMD_debug_output] - - - - [length: count] - - - - [requires: AMD_debug_output] - - - - [length: count] - - - - [requires: AMD_debug_output] - - - - [length: count] - - - - [requires: AMD_debug_output] - - - - [length: count] - - - - [requires: AMD_debug_output] - - - - [length: count] - - - - [requires: AMD_debug_output] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The severity of the debug messages to insert. - - - The user-supplied identifier of the message to insert. - - - The length string contained in the character array whose address is given by message. - - [length: length] - The length string contained in the character array whose address is given by message. - - - - [requires: AMD_debug_output] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The severity of the debug messages to insert. - - - The user-supplied identifier of the message to insert. - - - The length string contained in the character array whose address is given by message. - - [length: length] - The length string contained in the character array whose address is given by message. - - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_performance_monitor] - [length: n] - - - [requires: AMD_performance_monitor] - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_name_gen_delete] - - - [length: num] - - - [requires: AMD_performance_monitor] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufsize] - The address of an array of variables to receive the lengths of the received messages. - - - - [requires: AMD_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufsize] - The address of an array of variables to receive the lengths of the received messages. - - - - [requires: AMD_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufsize] - The address of an array of variables to receive the lengths of the received messages. - - - - [requires: AMD_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufsize] - The address of an array of variables to receive the lengths of the received messages. - - - - [requires: AMD_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufsize] - The address of an array of variables to receive the lengths of the received messages. - - - - [requires: AMD_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufsize] - The address of an array of variables to receive the lengths of the received messages. - - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_name_gen_delete] - - - - - [requires: AMD_name_gen_delete] - - - - - [requires: AMD_multi_draw_indirect] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_multi_draw_indirect] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: AMD_occlusion_query_event] - - - - - - - [requires: AMD_occlusion_query_event] - - - - - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_sample_positions] - - - [length: 2] - - - [requires: AMD_sample_positions] - - - [length: 2] - - - [requires: AMD_sample_positions] - - - [length: 2] - - - [requires: AMD_sample_positions] - - - [length: 2] - - - [requires: AMD_sample_positions] - - - [length: 2] - - - [requires: AMD_sample_positions] - - - [length: 2] - - - [requires: AMD_stencil_operation_extended] - - - - - [requires: AMD_stencil_operation_extended] - - - - - [requires: AMD_vertex_shader_tessellator] - - - - [requires: AMD_vertex_shader_tessellator] - - - - [requires: AMD_vertex_shader_tessellator] - - - - [requires: AMD_sparse_texture] - - - - - - - - - - [requires: AMD_sparse_texture] - - - - - - - - - - [requires: AMD_sparse_texture] - - - - - - - - - - - [requires: AMD_sparse_texture] - - - - - - - - - - - [requires: AMD_interleaved_elements] - - - - - - [requires: AMD_interleaved_elements] - - - - - - [requires: APPLE_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: APPLE_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: APPLE_flush_buffer_range] - - - - - - [requires: APPLE_fence] - [length: n] - - - [requires: APPLE_fence] - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: APPLE_vertex_program_evaluators] - - - - - [requires: APPLE_vertex_program_evaluators] - - - - - [requires: APPLE_element_array] - - - - - - [requires: APPLE_element_array] - - - - - - [requires: APPLE_element_array] - - - - - - - - [requires: APPLE_element_array] - - - - - - - - [requires: APPLE_element_array] - - - - - - - - [requires: APPLE_element_array] - - - - - - - - [requires: APPLE_element_array] - - [length: type] - - - [requires: APPLE_element_array] - - [length: type] - - - [requires: APPLE_element_array] - - [length: type] - - - [requires: APPLE_element_array] - - [length: type] - - - [requires: APPLE_element_array] - - [length: type] - - - [requires: APPLE_vertex_program_evaluators] - - - - - [requires: APPLE_vertex_program_evaluators] - - - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - - [requires: APPLE_flush_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: APPLE_flush_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_fence] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_fence] - - [length: n] - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: APPLE_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: APPLE_object_purgeable] - - - - [length: pname] - - - [requires: APPLE_object_purgeable] - - - - [length: pname] - - - [requires: APPLE_object_purgeable] - - - - [length: pname] - - - [requires: APPLE_object_purgeable] - - - - [length: pname] - - - [requires: APPLE_object_purgeable] - - - - [length: pname] - - - [requires: APPLE_object_purgeable] - - - - [length: pname] - - - [requires: APPLE_texture_range] - - - [length: 1] - - - [requires: APPLE_texture_range] - - - [length: 1] - - - [requires: APPLE_texture_range] - - - [length: 1] - - - [requires: APPLE_texture_range] - - - [length: 1] - - - [requires: APPLE_texture_range] - - - [length: 1] - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - [requires: APPLE_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: APPLE_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: APPLE_vertex_program_evaluators] - - - - - [requires: APPLE_vertex_program_evaluators] - - - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - [length: size,stride,order] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_vertex_program_evaluators] - - - - - - - - - - - [length: size,ustride,uorder,vstride,vorder] - - - [requires: APPLE_element_array] - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_element_array] - - - - [length: primcount] - [length: primcount] - - - - [requires: APPLE_object_purgeable] - - - - - - [requires: APPLE_object_purgeable] - - - - - - [requires: APPLE_object_purgeable] - - - - - - [requires: APPLE_object_purgeable] - - - - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - [requires: APPLE_fence] - - - - - [requires: APPLE_fence] - - - - - [requires: APPLE_texture_range] - - - [length: length] - - - [requires: APPLE_texture_range] - - - [length: length] - - - [requires: APPLE_texture_range] - - - [length: length] - - - [requires: APPLE_texture_range] - - - [length: length] - - - [requires: APPLE_texture_range] - - - [length: length] - - - [requires: APPLE_vertex_array_range] - - - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: APPLE_vertex_array_range] - - [length: length] - - - [requires: ARB_multitexture] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - - - - [requires: ARB_shader_objects] - - - - - [requires: ARB_shader_objects] - - - - - [requires: ARB_occlusion_query] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: ARB_occlusion_query] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: ARB_vertex_shader] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: ARB_vertex_shader] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: ARB_vertex_buffer_object] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: ARB_vertex_buffer_object] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - [requires: ARB_draw_buffers_blend] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_vertex_buffer_object] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_vertex_buffer_object] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: ARB_color_buffer_float] - Specify whether data read via glReadPixels should be clamped - - - Target for color clamping. target must be ClampReadColor. - - - Specifies whether to apply color clamping. clamp must be True or False. - - - - [requires: ARB_multitexture] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. - - - - [requires: ARB_shader_objects] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: ARB_shader_objects] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_texture_compression] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: ARB_shader_objects] - - - [requires: ARB_shader_objects] - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_matrix_palette] - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: length] - The address of a character array containing the message to insert. - - - - [requires: ARB_debug_output] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: length] - The address of a character array containing the message to insert. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_vertex_buffer_object] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: ARB_shading_language_include] - - [length: namelen] - - - [requires: ARB_shader_objects] - - - - [requires: ARB_shader_objects] - - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - [length: n] - Specifies the program object to be deleted. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - [length: n] - Specifies the program object to be deleted. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: ARB_occlusion_query] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_occlusion_query] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: ARB_shader_objects] - - - - - [requires: ARB_shader_objects] - - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - - [requires: ARB_compute_variable_group_size] - - - - - - - - - [requires: ARB_compute_variable_group_size] - - - - - - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: ARB_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: ARB_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: ARB_occlusion_query] - - - - [requires: ARB_geometry_shader4] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: ARB_geometry_shader4] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: ARB_geometry_shader4] - - - - - - - - [requires: ARB_geometry_shader4] - - - - - - - - [requires: ARB_geometry_shader4] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: ARB_geometry_shader4] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: ARB_vertex_buffer_object] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - [length: n] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - [length: n] - - - [requires: ARB_occlusion_query] - Generate query object names - - - - [requires: ARB_occlusion_query] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: ARB_occlusion_query] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: ARB_occlusion_query] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: ARB_occlusion_query] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: ARB_occlusion_query] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: ARB_occlusion_query] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: ARB_vertex_shader] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: maxLength] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: ARB_vertex_shader] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: maxLength] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: ARB_vertex_shader] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: maxLength] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: ARB_vertex_shader] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: maxLength] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: ARB_shader_objects] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: maxLength] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: ARB_shader_objects] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: maxLength] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: ARB_shader_objects] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: maxLength] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: ARB_shader_objects] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: maxLength] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxCount] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxCount] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxCount] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxCount] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxCount] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxCount] - - - [requires: ARB_vertex_shader] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: ARB_vertex_shader] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: ARB_vertex_buffer_object] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: ARB_vertex_buffer_object] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: ARB_vertex_buffer_object] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: ARB_vertex_buffer_object] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: ARB_vertex_buffer_object] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: ARB_vertex_buffer_object] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_vertex_buffer_object] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: ARB_texture_compression] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: ARB_texture_compression] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: ARB_texture_compression] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: ARB_texture_compression] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: ARB_texture_compression] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_robustness] - - - [requires: ARB_shader_objects] - - - - [requires: ARB_bindless_texture] - - - - - - - - [requires: ARB_bindless_texture] - - - - - - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxLength] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxLength] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxLength] - - - [requires: ARB_shader_objects] - - - [length: 1] - [length: maxLength] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: 1] - [length: bufSize] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: 1] - [length: bufSize] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: pname] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: pname] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: pname] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [requires: ARB_robustness] - - [length: bufSize] - - - [requires: ARB_robustness] - - [length: bufSize] - - - [requires: ARB_robustness] - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_shader_objects] - - - [length: pname] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 1] - Returns the requested object parameter. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 1] - Returns the requested object parameter. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: target,pname] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: target,pname] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: target,pname] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: target,pname] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: target,pname] - - - [requires: ARB_occlusion_query] - - - [length: pname] - - - [requires: ARB_occlusion_query] - - - [length: pname] - - - [requires: ARB_occlusion_query] - - - [length: pname] - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_occlusion_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: ARB_shader_objects] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: maxLength] - Specifies an array of characters that is used to return the source code string. - - - - [requires: ARB_shader_objects] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: maxLength] - Specifies an array of characters that is used to return the source code string. - - - - [requires: ARB_shader_objects] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: maxLength] - Specifies an array of characters that is used to return the source code string. - - - - [requires: ARB_shader_objects] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: maxLength] - Specifies an array of characters that is used to return the source code string. - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: programObj,location] - Returns the value of the specified uniform variable. - - - - [requires: ARB_shader_objects] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: ARB_shader_objects] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - [length: 1] - - - [requires: ARB_vertex_buffer_object] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: ARB_vertex_buffer_object] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_shading_language_include] - - [length: namelen] - - - [requires: ARB_fragment_program|ARB_vertex_program] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: ARB_occlusion_query] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: ARB_occlusion_query] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_shader_objects] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: ARB_shader_objects] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: ARB_transpose_matrix] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_vertex_buffer_object] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: ARB_vertex_buffer_object] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: ARB_matrix_palette] - - - - [length: size,type,stride] - - - [requires: ARB_matrix_palette] - - - - [length: size,type,stride] - - - [requires: ARB_matrix_palette] - - - - [length: size,type,stride] - - - [requires: ARB_matrix_palette] - - - - [length: size,type,stride] - - - [requires: ARB_matrix_palette] - - - - [length: size,type,stride] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_matrix_palette] - - [length: size] - - - [requires: ARB_sample_shading] - Specifies minimum rate at which sample shaing takes place - - - Specifies the rate at which samples are shaded within each covered pixel. - - - - [requires: ARB_indirect_parameters] - - - - - - - - [requires: ARB_indirect_parameters] - - - - - - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_multitexture] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: ARB_transpose_matrix] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_transpose_matrix] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_shading_language_include] - - - [length: namelen] - - [length: stringlen] - - - [requires: ARB_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: ARB_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: ARB_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - - - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - [length: 4] - - - [requires: ARB_geometry_shader4] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: ARB_geometry_shader4] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_fragment_program|ARB_vertex_program] - - - - [length: len] - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_multisample] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: ARB_shader_objects] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: ARB_shader_objects] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: ARB_shader_objects] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: ARB_shader_objects] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: ARB_shader_objects] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: ARB_shader_objects] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: ARB_texture_buffer_object] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: ARB_texture_buffer_object] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: ARB_sparse_texture] - - - - - - - - - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_shader_objects] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_shader_objects] - - - - [length: count*4] - - - [requires: ARB_shader_objects] - - - - [length: count*4] - - - [requires: ARB_shader_objects] - - - - [length: count*4] - - - [requires: ARB_shader_objects] - - - - [length: count*9] - - - [requires: ARB_shader_objects] - - - - [length: count*9] - - - [requires: ARB_shader_objects] - - - - [length: count*9] - - - [requires: ARB_shader_objects] - - - - [length: count*16] - - - [requires: ARB_shader_objects] - - - - [length: count*16] - - - [requires: ARB_shader_objects] - - - - [length: count*16] - - - [requires: ARB_vertex_buffer_object] - - - - [requires: ARB_shader_objects] - - - - [requires: ARB_shader_objects] - - - - [requires: ARB_shader_objects] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: ARB_shader_objects] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - - - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - - - - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - - [length: 4] - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: ARB_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: ARB_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_program|ARB_vertex_shader] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: ARB_vertex_blend] - - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - - - [length: type,stride] - - - [requires: ARB_vertex_blend] - - - - [length: type,stride] - - - [requires: ARB_vertex_blend] - - - - [length: type,stride] - - - [requires: ARB_vertex_blend] - - - - [length: type,stride] - - - [requires: ARB_vertex_blend] - - - - [length: type,stride] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_vertex_blend] - - [length: size] - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ARB_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: ATI_fragment_shader] - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - - - - [requires: ATI_vertex_array_object] - - - - - - - - - [requires: ATI_vertex_array_object] - - - - - - - - - [requires: ATI_fragment_shader] - - - [requires: ATI_fragment_shader] - - - - [requires: ATI_fragment_shader] - - - - [requires: ATI_vertex_streams] - - - - [requires: ATI_fragment_shader] - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - - - - - - - - - - - - - [requires: ATI_fragment_shader] - - - - [requires: ATI_fragment_shader] - - - - [requires: ATI_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: ATI_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: ATI_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: ATI_element_array] - - - - - [requires: ATI_element_array] - - - - - [requires: ATI_element_array] - - - - - - - [requires: ATI_element_array] - - - - - - - [requires: ATI_element_array] - - - - - - - [requires: ATI_element_array] - - - - - - - [requires: ATI_element_array] - - [length: type] - - - [requires: ATI_element_array] - - [length: type] - - - [requires: ATI_element_array] - - [length: type] - - - [requires: ATI_element_array] - - [length: type] - - - [requires: ATI_element_array] - - [length: type] - - - [requires: ATI_fragment_shader] - - - [requires: ATI_vertex_array_object] - - - - [requires: ATI_vertex_array_object] - - - - [requires: ATI_fragment_shader] - - - - [requires: ATI_fragment_shader] - - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_envmap_bumpmap] - - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_array_object] - - - [length: 1] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_attrib_array_object] - - - [length: pname] - - - [requires: ATI_vertex_array_object] - - - - [requires: ATI_vertex_array_object] - - - - [requires: ATI_map_object_buffer] - - - - [requires: ATI_map_object_buffer] - - - - [requires: ATI_vertex_array_object] - - [length: size] - - - - [requires: ATI_vertex_array_object] - - [length: size] - - - - [requires: ATI_vertex_array_object] - - [length: size] - - - - [requires: ATI_vertex_array_object] - - [length: size] - - - - [requires: ATI_vertex_array_object] - - [length: size] - - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_fragment_shader] - - - - - - [requires: ATI_fragment_shader] - - - - - - [requires: ATI_pn_triangles] - - - - - [requires: ATI_pn_triangles] - - - - - [requires: ATI_fragment_shader] - - - - - - [requires: ATI_fragment_shader] - - - - - - [requires: ATI_fragment_shader] - - [length: 4] - - - [requires: ATI_fragment_shader] - - [length: 4] - - - [requires: ATI_fragment_shader] - - [length: 4] - - - [requires: ATI_fragment_shader] - - [length: 4] - - - [requires: ATI_fragment_shader] - - [length: 4] - - - [requires: ATI_fragment_shader] - - [length: 4] - - - [requires: ATI_separate_stencil] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: ATI_separate_stencil] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: ATI_separate_stencil] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_envmap_bumpmap] - - [length: pname] - - - [requires: ATI_map_object_buffer] - - - - [requires: ATI_map_object_buffer] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - [length: size] - - - - [requires: ATI_vertex_array_object] - - - - - - - - [requires: ATI_vertex_array_object] - - - - - - - - [requires: ATI_vertex_attrib_array_object] - - - - - - - - - - [requires: ATI_vertex_attrib_array_object] - - - - - - - - - - [requires: ATI_vertex_attrib_array_object] - - - - - - - - - - [requires: ATI_vertex_attrib_array_object] - - - - - - - - - - [requires: ATI_vertex_streams] - - - - - [requires: ATI_vertex_streams] - - - - - [requires: ATI_vertex_streams] - - - - - [requires: ATI_vertex_streams] - - [length: 1] - - - [requires: ATI_vertex_streams] - - - - - [requires: ATI_vertex_streams] - - [length: 1] - - - [requires: ATI_vertex_streams] - - - - - [requires: ATI_vertex_streams] - - [length: 1] - - - [requires: ATI_vertex_streams] - - - - - [requires: ATI_vertex_streams] - - [length: 1] - - - [requires: ATI_vertex_streams] - - - - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - - - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - - - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - - - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - [length: 2] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - [length: 3] - - - [requires: ATI_vertex_streams] - - - - - - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - - - - - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - - - - - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - - - - - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: ATI_vertex_streams] - - [length: 4] - - - [requires: v1.0][deprecated: v3.2] - Operate on the accumulation buffer - - - Specifies the accumulation buffer operation. Symbolic constants Accum, Load, Add, Mult, and Return are accepted. - - - Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: v1.3] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - - - - [requires: v1.0][deprecated: v3.2] - Specify the alpha test function - - - Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - - - Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: v1.1][deprecated: v3.2] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: v1.1][deprecated: v3.2] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: v1.1][deprecated: v3.2] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: v1.1][deprecated: v3.2] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: v1.1][deprecated: v3.2] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: v1.1][deprecated: v3.2] - Render a vertex using the specified vertex array element - - - Specifies an index into the enabled vertex data arrays. - - - - [requires: v2.0] - Attaches a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v2.0] - Attaches a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v1.0][deprecated: v3.2] - Delimit the vertices of a primitive or a group of like primitives - - - Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: Points, Lines, LineStrip, LineLoop, Triangles, TriangleStrip, TriangleFan, Quads, QuadStrip, and Polygon. - - - - [requires: v1.0][deprecated: v3.2] - Delimit the vertices of a primitive or a group of like primitives - - - Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: Points, Lines, LineStrip, LineLoop, Triangles, TriangleStrip, TriangleFan, Quads, QuadStrip, and Polygon. - - - - [requires: v3.0] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - Specifies how glBeginConditionalRender interprets the results of the occlusion query. - - - - [requires: v3.0] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - Specifies how glBeginConditionalRender interprets the results of the occlusion query. - - - - [requires: v1.5] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: v1.5] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Delimit the boundaries of a query object on an indexed target - - - Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the index of the query target upon which to begin the query. - - - Specifies the name of a query object. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Delimit the boundaries of a query object on an indexed target - - - Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the index of the query target upon which to begin the query. - - - Specifies the name of a query object. - - - - [requires: v3.0] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: v3.0] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: v2.0] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v2.0] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v1.5] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v1.5] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v3.0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v3.0] - Bind a user-defined varying out variable to a fragment shader color number - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - [length: name] - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.0] - Bind a user-defined varying out variable to a fragment shader color number - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - [length: name] - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Bind a user-defined varying out variable to a fragment shader color number and index - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - - The index of the color input to bind the user-defined varying out variable to - - - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Bind a user-defined varying out variable to a fragment shader color number and index - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - - The index of the color input to bind the user-defined varying out variable to - - - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] - Bind a level of a texture to an image unit - - - Specifies the index of the image unit to which to bind the texture - - - Specifies the name of the texture to bind to the image unit. - - - Specifies the level of the texture that is to be bound. - - - Specifies whether a layered texture binding is to be established. - - - If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. - - - Specifies a token indicating the type of access that will be performed on the image. - - - Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. - - - - [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] - Bind a level of a texture to an image unit - - - Specifies the index of the image unit to which to bind the texture - - - Specifies the name of the texture to bind to the image unit. - - - Specifies the level of the texture that is to be bound. - - - Specifies whether a layered texture binding is to be established. - - - If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. - - - Specifies a token indicating the type of access that will be performed on the image. - - - Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Bind a named sampler to a texturing target - - - Specifies the index of the texture unit to which the sampler is bound. - - - Specifies the name of a sampler. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Bind a named sampler to a texturing target - - - Specifies the index of the texture unit to which the sampler is bound. - - - Specifies the name of a sampler. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v1.1] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the name of a texture. - - - - [requires: v1.1] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the name of a texture. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Bind a buffer to a vertex buffer bind point - - - The index of the vertex buffer binding point to which to bind the buffer. - - - The name of an existing buffer to bind to the vertex buffer binding point. - - - The offset of the first element of the buffer. - - - The distance between elements within the buffer. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Bind a buffer to a vertex buffer bind point - - - The index of the vertex buffer binding point to which to bind the buffer. - - - The name of an existing buffer to bind to the vertex buffer binding point. - - - The offset of the first element of the buffer. - - - The distance between elements within the buffer. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v1.0][deprecated: v3.2] - Draw a bitmap - - - Specify the pixel width and height of the bitmap image. - - - Specify the pixel width and height of the bitmap image. - - - Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - - - Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - - - Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - - - Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - - [length: width,height] - Specifies the address of the bitmap image. - - - - [requires: v1.0][deprecated: v3.2] - Draw a bitmap - - - Specify the pixel width and height of the bitmap image. - - - Specify the pixel width and height of the bitmap image. - - - Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - - - Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - - - Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - - - Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - - [length: width,height] - Specifies the address of the bitmap image. - - - - [requires: v1.0][deprecated: v3.2] - Draw a bitmap - - - Specify the pixel width and height of the bitmap image. - - - Specify the pixel width and height of the bitmap image. - - - Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - - - Specify the location of the origin in the bitmap image. The origin is measured from the lower left corner of the bitmap, with right and up being the positive axes. - - - Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - - - Specify the x and y offsets to be added to the current raster position after the bitmap is drawn. - - [length: width,height] - Specifies the address of the bitmap image. - - - - [requires: v1.4 or ARB_imaging|VERSION_1_4] - Set the blend color - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - - [requires: v1.4 or ARB_imaging|VERSION_1_4] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v1.4 or ARB_imaging|VERSION_1_4] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v1.4 or ARB_imaging|VERSION_1_4] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v2.0] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v1.0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v1.0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v1.4] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - - [requires: v1.4] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0][deprecated: v3.2] - Execute a display list - - - Specifies the integer name of the display list to be executed. - - - - [requires: v1.0][deprecated: v3.2] - Execute a display list - - - Specifies the integer name of the display list to be executed. - - - - [requires: v1.0][deprecated: v3.2] - Execute a list of display lists - - - Specifies the number of display lists to be executed. - - - Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. - - [length: n,type] - Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - - - - [requires: v1.0][deprecated: v3.2] - Execute a list of display lists - - - Specifies the number of display lists to be executed. - - - Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. - - [length: n,type] - Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - - - - [requires: v1.0][deprecated: v3.2] - Execute a list of display lists - - - Specifies the number of display lists to be executed. - - - Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. - - [length: n,type] - Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - - - - [requires: v1.0][deprecated: v3.2] - Execute a list of display lists - - - Specifies the number of display lists to be executed. - - - Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. - - [length: n,type] - Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - - - - [requires: v1.0][deprecated: v3.2] - Execute a list of display lists - - - Specifies the number of display lists to be executed. - - - Specifies the type of values in lists. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, Gl2Bytes, Gl3Bytes, and Gl4Bytes are accepted. - - [length: n,type] - Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Check the completeness status of a framebuffer - - - Specify the target of the framebuffer completeness check. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v3.0] - Specify whether data read via glReadPixels should be clamped - - - Target for color clamping. target must be ClampReadColor. - - - Specifies whether to apply color clamping. clamp must be True or False. - - - - [requires: v1.0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v1.0][deprecated: v3.2] - Specify clear values for the accumulation buffer - - - Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - - The value to clear a depth render buffer to. - - - The value to clear a stencil render buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - - The value to clear a depth render buffer to. - - - The value to clear a stencil render buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v1.0] - Specify clear values for the color buffers - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - - [requires: v1.0] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v1.0][deprecated: v3.2] - Specify the clear value for the color index buffers - - - Specifies the index used when the color index buffers are cleared. The initial value is 0. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v1.0] - Specify the clear value for the stencil buffer - - - Specifies the index used when the stencil buffer is cleared. The initial value is 0. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v1.3][deprecated: v3.2] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v4.5 or ARB_clip_control|VERSION_4_5] - - - - - [requires: v1.0][deprecated: v3.2] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: v1.0][deprecated: v3.2] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: v1.0][deprecated: v3.2] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 3] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color - - [length: 4] - Specify new red, green, and blue values for the current color. - - - - [requires: v1.0] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v3.0] - Enable and disable writing of frame buffer color components - - - For glColorMaski, specifies the index of the draw buffer whose color mask to set. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v3.0] - Enable and disable writing of frame buffer color components - - - For glColorMaski, specifies the index of the draw buffer whose color mask to set. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v1.0][deprecated: v3.2] - Cause a material color to track the current color - - - Specifies whether front, back, or both front and back material parameters should track the current color. Accepted values are Front, Back, and FrontAndBack. The initial value is FrontAndBack. - - - Specifies which of several material parameters track the current color. Accepted values are Emission, Ambient, Diffuse, Specular, and AmbientAndDiffuse. The initial value is AmbientAndDiffuse. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.1][deprecated: v3.2] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: v2.0] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v2.0] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The window coordinates of the left corner of the row of pixels to be copied. - - - The window coordinates of the left corner of the row of pixels to be copied. - - - The number of table entries to replace. - - - - - Copy pixels into a color table - - - The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The width of the pixel rectangle. - - - - - Copy pixels into a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - - - Copy pixels into a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - The height of the pixel array to copy. - - - - [requires: v4.3 or ARB_copy_image|VERSION_4_3] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: v4.3 or ARB_copy_image|VERSION_4_3] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v1.0][deprecated: v3.2] - Copy pixels in the frame buffer - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative. - - - Specify the dimensions of the rectangular region of pixels to be copied. Both must be nonnegative. - - - Specifies whether color values, depth values, or stencil values are to be copied. Symbolic constants Color, Depth, and Stencil are accepted. - - - - [requires: v1.1] - Copy pixels into a 1D texture image - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specifies the width of the texture image. The height of the texture image is 1. - - - Must be 0. - - - - [requires: v1.1] - Copy pixels into a 2D texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Must be 0. - - - - [requires: v1.1] - Copy a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the texel offset within the texture array. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specifies the width of the texture subimage. - - - - [requires: v1.1] - Copy a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v1.2] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - Creates a program object - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - Creates a shader object - - - Specifies the type of shader to be created. Must be one of ComputeShader, VertexShader, TessControlShader, TessEvaluationShader, GeometryShader, or FragmentShader. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - [length: count] - Specifies the address of an array of pointers to source code strings from which to create the program object. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v1.0] - Specify whether front- or back-facing facets can be culled - - - Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - [requires: v1.5] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v1.0][deprecated: v3.2] - Delete a contiguous group of display lists - - - Specifies the integer name of the first display list to delete. - - - Specifies the number of display lists to delete. - - - - [requires: v1.0][deprecated: v3.2] - Delete a contiguous group of display lists - - - Specifies the integer name of the first display list to delete. - - - Specifies the number of display lists to delete. - - - - [requires: v2.0] - Deletes a program object - - - Specifies the program object to be deleted. - - - - [requires: v2.0] - Deletes a program object - - - Specifies the program object to be deleted. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v1.5] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v2.0] - Deletes a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v2.0] - Deletes a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Delete a sync object - - - The sync object to be deleted. - - - - [requires: v1.1] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v1.0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v1.0] - Enable or disable writing into the depth buffer - - - Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - - - - [requires: v1.0] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - - - Specifies the index of the viewport whose depth range to update. - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - - - Specifies the index of the viewport whose depth range to update. - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v2.0] - Detaches a shader object from a program object to which it is attached - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v2.0] - Detaches a shader object from a program object to which it is attached - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v1.0] - - - - [requires: v1.1][deprecated: v3.2] - - - - [requires: v3.0] - - - - - [requires: v3.0] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - - - - [requires: v2.0] - - - - [requires: v4.3 or ARB_compute_shader|VERSION_4_3] - Launch one or more compute work groups - - - The number of work groups to be launched in the X dimension. - - - The number of work groups to be launched in the Y dimension. - - - The number of work groups to be launched in the Z dimension. - - - - [requires: v4.3 or ARB_compute_shader|VERSION_4_3] - Launch one or more compute work groups - - - The number of work groups to be launched in the X dimension. - - - The number of work groups to be launched in the Y dimension. - - - The number of work groups to be launched in the Z dimension. - - - - [requires: v4.3 or ARB_compute_shader|VERSION_4_3] - Launch one or more compute work groups using parameters stored in a buffer - - - The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v3.1] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a range of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a range of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v1.0] - Specify which color buffers are to be drawn into - - - Specifies up to four color buffers to be drawn into. Symbolic constants None, FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and FrontAndBack are accepted. The initial value is Front for single-buffered contexts, and Back for double-buffered contexts. - - - - [requires: v2.0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v2.0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v2.0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v1.0][deprecated: v3.2] - Write a block of pixels to the frame buffer - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. - - - Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Specifies a pointer to the pixel data. - - - - [requires: v1.0][deprecated: v3.2] - Write a block of pixels to the frame buffer - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. - - - Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Specifies a pointer to the pixel data. - - - - [requires: v1.0][deprecated: v3.2] - Write a block of pixels to the frame buffer - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. - - - Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Specifies a pointer to the pixel data. - - - - [requires: v1.0][deprecated: v3.2] - Write a block of pixels to the frame buffer - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. - - - Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Specifies a pointer to the pixel data. - - - - [requires: v1.0][deprecated: v3.2] - Write a block of pixels to the frame buffer - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specify the dimensions of the pixel rectangle to be written into the frame buffer. - - - Specifies the format of the pixel data. Symbolic constants ColorIndex, StencilIndex, DepthComponent, Rgb, Bgr, Rgba, Bgra, Red, Green, Blue, Alpha, Luminance, and LuminanceAlpha are accepted. - - - Specifies the data type for data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Specifies a pointer to the pixel data. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Render primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Render primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Render primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Render primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v1.0][deprecated: v3.2] - Flag edges as either boundary or nonboundary - - - Specifies the current edge flag value, either True or False. The initial value is True. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - [length: stride] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - [length: stride] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - [length: stride] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - [length: stride] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - [length: stride] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Flag edges as either boundary or nonboundary - - [length: 1] - Specifies the current edge flag value, either True or False. The initial value is True. - - - - [requires: v1.0][deprecated: v3.2] - Flag edges as either boundary or nonboundary - - [length: 1] - Specifies the current edge flag value, either True or False. The initial value is True. - - - - [requires: v1.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v1.1][deprecated: v3.2] - Enable or disable client-side capability - - - Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - - - - [requires: v3.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the switch to disable (for glEnablei and glDisablei only). - - - - [requires: v3.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the switch to disable (for glEnablei and glDisablei only). - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v2.0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v1.0][deprecated: v3.2] - - - [requires: v3.0] - - - [requires: v1.0][deprecated: v3.2] - - - [requires: v1.5] - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - - - - - [requires: v3.0] - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 1] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 1] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 2] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 2] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 2] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 2] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 2] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Evaluate enabled one- and two-dimensional maps - - [length: 2] - Specifies a value that is the domain coordinate to the basis function defined in a previous glMap1 or glMap2 command. - - - - [requires: v1.0][deprecated: v3.2] - Compute a one- or two-dimensional grid of points or lines - - - In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants Point and Line are accepted. - - - Specify the first and last integer values for grid domain variable . - - - Specify the first and last integer values for grid domain variable . - - - - [requires: v1.0][deprecated: v3.2] - Compute a one- or two-dimensional grid of points or lines - - - In glEvalMesh1, specifies whether to compute a one-dimensional mesh of points or lines. Symbolic constants Point and Line are accepted. - - - Specify the first and last integer values for grid domain variable . - - - Specify the first and last integer values for grid domain variable . - - - - - - [requires: v1.0][deprecated: v3.2] - Generate and evaluate a single point in a mesh - - - Specifies the integer value for grid domain variable . - - - - [requires: v1.0][deprecated: v3.2] - Generate and evaluate a single point in a mesh - - - Specifies the integer value for grid domain variable . - - - Specifies the integer value for grid domain variable (glEvalPoint2 only). - - - - [requires: v1.0][deprecated: v3.2] - Controls feedback mode - - - Specifies the maximum number of values that can be written into buffer. - - - Specifies a symbolic constant that describes the information that will be returned for each vertex. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. - - [length: size] - Returns the feedback data. - - - - [requires: v1.0][deprecated: v3.2] - Controls feedback mode - - - Specifies the maximum number of values that can be written into buffer. - - - Specifies a symbolic constant that describes the information that will be returned for each vertex. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. - - [length: size] - Returns the feedback data. - - - - [requires: v1.0][deprecated: v3.2] - Controls feedback mode - - - Specifies the maximum number of values that can be written into buffer. - - - Specifies a symbolic constant that describes the information that will be returned for each vertex. Gl2D, Gl3D, Gl3DColor, Gl3DColorTexture, and Gl4DColorTexture are accepted. - - [length: size] - Returns the feedback data. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: v1.0] - Block until all GL execution is complete - - - - [requires: v1.0] - Force execution of GL commands in finite time - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v1.4][deprecated: v3.2] - Set the current fog coordinates - - - Specify the fog distance. - - - - [requires: v1.4][deprecated: v3.2] - Set the current fog coordinates - - [length: 1] - Specify the fog distance. - - - - [requires: v1.4][deprecated: v3.2] - Set the current fog coordinates - - - Specify the fog distance. - - - - [requires: v1.4][deprecated: v3.2] - Set the current fog coordinates - - [length: 1] - Specify the fog distance. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - - Specifies the value that pname will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - - Specifies the value that pname will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Set a named parameter of a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be modified. - - - The new value for the parameter named pname. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v3.2] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v3.2] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v1.0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a perspective matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - - [requires: v1.5] - Generate buffer object names - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate mipmaps for a specified texture target - - - Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v1.0][deprecated: v3.2] - Generate a contiguous set of empty display lists - - - Specifies the number of contiguous empty display lists to be generated. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v1.5] - Generate query object names - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v1.1] - Generate texture names - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v2.0] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v3.2] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.2] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.2] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.0][deprecated: v3.2] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: v1.0][deprecated: v3.2] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: v1.0][deprecated: v3.2] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - Return error information - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Query the bindings of color indices to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - - The name of the user-defined varying out variable whose index to query - - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Query the bindings of color indices to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - - The name of the user-defined varying out variable whose index to query - - - - [requires: v3.0] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: v3.0] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v1.0][deprecated: v3.2] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return evaluator parameters - - - Specifies the symbolic name of a map. Accepted values are Map1Color4, Map1Index, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, Map1TextureCoord4, Map1Vertex3, Map1Vertex4, Map2Color4, Map2Index, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, Map2TextureCoord4, Map2Vertex3, and Map2Vertex4. - - - Specifies which parameter to return. Symbolic names Coeff, Order, and Domain are accepted. - - [length: target,query] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - [requires: v4.5] - - - - - [requires: v4.5] - - - - - [requires: v4.5] - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - [requires: v1.0][deprecated: v3.2] - Return the specified pixel map - - - Specifies the name of the pixel map to return. Accepted values are PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, and PixelMapAToA. - - [length: map] - Returns the pixel map contents. - - - - - - - [length: size] - - - - - - [length: size] - - - - - - [length: size] - - - [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.1 or KHR_debug|VERSION_1_1|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0][deprecated: v3.2] - Return the polygon stipple pattern - - - - [requires: v1.0][deprecated: v3.2] - Return the polygon stipple pattern - - - Returns the stipple pattern. The initial value is all 1's. - - - - [requires: v1.0][deprecated: v3.2] - Return the polygon stipple pattern - - - Returns the stipple pattern. The initial value is all 1's. - - - - [requires: v1.0][deprecated: v3.2] - Return the polygon stipple pattern - - - Returns the stipple pattern. The initial value is all 1's. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the index of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the index of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the index of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the index of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the location of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the location of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the fragment color index of a named variable within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the fragment color index of a named variable within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v1.5] - Return parameters of a query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v1.5] - Return parameters of a query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v1.5] - Return parameters of a query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v1.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - - [requires: v3.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the index of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the index of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the location of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the location of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v1.0][deprecated: v3.2] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0][deprecated: v3.2] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v2.0] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v3.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v1.0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - - Define histogram table - - - The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. - - - The number of entries in the histogram table. Must be a power of 2. - - - The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - [length: 1] - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - [length: 1] - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - [length: 1] - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Control the writing of individual bits in the color index buffers - - - Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. - - - - [requires: v1.0][deprecated: v3.2] - Control the writing of individual bits in the color index buffers - - - Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Set the current color index - - [length: 1] - Specifies the new value for the current color index. - - - - [requires: v1.1][deprecated: v3.2] - Set the current color index - - - Specifies the new value for the current color index. - - - - [requires: v1.1][deprecated: v3.2] - Set the current color index - - [length: 1] - Specifies the new value for the current color index. - - - - [requires: v1.0][deprecated: v3.2] - Initialize the name stack - - - - [requires: v1.1][deprecated: v3.2] - Simultaneously specify and enable several interleaved arrays - - - Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. - - - Specifies the offset in bytes between each aggregate array element. - - [length: format,stride] - - - [requires: v1.1][deprecated: v3.2] - Simultaneously specify and enable several interleaved arrays - - - Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. - - - Specifies the offset in bytes between each aggregate array element. - - [length: format,stride] - - - [requires: v1.1][deprecated: v3.2] - Simultaneously specify and enable several interleaved arrays - - - Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. - - - Specifies the offset in bytes between each aggregate array element. - - [length: format,stride] - - - [requires: v1.1][deprecated: v3.2] - Simultaneously specify and enable several interleaved arrays - - - Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. - - - Specifies the offset in bytes between each aggregate array element. - - [length: format,stride] - - - [requires: v1.1][deprecated: v3.2] - Simultaneously specify and enable several interleaved arrays - - - Specifies the type of array to enable. Symbolic constants V2f, V3f, C4ubV2f, C4ubV3f, C3fV3f, N3fV3f, C4fN3fV3f, T2fV3f, T4fV4f, T2fC4ubV3f, T2fC3fV3f, T2fN3fV3f, T2fC4fN3fV3f, and T4fC4fN3fV4f are accepted. - - - Specifies the offset in bytes between each aggregate array element. - - [length: format,stride] - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a buffer object's data store - - - The name of a buffer object whose data store to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a buffer object's data store - - - The name of a buffer object whose data store to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a region of some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a region of some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a region of some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the entirety a texture image - - - The name of a texture object to invalidate. - - - The level of detail of the texture object to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the entirety a texture image - - - The name of a texture object to invalidate. - - - The level of detail of the texture object to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a texture image - - - The name of a texture object a subregion of which to invalidate. - - - The level of detail of the texture object within which the region resides. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The Z offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - The depth of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a texture image - - - The name of a texture object a subregion of which to invalidate. - - - The level of detail of the texture object within which the region resides. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The Z offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - The depth of the region to be invalidated. - - - - [requires: v1.5] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v1.5] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v1.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v3.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the capability. - - - - [requires: v3.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the capability. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v1.0][deprecated: v3.2] - Determine if a name corresponds to a display list - - - Specifies a potential display list name. - - - - [requires: v1.0][deprecated: v3.2] - Determine if a name corresponds to a display list - - - Specifies a potential display list name. - - - - [requires: v2.0] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v2.0] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: v1.5] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: v1.5] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Determine if a name corresponds to a sampler object - - - Specifies a value that may be the name of a sampler object. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Determine if a name corresponds to a sampler object - - - Specifies a value that may be the name of a sampler object. - - - - [requires: v2.0] - Determines if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v2.0] - Determines if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Determine if a name corresponds to a sync object - - - Specifies a value that may be the name of a sync object. - - - - [requires: v1.1] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v1.1] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: v1.0][deprecated: v3.2] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - - Specifies the value that param will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - - Specifies the value that param will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify the line stipple pattern - - - Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. - - - Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. - - - - [requires: v1.0][deprecated: v3.2] - Specify the line stipple pattern - - - Specifies a multiplier for each bit in the line stipple pattern. If factor is 3, for example, each bit in the pattern is used three times before the next bit in the pattern is used. factor is clamped to the range [1, 256] and defaults to 1. - - - Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. - - - - [requires: v1.0] - Specify the width of rasterized lines - - - Specifies the width of rasterized lines. The initial value is 1. - - - - [requires: v2.0] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v2.0] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v1.0][deprecated: v3.2] - Set the display-list base for glCallLists - - - Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Set the display-list base for glCallLists - - - Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the identity matrix - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Load a name onto the name stack - - - Specifies a name that will replace the top value on the name stack. - - - - [requires: v1.0][deprecated: v3.2] - Load a name onto the name stack - - - Specifies a name that will replace the top value on the name stack. - - - - [requires: v1.3][deprecated: v3.2] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Replace the current matrix with the specified row-major ordered matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.0] - Specify a logical pixel operation for rendering - - - Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. - - - - [requires: v1.0][deprecated: v3.2] - Define a one-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - - - Specifies the number of control points. Must be positive. - - [length: target,stride,order] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a one-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - - - Specifies the number of control points. Must be positive. - - [length: target,stride,order] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a one-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - - - Specifies the number of control points. Must be positive. - - [length: target,stride,order] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a one-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - - - Specifies the number of control points. Must be positive. - - [length: target,stride,order] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a one-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - - - Specifies the number of control points. Must be positive. - - [length: target,stride,order] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a one-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map1Vertex3, Map1Vertex4, Map1Index, Map1Color4, Map1Normal, Map1TextureCoord1, Map1TextureCoord2, Map1TextureCoord3, and Map1TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specify a linear mapping of , as presented to glEvalCoord1, to u hat, the variable that is evaluated by the equations specified by this command. - - - Specifies the number of floats or doubles between the beginning of one control point and the beginning of the next one in the data structure referenced in points. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. - - - Specifies the number of control points. Must be positive. - - [length: target,stride,order] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a two-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - [length: target,ustride,uorder,vstride,vorder] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a two-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - [length: target,ustride,uorder,vstride,vorder] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a two-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - [length: target,ustride,uorder,vstride,vorder] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a two-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - [length: target,ustride,uorder,vstride,vorder] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a two-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - [length: target,ustride,uorder,vstride,vorder] - Specifies a pointer to the array of control points. - - - - [requires: v1.0][deprecated: v3.2] - Define a two-dimensional evaluator - - - Specifies the kind of values that are generated by the evaluator. Symbolic constants Map2Vertex3, Map2Vertex4, Map2Index, Map2Color4, Map2Normal, Map2TextureCoord1, Map2TextureCoord2, Map2TextureCoord3, and Map2TextureCoord4 are accepted. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to u hat, one of the two variables that are evaluated by the equations specified by this command. Initially, u1 is 0 and u2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { (i+1) j }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of ustride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specify a linear mapping of , as presented to glEvalCoord2, to v hat, one of the two variables that are evaluated by the equations specified by this command. Initially, v1 is 0 and v2 is 1. - - - Specifies the number of floats or doubles between the beginning of control point R sub ij and the beginning of control point R sub { i (j+1) }, where and are the and control point indices, respectively. This allows control points to be embedded in arbitrary data structures. The only constraint is that the values for a particular control point must occupy contiguous memory locations. The initial value of vstride is 0. - - - Specifies the dimension of the control point array in the axis. Must be positive. The initial value is 1. - - [length: target,ustride,uorder,vstride,vorder] - Specifies a pointer to the array of control points. - - - - [requires: v1.5] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v1.0][deprecated: v3.2] - Define a one- or two-dimensional mesh - - - Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - - [requires: v1.0][deprecated: v3.2] - Define a one- or two-dimensional mesh - - - Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - - [requires: v1.0][deprecated: v3.2] - Define a one- or two-dimensional mesh - - - Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). - - - Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - - - Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - - - - [requires: v1.0][deprecated: v3.2] - Define a one- or two-dimensional mesh - - - Specifies the number of partitions in the grid range interval [u1, u2]. Must be positive. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - Specify the mappings for integer grid domain values i = 0 and i = un. - - - Specifies the number of partitions in the grid range interval [v1, v2] (glMapGrid2 only). - - - Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - - - Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v1.0][deprecated: v3.2] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify which matrix is the current matrix - - - Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. - - - - [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] - Defines a barrier ordering memory transactions - - - Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. - - - - [requires: v4.5 or ARB_ES3_1_compatibility|VERSION_4_5] - - - - - Define minmax table - - - The minmax table whose parameters are to be set. Must be Minmax. - - - The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. - - - - [requires: v4.0] - Specifies minimum rate at which sample shaing takes place - - - Specifies the rate at which samples are shaded within each covered pixel. - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.3][deprecated: v3.2] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v1.3][deprecated: v3.2] - Multiply the current matrix with the specified row-major ordered matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v1.0][deprecated: v3.2] - Create or replace a display list - - - Specifies the display-list name. - - - Specifies the compilation mode, which can be Compile or CompileAndExecute. - - - - [requires: v1.0][deprecated: v3.2] - Create or replace a display list - - - Specifies the display-list name. - - - Specifies the compilation mode, which can be Compile or CompileAndExecute. - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0][deprecated: v3.2] - Set the current normal vector - - [length: 3] - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.1][deprecated: v3.2] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix with an orthographic matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - - [requires: v1.0][deprecated: v3.2] - Place a marker in the feedback buffer - - - Specifies a marker value to be placed in the feedback buffer following a PassThroughToken. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - [length: pname] - Specifies the address of an array containing the new values for the parameter given by pname. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - [length: pname] - Specifies the address of an array containing the new values for the parameter given by pname. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - [length: pname] - Specifies the address of an array containing the new values for the parameter given by pname. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - - Specifies the new value for the parameter given by pname. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Pause transform feedback operations - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - [requires: v1.0][deprecated: v3.2] - Set up pixel transfer maps - - - Specifies a symbolic map name. Must be one of the following: PixelMapIToI, PixelMapSToS, PixelMapIToR, PixelMapIToG, PixelMapIToB, PixelMapIToA, PixelMapRToR, PixelMapGToG, PixelMapBToB, or PixelMapAToA. - - - Specifies the size of the map being defined. - - [length: mapsize] - Specifies an array of mapsize values. - - - - - - - [length: size] - - - - - - [length: size] - - - - - - [length: size] - - - [requires: v1.0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v1.0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - - - Specifies the value that pname is set to. - - - - - - - - - [requires: v1.0][deprecated: v3.2] - Set pixel transfer modes - - - Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: MapColor, MapStencil, IndexShift, IndexOffset, RedScale, RedBias, GreenScale, GreenBias, BlueScale, BlueBias, AlphaScale, AlphaBias, DepthScale, or DepthBias. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: PostColorMatrixRedScale, PostColorMatrixGreenScale, PostColorMatrixBlueScale, PostColorMatrixAlphaScale, PostColorMatrixRedBias, PostColorMatrixGreenBias, PostColorMatrixBlueBias, PostColorMatrixAlphaBias, PostConvolutionRedScale, PostConvolutionGreenScale, PostConvolutionBlueScale, PostConvolutionAlphaScale, PostConvolutionRedBias, PostConvolutionGreenBias, PostConvolutionBlueBias, and PostConvolutionAlphaBias. - - - Specifies the value that pname is set to. - - - - [requires: v1.0][deprecated: v3.2] - Set pixel transfer modes - - - Specifies the symbolic name of the pixel transfer parameter to be set. Must be one of the following: MapColor, MapStencil, IndexShift, IndexOffset, RedScale, RedBias, GreenScale, GreenBias, BlueScale, BlueBias, AlphaScale, AlphaBias, DepthScale, or DepthBias. Additionally, if the ARB_imaging extension is supported, the following symbolic names are accepted: PostColorMatrixRedScale, PostColorMatrixGreenScale, PostColorMatrixBlueScale, PostColorMatrixAlphaScale, PostColorMatrixRedBias, PostColorMatrixGreenBias, PostColorMatrixBlueBias, PostColorMatrixAlphaBias, PostConvolutionRedScale, PostConvolutionGreenScale, PostConvolutionBlueScale, PostConvolutionAlphaScale, PostConvolutionRedBias, PostConvolutionGreenBias, PostConvolutionBlueBias, and PostConvolutionAlphaBias. - - - Specifies the value that pname is set to. - - - - [requires: v1.0][deprecated: v3.2] - Specify the pixel zoom factors - - - Specify the and zoom factors for pixel write operations. - - - Specify the and zoom factors for pixel write operations. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify the diameter of rasterized points - - - Specifies the diameter of rasterized points. The initial value is 1. - - - - [requires: v1.0] - Select a polygon rasterization mode - - - Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. - - - Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. - - - - [requires: v1.1] - Set the scale and units used to calculate depth values - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Set the polygon stippling pattern - - - Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. - - - - [requires: v1.0][deprecated: v3.2] - Set the polygon stippling pattern - - - Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. - - - - [requires: v1.0][deprecated: v3.2] - Set the polygon stippling pattern - - - Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. - - - - [requires: v1.0][deprecated: v3.2] - - - [requires: v1.1][deprecated: v3.2] - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Pop the active debug group - - - - [requires: v1.0][deprecated: v3.2] - - - [requires: v1.0][deprecated: v3.2] - - - [requires: v3.1] - Specify the primitive restart index - - - Specifies the value to be interpreted as the primitive restart index. - - - - [requires: v3.1] - Specify the primitive restart index - - - Specifies the value to be interpreted as the primitive restart index. - - - - [requires: v1.1][deprecated: v3.2] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: v1.1][deprecated: v3.2] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: v1.1][deprecated: v3.2] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: v1.1][deprecated: v3.2] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: v1.1][deprecated: v3.2] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: v1.1][deprecated: v3.2] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v3.2 or ARB_provoking_vertex|VERSION_3_2] - Specifiy the vertex to be used as the source of data for flat shaded varyings - - - Specifies the vertex to be used as the source of data for flat shaded varyings. - - - - [requires: v1.0][deprecated: v3.2] - Push and pop the server attribute stack - - - Specifies a mask that indicates which attributes to save. Values for mask are listed below. - - - - [requires: v1.1][deprecated: v3.2] - Push and pop the client attribute stack - - - Specifies a mask that indicates which attributes to save. Values for mask are listed below. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - [requires: v1.0][deprecated: v3.2] - Push and pop the current matrix stack - - - - [requires: v1.0][deprecated: v3.2] - Push and pop the name stack - - - Specifies a name that will be pushed onto the name stack. - - - - [requires: v1.0][deprecated: v3.2] - Push and pop the name stack - - - Specifies a name that will be pushed onto the name stack. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 2] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 3] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0][deprecated: v3.2] - Specify the raster position for pixel operations - - [length: 4] - Specify the , , , and object coordinates (if present) for the raster position. - - - - [requires: v1.0] - Select a color buffer source for pixels - - - Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - - Specify one vertex of a rectangle. - - - Specify one vertex of a rectangle. - - - Specify the opposite vertex of the rectangle. - - - Specify the opposite vertex of the rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - - Specify one vertex of a rectangle. - - - Specify one vertex of a rectangle. - - - Specify the opposite vertex of the rectangle. - - - Specify the opposite vertex of the rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - - Specify one vertex of a rectangle. - - - Specify one vertex of a rectangle. - - - Specify the opposite vertex of the rectangle. - - - Specify the opposite vertex of the rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - - - - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v1.0][deprecated: v3.2] - Draw a rectangle - - [length: 2] - Specify one vertex of a rectangle. - - [length: 2] - Specify one vertex of a rectangle. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Release resources consumed by the implementation's shader compiler - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Establish data storage, format and dimensions of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v1.0][deprecated: v3.2] - Set rasterization mode - - - Specifies the rasterization mode. Three values are accepted: Render, Select, and Feedback. The initial value is Render. - - - - - Reset histogram table entries to zero - - - Must be Histogram. - - - - - Reset minmax table entries to initial values - - - Must be Minmax. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Resume transform feedback operations - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a rotation matrix - - - Specifies the angle of rotation, in degrees. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a rotation matrix - - - Specifies the angle of rotation, in degrees. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - - [requires: v1.3] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Set the value of a sub-word of the sample mask - - - Specifies which 32-bit sub-word of the sample mask to update. - - - Specifies the new value of the mask sub-word. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Set the value of a sub-word of the sample mask - - - Specifies which 32-bit sub-word of the sample mask to update. - - - Specifies the new value of the mask sub-word. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a general scaling matrix - - - Specify scale factors along the x, y, and z axes, respectively. - - - Specify scale factors along the x, y, and z axes, respectively. - - - Specify scale factors along the x, y, and z axes, respectively. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a general scaling matrix - - - Specify scale factors along the x, y, and z axes, respectively. - - - Specify scale factors along the x, y, and z axes, respectively. - - - Specify scale factors along the x, y, and z axes, respectively. - - - - [requires: v1.0] - Define the scissor box - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v1.4][deprecated: v3.2] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.4][deprecated: v3.2] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.4][deprecated: v3.2] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Establish a buffer for selection mode values - - - Specifies the size of buffer. - - [length: size] - Returns the selection data. - - - - [requires: v1.0][deprecated: v3.2] - Establish a buffer for selection mode values - - - Specifies the size of buffer. - - [length: size] - Returns the selection data. - - - - [requires: v1.0][deprecated: v3.2] - Establish a buffer for selection mode values - - - Specifies the size of buffer. - - [length: size] - Returns the selection data. - - - - [requires: v1.0][deprecated: v3.2] - Establish a buffer for selection mode values - - - Specifies the size of buffer. - - [length: size] - Returns the selection data. - - - - [requires: v1.0][deprecated: v3.2] - Establish a buffer for selection mode values - - - Specifies the size of buffer. - - [length: size] - Returns the selection data. - - - - [requires: v1.0][deprecated: v3.2] - Establish a buffer for selection mode values - - - Specifies the size of buffer. - - [length: size] - Returns the selection data. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: v1.0][deprecated: v3.2] - Select flat or smooth shading - - - Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] - Change an active shader storage block binding - - - The name of the program containing the block whose binding to change. - - - The index storage block within the program. - - - The index storage block binding to associate with the specified storage block. - - - - [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] - Change an active shader storage block binding - - - The name of the program containing the block whose binding to change. - - - The index storage block within the program. - - - The index storage block binding to associate with the specified storage block. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v1.0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v1.0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v3.1] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: v3.1] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.1][deprecated: v3.2] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0][deprecated: v3.2] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0][deprecated: v3.2] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0][deprecated: v3.2] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0][deprecated: v3.2] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0][deprecated: v3.2] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0][deprecated: v3.2] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0][deprecated: v3.2] - - - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0][deprecated: v3.2] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Establish the data storage, format, dimensions, and number of samples of a multisample texture's image - - - Specifies the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. - - - The number of samples in the multisample texture's image. - - - The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. - - - The width of the multisample texture's image, in texels. - - - The height of the multisample texture's image, in texels. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Establish the data storage, format, dimensions, and number of samples of a multisample texture's image - - - Specifies the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleArray. - - - The number of samples in the multisample texture's image. - - - The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. - - - The width of the multisample texture's image, in texels. - - - The height of the multisample texture's image, in texels. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v4.2 or ARB_texture_storage|VERSION_4_2] - Simultaneously specify storage for all levels of a one-dimensional texture - - - Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - - [requires: v4.2 or ARB_texture_storage|VERSION_4_2] - Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - - - Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] - Specify storage for a two-dimensional multisample texture - - - Specify the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. - - - Specify the number of samples in the texture. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v4.2 or ARB_texture_storage|VERSION_4_2] - Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - - - Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] - Specify storage for a two-dimensional multisample array texture - - - Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - - - Specify the number of samples in the texture. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in layers. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v4.5 or ARB_texture_barrier|VERSION_4_5] - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.3 or ARB_texture_view|VERSION_4_3] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: v4.3 or ARB_texture_view|VERSION_4_3] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v3.0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v3.0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a translation matrix - - - Specify the x, y, and z coordinates of a translation vector. - - - Specify the x, y, and z coordinates of a translation vector. - - - Specify the x, y, and z coordinates of a translation vector. - - - - [requires: v1.0][deprecated: v3.2] - Multiply the current matrix by a translation matrix - - - Specify the x, y, and z coordinates of a translation vector. - - - Specify the x, y, and z coordinates of a translation vector. - - - Specify the x, y, and z coordinates of a translation vector. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Assign a binding point to an active uniform block - - - The name of a program object containing the active uniform block whose binding to assign. - - - The index of the active uniform block within program whose binding to assign. - - - Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Assign a binding point to an active uniform block - - - The name of a program object containing the active uniform block whose binding to assign. - - - The index of the active uniform block within program whose binding to assign. - - - Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*4] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*4] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*4] - - - [requires: v2.0] - - - - [length: count*4] - - - [requires: v2.0] - - - - [length: count*4] - - - [requires: v2.0] - - - - [length: count*4] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*9] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*9] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*9] - - - [requires: v2.0] - - - - [length: count*9] - - - [requires: v2.0] - - - - [length: count*9] - - - [requires: v2.0] - - - - [length: count*9] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*16] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*16] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*16] - - - [requires: v2.0] - - - - [length: count*16] - - - [requires: v2.0] - - - - [length: count*16] - - - [requires: v2.0] - - - - [length: count*16] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v1.5] - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v2.0] - Installs a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v2.0] - Installs a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: v2.0] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v2.0] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v1.0][deprecated: v3.2] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - - - - - - - [requires: v2.0] - - - - - - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Associate a vertex attribute and a vertex buffer binding - - - The index of the attribute to associate with a vertex buffer binding. - - - The index of the vertex buffer binding with which to associate the generic vertex attribute. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Associate a vertex attribute and a vertex buffer binding - - - The index of the attribute to associate with a vertex buffer binding. - - - The index of the vertex buffer binding with which to associate the generic vertex attribute. - - - - [requires: v3.3] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: v3.3] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Specify the organization of vertex arrays - - - The generic vertex attribute array being described. - - - The number of values per vertex that are stored in the array. - - - The type of the data stored in the array. - - - The distance between elements within the buffer. - - - The distance between elements within the buffer. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Specify the organization of vertex arrays - - - The generic vertex attribute array being described. - - - The number of values per vertex that are stored in the array. - - - The type of the data stored in the array. - - - The distance between elements within the buffer. - - - The distance between elements within the buffer. - - - - [requires: v3.0] - - - - - [requires: v3.0] - - - - - [requires: v3.0] - - [length: 1] - - - [requires: v3.0] - - [length: 1] - - - [requires: v3.0] - - - - - [requires: v3.0] - - [length: 1] - - - [requires: v3.0] - - - - - - [requires: v3.0] - - - - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - - - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - - - - - - [requires: v3.0] - - - - - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - - - - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - - - - - - - [requires: v3.0] - - - - - - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - - - - - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 1] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 1] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Modify the rate at which generic vertex attributes advance - - - The index of the binding whose divisor to modify. - - - The new value for the instance step rate to apply. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Modify the rate at which generic vertex attributes advance - - - The index of the binding whose divisor to modify. - - - The new value for the instance step rate to apply. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.1][deprecated: v3.2] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.1][deprecated: v3.2] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Set the viewport - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: v1.4][deprecated: v3.2] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: EXT_separate_shader_objects] - - - - [requires: EXT_separate_shader_objects] - - - - [requires: EXT_separate_shader_objects] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: EXT_separate_shader_objects] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: EXT_stencil_two_side] - - - - [requires: EXT_light_texture] - - - - [requires: EXT_texture_object] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: EXT_texture_object] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: EXT_texture_object] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: EXT_texture_object] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: EXT_texture_object] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: EXT_texture_object] - Determine if textures are loaded in texture memory - - - Specifies the number of textures to be queried. - - [length: n] - Specifies an array containing the names of the textures to be queried. - - [length: n] - Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. - - - - [requires: EXT_vertex_array] - Render a vertex using the specified vertex array element - - - Specifies an index into the enabled vertex data arrays. - - - - [requires: EXT_transform_feedback] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: EXT_vertex_shader] - - - [requires: EXT_transform_feedback] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: EXT_transform_feedback] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: EXT_transform_feedback] - - - - - - - [requires: EXT_transform_feedback] - - - - - - - [requires: EXT_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: EXT_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: EXT_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: EXT_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: EXT_gpu_shader4] - Bind a user-defined varying out variable to a fragment shader color number - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - [length: name] - The name of the user-defined varying out variable whose binding to modify - - - - [requires: EXT_gpu_shader4] - Bind a user-defined varying out variable to a fragment shader color number - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - [length: name] - The name of the user-defined varying out variable whose binding to modify - - - - [requires: EXT_framebuffer_object] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: EXT_framebuffer_object] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: EXT_shader_image_load_store] - Bind a level of a texture to an image unit - - - Specifies the index of the image unit to which to bind the texture - - - Specifies the name of the texture to bind to the image unit. - - - Specifies the level of the texture that is to be bound. - - - Specifies whether a layered texture binding is to be established. - - - If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. - - - Specifies a token indicating the type of access that will be performed on the image. - - - Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. - - - - [requires: EXT_shader_image_load_store] - Bind a level of a texture to an image unit - - - Specifies the index of the image unit to which to bind the texture - - - Specifies the name of the texture to bind to the image unit. - - - Specifies the level of the texture that is to be bound. - - - Specifies whether a layered texture binding is to be established. - - - If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. - - - Specifies a token indicating the type of access that will be performed on the image. - - - Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. - - - - [requires: EXT_vertex_shader] - - - - - [requires: EXT_vertex_shader] - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_separate_shader_objects] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: EXT_separate_shader_objects] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: EXT_framebuffer_object] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: EXT_framebuffer_object] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_texture_object] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the name of a texture. - - - - [requires: EXT_texture_object] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the name of a texture. - - - - [requires: EXT_vertex_shader] - - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_blend_color] - Set the blend color - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_blend_equation_separate] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_blend_equation_separate] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_blend_func_separate] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - - [requires: EXT_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: EXT_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: EXT_framebuffer_object] - Check the completeness status of a framebuffer - - - Specify the target of the framebuffer completeness check. - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_texture_integer] - - - - - - - [requires: EXT_texture_integer] - - - - - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - - - - [length: format,type] - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_draw_buffers2] - - - - - - - - [requires: EXT_draw_buffers2] - - - - - - - - [requires: EXT_vertex_array] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_color_subtable] - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - [requires: EXT_color_subtable] - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - [requires: EXT_color_subtable] - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - [requires: EXT_color_subtable] - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - [requires: EXT_color_subtable] - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - [requires: EXT_paletted_texture] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: EXT_paletted_texture] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: EXT_paletted_texture] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: EXT_paletted_texture] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: EXT_paletted_texture] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: imageSize] - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_convolution] - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: EXT_color_subtable] - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The window coordinates of the left corner of the row of pixels to be copied. - - - The window coordinates of the left corner of the row of pixels to be copied. - - - The number of table entries to replace. - - - - [requires: EXT_convolution] - Copy pixels into a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - - [requires: EXT_convolution] - Copy pixels into a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - - [requires: EXT_convolution] - Copy pixels into a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - The height of the pixel array to copy. - - - - [requires: EXT_convolution] - Copy pixels into a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - The height of the pixel array to copy. - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - - [requires: EXT_copy_texture] - Copy pixels into a 1D texture image - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specifies the width of the texture image. The height of the texture image is 1. - - - Must be 0. - - - - [requires: EXT_copy_texture] - Copy pixels into a 2D texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Must be 0. - - - - [requires: EXT_copy_texture] - Copy a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the texel offset within the texture array. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specifies the width of the texture subimage. - - - - [requires: EXT_copy_texture] - Copy a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: EXT_copy_texture] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - - [requires: EXT_separate_shader_objects] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - - - [requires: EXT_separate_shader_objects] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - [length: count] - Specifies the address of an array of pointers to source code strings from which to create the program object. - - - - [requires: EXT_cull_vertex] - - [length: 4] - - - [requires: EXT_cull_vertex] - - [length: 4] - - - [requires: EXT_cull_vertex] - - [length: 4] - - - [requires: EXT_cull_vertex] - - [length: 4] - - - [requires: EXT_cull_vertex] - - [length: 4] - - - [requires: EXT_cull_vertex] - - [length: 4] - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_framebuffer_object] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_texture_object] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_depth_bounds_test] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_vertex_array] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: EXT_vertex_array] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_draw_range_elements] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: EXT_vertex_array] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - [length: stride,count] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - [length: stride,count] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of edge flags - - - Specifies the byte offset between consecutive edge flags. If stride is 0, the edge flags are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - [length: stride,count] - Specifies a pointer to the first edge flag in the array. The initial value is 0. - - - - [requires: EXT_direct_state_access] - Enable or disable client-side capability - - - Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - - - - - [requires: EXT_direct_state_access] - Enable or disable client-side capability - - - Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_transform_feedback] - - - [requires: EXT_vertex_shader] - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_fog_coord] - Set the current fog coordinates - - - Specify the fog distance. - - - - [requires: EXT_fog_coord] - Set the current fog coordinates - - [length: 1] - Specify the fog distance. - - - - [requires: EXT_fog_coord] - Set the current fog coordinates - - - Specify the fog distance. - - - - [requires: EXT_fog_coord] - Set the current fog coordinates - - [length: 1] - Specify the fog distance. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_fog_coord] - Define an array of fog coordinates - - - Specifies the data type of each fog coordinate. Symbolic constants Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive fog coordinates. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - [length: n] - - - [requires: EXT_direct_state_access] - - - [length: n] - - - [requires: EXT_direct_state_access] - - - [length: n] - - - [requires: EXT_direct_state_access] - - - [length: n] - - - [requires: EXT_direct_state_access] - - - [length: n] - - - [requires: EXT_direct_state_access] - - - [length: n] - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_framebuffer_object] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: EXT_framebuffer_object] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: EXT_framebuffer_object] - - - - - - - - [requires: EXT_framebuffer_object] - - - - - - - - [requires: EXT_framebuffer_object] - - - - - - - - [requires: EXT_framebuffer_object] - - - - - - - - [requires: EXT_framebuffer_object] - - - - - - - - - [requires: EXT_framebuffer_object] - - - - - - - - - [requires: NV_geometry_program4] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: NV_geometry_program4] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: NV_geometry_program4] - - - - - - - - [requires: NV_geometry_program4] - - - - - - - - [requires: EXT_texture_array|NV_geometry_program4] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: EXT_texture_array|NV_geometry_program4] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: EXT_framebuffer_object] - Generate mipmaps for a specified texture target - - - Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: EXT_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: EXT_vertex_shader] - - - - - - - [requires: EXT_vertex_shader] - - - - - - - [requires: EXT_texture_object] - Generate texture names - - - - [requires: EXT_texture_object] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: EXT_texture_object] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: EXT_texture_object] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: EXT_texture_object] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: EXT_texture_object] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: EXT_texture_object] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_vertex_shader] - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_paletted_texture] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: EXT_paletted_texture] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: EXT_paletted_texture] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: EXT_paletted_texture] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: EXT_paletted_texture] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: EXT_paletted_texture] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: EXT_paletted_texture] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: EXT_paletted_texture] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: EXT_paletted_texture] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: EXT_paletted_texture] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: EXT_paletted_texture] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_direct_state_access] - - - - [length: target,lod] - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_convolution] - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_direct_state_access] - - - [length: target] - - - [requires: EXT_gpu_shader4] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: EXT_gpu_shader4] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: EXT_framebuffer_object] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: EXT_framebuffer_object] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: EXT_framebuffer_object] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: EXT_direct_state_access] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: EXT_direct_state_access] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: EXT_direct_state_access] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: EXT_direct_state_access] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: EXT_direct_state_access] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: EXT_direct_state_access] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - [length: target] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_histogram] - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - - [length: program,pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: pname] - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_pixel_transform] - - - [length: pname] - - - [requires: EXT_pixel_transform] - - - [length: pname] - - - [requires: EXT_pixel_transform] - - - [length: pname] - - - [requires: EXT_pixel_transform] - - - [length: pname] - - - [requires: EXT_pixel_transform] - - - [length: pname] - - - [requires: EXT_pixel_transform] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_vertex_array] - - [length: 1] - - - [requires: EXT_vertex_array] - - [length: 1] - - - [requires: EXT_vertex_array] - - [length: 1] - - - [requires: EXT_vertex_array] - - [length: 1] - - - [requires: EXT_vertex_array] - - [length: 1] - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_framebuffer_object] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: EXT_framebuffer_object] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: EXT_framebuffer_object] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: EXT_convolution] - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: EXT_convolution] - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: EXT_convolution] - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: EXT_convolution] - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: EXT_convolution] - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - - [length: target,level,format,type] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: EXT_bindable_uniform] - - - - - [requires: EXT_bindable_uniform] - - - - - [requires: EXT_bindable_uniform] - - - - - [requires: EXT_bindable_uniform] - - - - - [requires: EXT_gpu_shader4] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_vertex_shader] - - - [length: id] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: EXT_direct_state_access] - - - [length: 1] - - - [requires: NV_vertex_program4] - - - [length: 1] - - - [requires: NV_vertex_program4] - - - [length: 1] - - - [requires: NV_vertex_program4] - - - [length: 1] - - - [requires: NV_vertex_program4] - - - [length: 1] - - - [requires: NV_vertex_program4] - - - [length: 1] - - - [requires: NV_vertex_program4] - - - [length: 1] - - - [requires: EXT_vertex_attrib_64bit] - - - [length: pname] - - - [requires: EXT_vertex_attrib_64bit] - - - [length: pname] - - - [requires: EXT_vertex_attrib_64bit] - - - [length: pname] - - - [requires: EXT_vertex_attrib_64bit] - - - [length: pname] - - - [requires: EXT_vertex_attrib_64bit] - - - [length: pname] - - - [requires: EXT_vertex_attrib_64bit] - - - [length: pname] - - - [requires: EXT_histogram] - Define histogram table - - - The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. - - - The number of entries in the histogram table. Must be a power of 2. - - - The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. - - - - [requires: EXT_histogram] - Define histogram table - - - The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. - - - The number of entries in the histogram table. Must be a power of 2. - - - The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. - - - - [requires: EXT_x11_sync_object] - - - - - - [requires: EXT_x11_sync_object] - - - - - - [requires: EXT_index_func] - - - - - [requires: EXT_index_material] - - - - - [requires: EXT_vertex_array] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first index in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first index in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first index in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first index in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of color indexes - - - Specifies the data type of each color index in the array. Symbolic constants UnsignedByte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive color indexes. If stride is 0, the color indexes are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first index in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first index in the array. The initial value is 0. - - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_debug_marker] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_direct_state_access|EXT_draw_buffers2] - - - - - [requires: EXT_framebuffer_object] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: EXT_framebuffer_object] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: EXT_separate_shader_objects] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: EXT_separate_shader_objects] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: EXT_framebuffer_object] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: EXT_framebuffer_object] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: EXT_texture_object] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: EXT_texture_object] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: EXT_vertex_shader] - - - - - [requires: EXT_vertex_shader] - - - - - [requires: EXT_debug_label] - - - - - - - [requires: EXT_debug_label] - - - - - - - [requires: EXT_compiled_vertex_array] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - [length: 16] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_shader_image_load_store] - Defines a barrier ordering memory transactions - - - Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. - - - - [requires: EXT_shader_image_load_store] - Defines a barrier ordering memory transactions - - - Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. - - - - [requires: EXT_histogram] - Define minmax table - - - The minmax table whose parameters are to be set. Must be Minmax. - - - The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. - - - - [requires: EXT_histogram] - Define minmax table - - - The minmax table whose parameters are to be set. Must be Minmax. - - - The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - [length: size,type,stride] - - - [requires: EXT_direct_state_access] - - - - - [length: size,type,stride] - - - [requires: EXT_direct_state_access] - - - - - [length: size,type,stride] - - - [requires: EXT_direct_state_access] - - - - - [length: size,type,stride] - - - [requires: EXT_direct_state_access] - - - - - [length: size,type,stride] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - [length: size] - - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - [length: size] - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - [length: 4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - [length: len] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_vertex_array] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - [length: type,stride,count] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: EXT_pixel_transform] - - - - - - [requires: EXT_pixel_transform] - - - [length: 1] - - - [requires: EXT_pixel_transform] - - - - - - [requires: EXT_pixel_transform] - - - [length: 1] - - - [requires: EXT_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: EXT_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: EXT_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: EXT_polygon_offset] - Set the scale and units used to calculate depth values - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - [requires: EXT_debug_marker] - - - [requires: EXT_texture_object] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: EXT_texture_object] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: EXT_texture_object] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: EXT_texture_object] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: EXT_texture_object] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: EXT_texture_object] - Set texture residence priority - - - Specifies the number of textures to be prioritized. - - [length: n] - Specifies an array containing the names of the textures to be prioritized. - - [length: n] - Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. - - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_gpu_program_parameters] - - - - [length: count*4] - - - [requires: EXT_geometry_shader4|EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_geometry_shader4|EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access] - - - - - [length: count] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_direct_state_access|EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_provoking_vertex] - Specifiy the vertex to be used as the source of data for flat shaded varyings - - - Specifies the vertex to be used as the source of data for flat shaded varyings. - - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_debug_marker] - - - - - [requires: EXT_framebuffer_object] - Establish data storage, format and dimensions of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_histogram] - Reset histogram table entries to zero - - - Must be Histogram. - - - - [requires: EXT_histogram] - Reset histogram table entries to zero - - - Must be Histogram. - - - - [requires: EXT_histogram] - Reset minmax table entries to initial values - - - Must be Minmax. - - - - [requires: EXT_histogram] - Reset minmax table entries to initial values - - - Must be Minmax. - - - - [requires: EXT_multisample] - - - - - [requires: EXT_multisample] - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Set the current secondary color - - [length: 3] - Specify new red, green, and blue values for the current secondary color. - - - - [requires: EXT_secondary_color] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_secondary_color] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_secondary_color] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_secondary_color] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_secondary_color] - Define an array of secondary colors - - - Specifies the number of components per color. Must be 3. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: EXT_convolution] - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: EXT_convolution] - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: EXT_convolution] - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: EXT_convolution] - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: EXT_convolution] - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - [length: id,type] - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_vertex_shader] - - - - - - [requires: EXT_vertex_shader] - - - - - - - [requires: EXT_vertex_shader] - - - - - - - [requires: EXT_vertex_shader] - - - - - - - - [requires: EXT_vertex_shader] - - - - - - - - [requires: EXT_stencil_clear_tag] - - - - - [requires: EXT_stencil_clear_tag] - - - - - [requires: EXT_vertex_shader] - - - - - - - - - [requires: EXT_vertex_shader] - - - - - - - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - [length: 3] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_coordinate_frame] - - - [length: type,stride] - - - [requires: EXT_texture_buffer_object] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer_object] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_vertex_array] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_texture_integer] - - - [length: pname] - - - [requires: EXT_subtexture] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_subtexture] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_texture3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_light_texture] - - - - [requires: EXT_light_texture] - - - - - [requires: EXT_texture_perturb_normal] - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - [length: pname] - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - [length: format,type,width] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - [length: format,type,width,height] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_direct_state_access] - - - - - - - - - - - - [length: format,type,width,height,depth] - - - [requires: EXT_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: EXT_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_gpu_shader4] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_bindable_uniform] - - - - - - [requires: EXT_bindable_uniform] - - - - - - [requires: EXT_compiled_vertex_array] - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_direct_state_access] - - - - [requires: EXT_separate_shader_objects] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: EXT_separate_shader_objects] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: EXT_separate_shader_objects] - - - - - [requires: EXT_separate_shader_objects] - - - - - [requires: EXT_separate_shader_objects] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: EXT_separate_shader_objects] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - - - [length: id,type,stride] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_vertex_shader] - - [length: id] - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: EXT_direct_state_access] - - - - - - - - - [requires: NV_vertex_program4] - - - - - [requires: NV_vertex_program4] - - - - - [requires: NV_vertex_program4] - - [length: 1] - - - [requires: NV_vertex_program4] - - [length: 1] - - - [requires: NV_vertex_program4] - - - - - [requires: NV_vertex_program4] - - [length: 1] - - - [requires: NV_vertex_program4] - - - - - - [requires: NV_vertex_program4] - - - - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - - - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - [length: 2] - - - [requires: NV_vertex_program4] - - - - - - - [requires: NV_vertex_program4] - - - - - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - - - - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 3] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - - - - - - - [requires: NV_vertex_program4] - - - - - - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - - - - - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - [length: 4] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: NV_vertex_program4] - - - - - [length: size,type,stride] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [requires: EXT_vertex_attrib_64bit] - - - - - [requires: EXT_vertex_attrib_64bit] - - [length: 1] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 1] - - - [requires: EXT_vertex_attrib_64bit] - - - - - - [requires: EXT_vertex_attrib_64bit] - - - - - - [requires: EXT_vertex_attrib_64bit] - - [length: 2] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 2] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 2] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 2] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 2] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 2] - - - [requires: EXT_vertex_attrib_64bit] - - - - - - - [requires: EXT_vertex_attrib_64bit] - - - - - - - [requires: EXT_vertex_attrib_64bit] - - [length: 3] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 3] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 3] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 3] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 3] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 3] - - - [requires: EXT_vertex_attrib_64bit] - - - - - - - - [requires: EXT_vertex_attrib_64bit] - - - - - - - - [requires: EXT_vertex_attrib_64bit] - - [length: 4] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 4] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 4] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 4] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 4] - - - [requires: EXT_vertex_attrib_64bit] - - [length: 4] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_attrib_64bit] - - - - - [length: size] - - - [requires: EXT_vertex_array] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: EXT_vertex_array] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - [length: size,type,stride,count] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: EXT_vertex_weighting] - - - - [requires: EXT_vertex_weighting] - [length: 1] - - - [requires: EXT_vertex_weighting] - - - - [length: type,stride] - - - [requires: EXT_vertex_weighting] - - - - [length: type,stride] - - - [requires: EXT_vertex_weighting] - - - - [length: type,stride] - - - [requires: EXT_vertex_weighting] - - - - [length: type,stride] - - - [requires: EXT_vertex_weighting] - - - - [length: type,stride] - - - [requires: EXT_vertex_shader] - - - - - - - - - [requires: EXT_vertex_shader] - - - - - - - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - [requires: EXT_direct_state_access] - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - [requires: GREMEDY_frame_terminator] - - - [requires: GREMEDY_string_marker] - - [length: len] - - - [requires: GREMEDY_string_marker] - - [length: len] - - - [requires: GREMEDY_string_marker] - - [length: len] - - - [requires: GREMEDY_string_marker] - - [length: len] - - - [requires: GREMEDY_string_marker] - - [length: len] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: HP_image_transform] - - - [length: pname] - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - [length: stride] - - - - [requires: IBM_vertex_array_lists] - - [length: stride] - - - - [requires: IBM_vertex_array_lists] - - [length: stride] - - - - [requires: IBM_static_data] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_multimode_draw_arrays] - [length: primcount] - [length: primcount] - - [length: primcount] - - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - [length: type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: IBM_vertex_array_lists] - - - - [length: size,type,stride] - - - - [requires: INGR_blend_func_separate] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - - [requires: INGR_blend_func_separate] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_parallel_arrays] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_map_texture] - - - - [length: 1] - [length: 1] - - - [requires: INTEL_map_texture] - - - - [length: 1] - [length: 1] - - - [requires: INTEL_map_texture] - - - - [length: 1] - [length: 1] - - - [requires: INTEL_map_texture] - - - - [length: 1] - [length: 1] - - - [requires: INTEL_parallel_arrays] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: INTEL_map_texture] - - - - [requires: INTEL_map_texture] - - - - [requires: INTEL_parallel_arrays] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: INTEL_map_texture] - - - - - [requires: INTEL_map_texture] - - - - - [requires: INTEL_parallel_arrays] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: INTEL_parallel_arrays] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - [length: 4] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: KHR_blend_equation_advanced] - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_robustness] - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Pop the active debug group - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: MESA_resize_buffers] - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 2] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 3] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - Specify the , , coordinates for the raster position. - - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: MESA_window_pos] - Specify the raster position in window coordinates for pixel operations - - [length: 4] - Specify the , , coordinates for the raster position. - - - - [requires: NV_transform_feedback] - - [length: name] - - - [requires: NV_transform_feedback] - - [length: name] - - - [requires: NV_vertex_program] - - [length: n] - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - [length: n] - - - [requires: NV_conditional_render] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - Specifies how glBeginConditionalRender interprets the results of the occlusion query. - - - - [requires: NV_conditional_render] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - Specifies how glBeginConditionalRender interprets the results of the occlusion query. - - - - [requires: NV_occlusion_query] - - - - [requires: NV_occlusion_query] - - - - [requires: NV_transform_feedback] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: NV_video_capture] - - - - [requires: NV_video_capture] - - - - [requires: NV_transform_feedback] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: NV_transform_feedback] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: NV_transform_feedback] - - - - - - - [requires: NV_transform_feedback] - - - - - - - [requires: NV_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: NV_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: NV_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: NV_transform_feedback] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: NV_vertex_program] - - - - - [requires: NV_vertex_program] - - - - - [requires: NV_transform_feedback2] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: NV_transform_feedback2] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: NV_transform_feedback2] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: NV_transform_feedback2] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: NV_video_capture] - - - - - - - [requires: NV_video_capture] - - - - - - - [requires: NV_video_capture] - - - - - - - - [requires: NV_video_capture] - - - - - - - - [requires: NV_blend_equation_advanced] - - - [requires: NV_blend_equation_advanced] - - - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - - [requires: NV_depth_buffer_float] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - - - - - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - [requires: NV_register_combiners] - - - - - - - - - [requires: NV_register_combiners] - - - - - - - - - - - - - [requires: NV_register_combiners] - - - - - [requires: NV_register_combiners] - - [length: pname] - - - [requires: NV_register_combiners] - - [length: pname] - - - [requires: NV_register_combiners] - - - - - [requires: NV_register_combiners] - - [length: pname] - - - [requires: NV_register_combiners] - - [length: pname] - - - [requires: NV_register_combiners2] - - - [length: pname] - - - [requires: NV_register_combiners2] - - - [length: pname] - - - [requires: NV_register_combiners2] - - - [length: pname] - - - [requires: NV_copy_image] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - - [requires: NV_copy_image] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_occlusion_query] - [length: n] - - - [requires: NV_occlusion_query] - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_vertex_program] - Deletes a program object - - [length: n] - Specifies the program object to be deleted. - - - - [requires: NV_vertex_program] - Deletes a program object - - [length: n] - Specifies the program object to be deleted. - - - - [requires: NV_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: NV_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: NV_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: NV_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: NV_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: NV_vertex_program] - Deletes a program object - - - Specifies the program object to be deleted. - - [length: n] - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_transform_feedback2] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: NV_depth_buffer_float] - - - - - [requires: NV_depth_buffer_float] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: NV_draw_texture] - - - - - - - - - - - - - - [requires: NV_draw_texture] - - - - - - - - - - - - - - [requires: NV_transform_feedback2] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: NV_transform_feedback2] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: NV_transform_feedback2] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: NV_transform_feedback2] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: NV_vertex_buffer_unified_memory] - - - - [requires: NV_conditional_render] - - - [requires: NV_occlusion_query] - - - [requires: NV_transform_feedback] - - - [requires: NV_video_capture] - - - - [requires: NV_video_capture] - - - - [requires: NV_evaluators] - - - - - [requires: NV_vertex_program] - - - [length: 4] - - - [requires: NV_vertex_program] - - - [length: 4] - - - [requires: NV_vertex_program] - - - [length: 4] - - - [requires: NV_vertex_program] - - - [length: 4] - - - [requires: NV_vertex_program] - - - [length: 4] - - - [requires: NV_vertex_program] - - - [length: 4] - - - [requires: NV_register_combiners] - - - - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_pixel_data_range] - - - - [requires: NV_vertex_array_range] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - [requires: NV_half_float] - - - - [requires: NV_half_float] - [length: 1] - - - [requires: NV_fence] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_occlusion_query] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_occlusion_query] - - [length: n] - - - [requires: NV_path_rendering] - - - - [requires: NV_vertex_program] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: NV_transform_feedback2] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: NV_transform_feedback] - - - - [length: 1] - [length: 1] - [length: 1] - [length: program,index,bufSize] - - - [requires: NV_transform_feedback] - - - - [length: 1] - [length: 1] - [length: 1] - [length: program,index,bufSize] - - - [requires: NV_transform_feedback] - - - - [length: 1] - [length: 1] - [length: 1] - [length: program,index,bufSize] - - - [requires: NV_transform_feedback] - - - - [length: 1] - [length: 1] - [length: 1] - [length: program,index,bufSize] - - - [requires: NV_shader_buffer_load] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: NV_shader_buffer_load] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: NV_shader_buffer_load] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: NV_shader_buffer_load] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: NV_shader_buffer_load] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: NV_shader_buffer_load] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: NV_register_combiners] - - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - [length: pname] - - - [requires: NV_register_combiners] - - - - [length: pname] - - - [requires: NV_register_combiners2] - - - [length: pname] - - - [requires: NV_register_combiners2] - - - [length: pname] - - - [requires: NV_register_combiners2] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_register_combiners] - - - [length: pname] - - - [requires: NV_register_combiners] - - - [length: pname] - - - [requires: NV_register_combiners] - - - [length: pname] - - - [requires: NV_register_combiners] - - - [length: pname] - - - [requires: NV_register_combiners] - - - [length: pname] - - - [requires: NV_register_combiners] - - - [length: pname] - - - [requires: NV_bindless_texture] - - - - - - - - [requires: NV_bindless_texture] - - - - - - - - [requires: NV_vertex_buffer_unified_memory] - - - [length: value] - - - [requires: NV_vertex_buffer_unified_memory] - - - [length: value] - - - [requires: NV_vertex_buffer_unified_memory] - - - [length: value] - - - [requires: NV_vertex_buffer_unified_memory] - - - [length: value] - - - [requires: NV_vertex_buffer_unified_memory] - - - [length: value] - - - [requires: NV_vertex_buffer_unified_memory] - - - [length: value] - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_shader_buffer_load] - - [length: value] - - - [requires: NV_shader_buffer_load] - - [length: value] - - - [requires: NV_shader_buffer_load] - - [length: value] - - - [requires: NV_shader_buffer_load] - - [length: value] - - - [requires: NV_shader_buffer_load] - - [length: value] - - - [requires: NV_shader_buffer_load] - - [length: value] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - [length: pname] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - - - - - [length: target] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_explicit_multisample] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: 2] - Specifies the address of an array to receive the position of the sample. - - - - [requires: NV_explicit_multisample] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: 2] - Specifies the address of an array to receive the position of the sample. - - - - [requires: NV_explicit_multisample] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: 2] - Specifies the address of an array to receive the position of the sample. - - - - [requires: NV_explicit_multisample] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: 2] - Specifies the address of an array to receive the position of the sample. - - - - [requires: NV_explicit_multisample] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: 2] - Specifies the address of an array to receive the position of the sample. - - - - [requires: NV_explicit_multisample] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: 2] - Specifies the address of an array to receive the position of the sample. - - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_shader_buffer_load] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_occlusion_query] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - [length: path] - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - [length: metricQueryMask,numPaths,stride] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - [length: 4] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - - [length: numPaths,pathNameType,paths] - - - - - [length: pathListMode,numPaths] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 4] - Returns the requested object parameter. - - - - [requires: NV_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 4] - Returns the requested object parameter. - - - - [requires: NV_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 4] - Returns the requested object parameter. - - - - [requires: NV_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 4] - Returns the requested object parameter. - - - - [requires: NV_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 4] - Returns the requested object parameter. - - - - [requires: NV_vertex_program] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: 4] - Returns the requested object parameter. - - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_vertex_program] - - - - [length: 4] - - - [requires: NV_path_rendering] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - - - - - - - [requires: NV_path_rendering] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - - - - - - - [requires: NV_path_rendering] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - - - - - - - [requires: NV_path_rendering] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - - - - - - - [requires: NV_path_rendering] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - - - - - - - [requires: NV_path_rendering] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - - - - - - - [requires: NV_vertex_program] - - - [length: id,pname] - - - [requires: NV_vertex_program] - - - [length: id,pname] - - - [requires: NV_vertex_program] - - - [length: id,pname] - - - [requires: NV_vertex_program] - - - [length: id,pname] - - - [requires: NV_vertex_program] - - - [length: id,pname] - - - [requires: NV_vertex_program] - - - [length: id,pname] - - - [requires: NV_gpu_program5] - - - [length: target] - - - [requires: NV_gpu_program5] - - - [length: target] - - - [requires: NV_gpu_program5] - - - [length: target] - - - [requires: NV_gpu_program5] - - - [length: target] - - - [requires: NV_gpu_program5] - - - [length: target] - - - [requires: NV_gpu_program5] - - - [length: target] - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - - [requires: NV_bindless_texture] - - - - - [requires: NV_vertex_program] - - - - [length: 1] - - - [requires: NV_vertex_program] - - - - [length: 1] - - - [requires: NV_vertex_program] - - - - [length: 1] - - - [requires: NV_vertex_program] - - - - [length: 1] - - - [requires: NV_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - [length: 1] - The maximum number of characters, including the null terminator, that may be written into name. - - - - [requires: NV_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - [length: 1] - The maximum number of characters, including the null terminator, that may be written into name. - - - - [requires: NV_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - [length: 1] - The maximum number of characters, including the null terminator, that may be written into name. - - - - [requires: NV_transform_feedback] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - [length: 1] - The maximum number of characters, including the null terminator, that may be written into name. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_shader_buffer_load] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: NV_transform_feedback] - - [length: name] - - - [requires: NV_transform_feedback] - - [length: name] - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_program] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 1] - Returns the requested data. - - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_attrib_integer_64bit] - - - [length: pname] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_vertex_program] - - - [length: 1] - - - [requires: NV_video_capture] - - - [length: pname] - - - [requires: NV_video_capture] - - - [length: pname] - - - [requires: NV_video_capture] - - - [length: pname] - - - [requires: NV_video_capture] - - - [length: pname] - - - [requires: NV_video_capture] - - - [length: pname] - - - [requires: NV_video_capture] - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_present_video] - - - [length: pname] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_occlusion_query] - - - - [requires: NV_occlusion_query] - - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_vertex_program] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: NV_vertex_program] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_transform_feedback2] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: NV_transform_feedback2] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: NV_vertex_program] - - - - [length: len] - - - [requires: NV_vertex_program] - - - - [length: len] - - - [requires: NV_vertex_program] - - - - [length: len] - - - [requires: NV_vertex_program] - - - - [length: len] - - - [requires: NV_vertex_program] - - - - [length: len] - - - [requires: NV_vertex_program] - - - - [length: len] - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_shader_buffer_load] - - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - - [requires: NV_bindless_texture] - - - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_shader_buffer_load] - - - - [requires: NV_shader_buffer_load] - - - - - [requires: NV_shader_buffer_load] - - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_bindless_texture] - - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - - - - - - - [length: target,uorder,vorder] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_evaluators] - - - [length: target,pname] - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - - [requires: NV_bindless_multi_draw_indirect_count] - - - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - - [requires: NV_bindless_multi_draw_indirect] - - - - - - - - - [requires: NV_half_float] - - - - - [requires: NV_half_float] - - [length: 1] - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - - - - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - - - - - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - [requires: NV_path_rendering] - - - - [length: genMode,colorFormat] - - - [requires: NV_path_rendering] - - - - [length: genMode,colorFormat] - - - [requires: NV_path_rendering] - - - - [length: genMode,colorFormat] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - [length: dashCount] - - - [requires: NV_path_rendering] - - - [length: dashCount] - - - [requires: NV_path_rendering] - - - [length: dashCount] - - - [requires: NV_path_rendering] - - - [length: dashCount] - - - [requires: NV_path_rendering] - - - [length: dashCount] - - - [requires: NV_path_rendering] - - - [length: dashCount] - - - [requires: NV_path_rendering] - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - [length: fontTarget,fontName] - - - - [length: numGlyphs,type,charcodes] - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: pname] - - - [requires: NV_path_rendering] - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - [length: length] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCommands] - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - - [length: numCoords,coordType] - - - [requires: NV_path_rendering] - - - - [length: genMode,components] - - - [requires: NV_path_rendering] - - - - [length: genMode,components] - - - [requires: NV_path_rendering] - - - - [length: genMode,components] - - - [requires: NV_transform_feedback2] - Pause transform feedback operations - - - - [requires: NV_pixel_data_range] - - - [length: length] - - - [requires: NV_pixel_data_range] - - - [length: length] - - - [requires: NV_pixel_data_range] - - - [length: length] - - - [requires: NV_pixel_data_range] - - - [length: length] - - - [requires: NV_pixel_data_range] - - - [length: length] - - - [requires: NV_path_rendering] - - - - - [length: 1] - [length: 1] - [length: 1] - [length: 1] - - - [requires: NV_path_rendering] - - - - - [length: 1] - [length: 1] - [length: 1] - [length: 1] - - - [requires: NV_path_rendering] - - - - - [length: 1] - [length: 1] - [length: 1] - [length: 1] - - - [requires: NV_path_rendering] - - - - - [length: 1] - [length: 1] - [length: 1] - [length: 1] - - - [requires: NV_point_sprite] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: NV_point_sprite] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: NV_point_sprite] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: NV_present_video] - - - - - - - - - - - - - - - - [requires: NV_present_video] - - - - - - - - - - - - - - - - [requires: NV_present_video] - - - - - - - - - - - - - - [requires: NV_present_video] - - - - - - - - - - - - - - [requires: NV_primitive_restart] - Specify the primitive restart index - - - Specifies the value to be interpreted as the primitive restart index. - - - - [requires: NV_primitive_restart] - Specify the primitive restart index - - - Specifies the value to be interpreted as the primitive restart index. - - - - [requires: NV_primitive_restart] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_parameter_buffer_object] - - - - - [length: count] - - - [requires: NV_gpu_program4] - - - - - - - - - [requires: NV_gpu_program4] - - - - - - - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - - - - - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - - - - - - [requires: NV_gpu_program4] - - - - - - - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - - - - - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - [length: 4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_gpu_program4] - - - - [length: count*4] - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - - - - - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_fragment_program] - - - [length: 1] - [length: 4] - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - [length: 4] - Specifies the new value of the parameter specified by pname for program. - - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_vertex_program] - - - - [length: count*4] - - - [requires: NV_path_rendering] - - - - - - - - [requires: NV_path_rendering] - - - - - - - - [requires: NV_path_rendering] - - - - - - - - [requires: NV_path_rendering] - - - - - - - - [requires: NV_path_rendering] - - - - - - - - [requires: NV_path_rendering] - - - - - - - - [requires: NV_gpu_program5] - - - [length: count] - - - [requires: NV_gpu_program5] - - - [length: count] - - - [requires: NV_gpu_program5] - - - [length: count] - - - [requires: NV_gpu_program5] - - - [length: count] - - - [requires: NV_gpu_program5] - - - [length: count] - - - [requires: NV_gpu_program5] - - - [length: count] - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_bindless_texture] - - - - - - [requires: NV_bindless_texture] - - - - - - [requires: NV_bindless_texture] - - - - [length: count] - - - [requires: NV_bindless_texture] - - - - [length: count] - - - [requires: NV_bindless_texture] - - - - [length: count] - - - [requires: NV_bindless_texture] - - - - [length: count] - - - [requires: NV_bindless_texture] - - - - [length: count] - - - [requires: NV_bindless_texture] - - - - [length: count] - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_geometry_program4] - - - - - [requires: NV_framebuffer_multisample_coverage] - - - - - - - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_vertex_program] - - [length: n] - - - [requires: NV_transform_feedback2] - Resume transform feedback operations - - - - [requires: NV_explicit_multisample] - - - - - [requires: NV_explicit_multisample] - - - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - [length: numPaths,pathNameType,paths] - - - - - [length: numPaths,transformType] - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_path_rendering] - - - - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_half_float] - - - - [requires: NV_half_float] - [length: 1] - - - [requires: NV_half_float] - - - - - [requires: NV_half_float] - [length: 2] - - - [requires: NV_half_float] - [length: 2] - - - [requires: NV_half_float] - [length: 2] - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - - - - - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - - [requires: NV_explicit_multisample] - - - - - [requires: NV_explicit_multisample] - - - - - [requires: NV_texture_barrier] - - - [requires: NV_texture_multisample] - - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - - [requires: NV_texture_multisample] - - - - - - - - - - - [requires: NV_vertex_program] - - - - - - - [requires: NV_vertex_program] - - - - - - - [requires: NV_transform_feedback] - - [length: count] - - - - [requires: NV_transform_feedback] - - [length: count] - - - - [requires: NV_transform_feedback] - - [length: count] - - - - [requires: NV_transform_feedback] - - [length: count] - - [length: nbuffers] - - - - [requires: NV_transform_feedback] - - [length: count] - - [length: nbuffers] - - - - [requires: NV_transform_feedback] - - [length: count] - - [length: nbuffers] - - - - [requires: NV_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: NV_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: NV_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: NV_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: NV_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: NV_transform_feedback] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: NV_path_rendering] - - - - [length: transformType] - - - [requires: NV_path_rendering] - - - - [length: transformType] - - - [requires: NV_path_rendering] - - - - [length: transformType] - - - [requires: NV_path_rendering] - - - - [length: transformType] - - - [requires: NV_path_rendering] - - - - [length: transformType] - - - [requires: NV_path_rendering] - - - - [length: transformType] - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: AMD_gpu_shader_int64|NV_gpu_shader5] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_bindless_texture] - - - - - [requires: NV_bindless_texture] - - - - - [requires: NV_bindless_texture] - - - [length: count] - - - [requires: NV_bindless_texture] - - - [length: count] - - - [requires: NV_bindless_texture] - - - [length: count] - - - [requires: NV_bindless_texture] - - - [length: count] - - - [requires: NV_bindless_texture] - - - [length: count] - - - [requires: NV_bindless_texture] - - - [length: count] - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_shader_buffer_load] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: NV_vdpau_interop] - - - [requires: NV_vdpau_interop] - - - - - [length: bufSize] - - - [requires: NV_vdpau_interop] - - - - - [length: bufSize] - - - [requires: NV_vdpau_interop] - - - - - [length: bufSize] - - - [requires: NV_vdpau_interop] - - - - - [requires: NV_vdpau_interop] - - - - - [requires: NV_vdpau_interop] - - - - - [requires: NV_vdpau_interop] - - - - - [requires: NV_vdpau_interop] - - - - - [requires: NV_vdpau_interop] - - - - [requires: NV_vdpau_interop] - - [length: numSurfaces] - - - [requires: NV_vdpau_interop] - - [length: numSurfaces] - - - [requires: NV_vdpau_interop] - - [length: numSurfaces] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - [length: numTextureNames] - - - [requires: NV_vdpau_interop] - - - - - [requires: NV_vdpau_interop] - - [length: numSurface] - - - [requires: NV_vdpau_interop] - - [length: numSurface] - - - [requires: NV_vdpau_interop] - - [length: numSurface] - - - [requires: NV_vdpau_interop] - - - - [requires: NV_half_float] - - - - - [requires: NV_half_float] - [length: 2] - - - [requires: NV_half_float] - [length: 2] - - - [requires: NV_half_float] - [length: 2] - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - [length: 3] - - - [requires: NV_half_float] - - - - - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_half_float] - [length: 4] - - - [requires: NV_vertex_array_range] - - [length: length] - - - [requires: NV_vertex_array_range] - - [length: length] - - - [requires: NV_vertex_array_range] - - [length: length] - - - [requires: NV_vertex_array_range] - - [length: length] - - - [requires: NV_vertex_array_range] - - [length: length] - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_half_float] - - - - - [requires: NV_half_float] - - - - - [requires: NV_half_float] - - [length: 1] - - - [requires: NV_half_float] - - [length: 1] - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - - - - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_half_float] - - [length: 2] - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_half_float] - - - - - - - [requires: NV_half_float] - - - - - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_half_float] - - [length: 3] - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_half_float] - - - - - - - - [requires: NV_half_float] - - - - - - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_half_float] - - [length: 4] - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_program] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: NV_vertex_buffer_unified_memory] - Specify the organization of vertex arrays - - - The generic vertex attribute array being described. - - - The number of values per vertex that are stored in the array. - - - The type of the data stored in the array. - - - The distance between elements within the buffer. - - - The distance between elements within the buffer. - - - - [requires: NV_vertex_buffer_unified_memory] - Specify the organization of vertex arrays - - - The generic vertex attribute array being described. - - - The number of values per vertex that are stored in the array. - - - The type of the data stored in the array. - - - The distance between elements within the buffer. - - - The distance between elements within the buffer. - - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 1] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 1] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 1] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 2] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 3] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - [length: 4] - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - [requires: NV_vertex_attrib_integer_64bit] - - - - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: fsize,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*2] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*3] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_half_float] - - - [length: n] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_program] - - - [length: count*4] - - - [requires: NV_vertex_buffer_unified_memory] - - - - - - [requires: NV_half_float] - - - - [requires: NV_half_float] - [length: 1] - - - [requires: NV_video_capture] - - - - - - [requires: NV_video_capture] - - - - - - [requires: NV_video_capture] - - - - - - [requires: NV_video_capture] - - - - - - [requires: NV_video_capture] - - - - - - [requires: NV_video_capture] - - - - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_video_capture] - - - - [length: pname] - - - [requires: NV_path_rendering] - - - [length: numPaths] - [length: numPaths] - - - [requires: NV_path_rendering] - - - [length: numPaths] - [length: numPaths] - - - [requires: NV_path_rendering] - - - [length: numPaths] - [length: numPaths] - - - [requires: NV_path_rendering] - - - [length: numPaths] - [length: numPaths] - - - [requires: NV_path_rendering] - - - [length: numPaths] - [length: numPaths] - - - [requires: NV_path_rendering] - - - [length: numPaths] - [length: numPaths] - - - [requires: NVX_conditional_render] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - - [requires: NVX_conditional_render] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - - [requires: NVX_conditional_render] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - - - [length: width,height] - - - [requires: OES_fixed_point] - - - - - - - [length: width,height] - - - [requires: OES_fixed_point] - - - - - - - [length: width,height] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_single_precision] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: OES_fixed_point] - - - - [requires: OES_single_precision] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: OES_single_precision] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: OES_single_precision] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_single_precision] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 1] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - - - [length: n] - - - [requires: OES_fixed_point] - - - [length: n] - - - [requires: OES_fixed_point] - - - [length: n] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_single_precision] - Multiply the current matrix by a perspective matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - - [requires: OES_fixed_point] - - - - - - - - - [requires: OES_single_precision] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: OES_single_precision] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: OES_single_precision] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: query] - - - [requires: OES_fixed_point] - - - [length: query] - - - [requires: OES_fixed_point] - - - [length: query] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 1] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - - - - - - - - - [requires: OES_fixed_point] - - - - - - - - - - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - - - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: 1] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - [length: 2] - - - [requires: OES_fixed_point] - - [length: 2] - - - [requires: OES_fixed_point] - - [length: 2] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - - [length: 3] - - - [requires: OES_fixed_point] - - [length: 3] - - - [requires: OES_fixed_point] - - [length: 3] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_single_precision] - Multiply the current matrix with an orthographic matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - - [requires: OES_fixed_point] - - - - - - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_query_matrix] - [length: 16] - [length: 16] - - - [requires: OES_query_matrix] - [length: 16] - [length: 16] - - - [requires: OES_query_matrix] - [length: 16] - [length: 16] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 2] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - [length: 2] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 1] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: PGI_misc_hints] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - [requires: SGI_color_table] - Copy pixels into a color table - - - The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The width of the pixel rectangle. - - - - [requires: SGI_color_table] - Copy pixels into a color table - - - The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The width of the pixel rectangle. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGI_color_table] - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - [requires: SGIS_detail_texture] - - - [length: n*2] - - - [requires: SGIS_detail_texture] - - - [length: n*2] - - - [requires: SGIS_detail_texture] - - - [length: n*2] - - - [requires: SGIS_fog_function] - - [length: n*2] - - - [requires: SGIS_fog_function] - - [length: n*2] - - - [requires: SGIS_fog_function] - - [length: n*2] - - - [requires: SGIS_detail_texture] - - - - [requires: SGIS_detail_texture] - - [length: target] - - - [requires: SGIS_detail_texture] - - [length: target] - - - [requires: SGIS_detail_texture] - - [length: target] - - - [requires: SGIS_fog_function] - - - [requires: SGIS_fog_function] - - - - [requires: SGIS_fog_function] - - - - [requires: SGIS_fog_function] - - - - [requires: SGIS_pixel_texture] - - - - [requires: SGIS_pixel_texture] - - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_sharpen_texture] - - - - [requires: SGIS_sharpen_texture] - - [length: target] - - - [requires: SGIS_sharpen_texture] - - [length: target] - - - [requires: SGIS_sharpen_texture] - - [length: target] - - - [requires: SGIS_texture_filter4] - - - [length: target,filter] - - - [requires: SGIS_texture_filter4] - - - [length: target,filter] - - - [requires: SGIS_texture_filter4] - - - [length: target,filter] - - - [requires: SGIS_pixel_texture] - - - - - [requires: SGIS_pixel_texture] - - - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - - - - [requires: SGIS_pixel_texture] - - - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_pixel_texture] - - [length: pname] - - - [requires: SGIS_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: SGIS_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: SGIS_point_parameters] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: SGIS_multisample] - - - - - [requires: SGIS_multisample] - - - - [requires: SGIS_multisample] - - - - [requires: SGIS_sharpen_texture] - - - [length: n*2] - - - [requires: SGIS_sharpen_texture] - - - [length: n*2] - - - [requires: SGIS_sharpen_texture] - - - [length: n*2] - - - [requires: SGIS_texture_filter4] - - - - [length: n] - - - [requires: SGIS_texture_filter4] - - - - [length: n] - - - [requires: SGIS_texture_filter4] - - - - [length: n] - - - [requires: SGIS_texture4D] - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture4D] - - - - - - - - - - - - - [length: format,type,width,height,depth,size4d] - - - [requires: SGIS_texture_color_mask] - - - - - - - [requires: SGIX_async] - - - - [requires: SGIX_async] - - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - - - - - - - - - - - [length: target,ustride,uorder,vstride,vorder,wstride,worder] - - - [requires: SGIX_polynomial_ffd] - - - - [requires: SGIX_polynomial_ffd] - - - - [requires: SGIX_polynomial_ffd] - - - - [requires: SGIX_async] - - - - - [requires: SGIX_async] - - - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_flush_raster] - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_fragment_lighting] - - - - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_framezoom] - - - - [requires: SGIX_async] - - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_fragment_lighting] - - - [length: pname] - - - [requires: SGIX_instruments] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_igloo_interface] - - [length: pname] - - - [requires: SGIX_instruments] - - [length: size] - - - [requires: SGIX_instruments] - - [length: size] - - - [requires: SGIX_instruments] - - [length: size] - - - [requires: SGIX_async] - - - - [requires: SGIX_async] - - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_fragment_lighting] - - - - - [requires: SGIX_list_priority] - - - - - - [requires: SGIX_list_priority] - - - - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - - - - [requires: SGIX_list_priority] - - - - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_list_priority] - - - [length: pname] - - - [requires: SGIX_polynomial_ffd] - - - - [requires: SGIX_polynomial_ffd] - - - - [requires: SGIX_polynomial_ffd] - - - - [requires: SGIX_pixel_texture] - - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_async] - [length: 1] - - - [requires: SGIX_instruments] - [length: 1] - - - [requires: SGIX_instruments] - [length: 1] - - - [requires: SGIX_instruments] - - - - [requires: SGIX_reference_plane] - [length: 4] - - - [requires: SGIX_reference_plane] - [length: 4] - - - [requires: SGIX_reference_plane] - [length: 4] - - - [requires: SGIX_sprite] - - - - - [requires: SGIX_sprite] - - [length: pname] - - - [requires: SGIX_sprite] - - [length: pname] - - - [requires: SGIX_sprite] - - - - - [requires: SGIX_sprite] - - [length: pname] - - - [requires: SGIX_sprite] - - [length: pname] - - - [requires: SGIX_instruments] - - - [requires: SGIX_instruments] - - - - [requires: SGIX_tag_sample_buffer] - - - [requires: SUN_vertex] - - - - - - - - - [requires: SUN_vertex] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - - - [requires: SUN_vertex] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - [requires: SUN_vertex] - [length: 4] - [length: 2] - - - [requires: SUN_vertex] - [length: 4] - [length: 2] - - - [requires: SUN_vertex] - [length: 4] - [length: 2] - - - [requires: SUN_vertex] - - - - - - - - - - [requires: SUN_vertex] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 4] - [length: 3] - - - [requires: SUN_mesh_array] - - - - - - - [requires: SUN_mesh_array] - - - - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_global_alpha] - - - - [requires: SUN_vertex] - - - - - - - - - [requires: SUN_vertex] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 3] - [length: 3] - - - [requires: SUN_triangle_list] - - - [length: type,stride] - - - [requires: SUN_triangle_list] - - - [length: type,stride] - - - [requires: SUN_triangle_list] - - - [length: type,stride] - - - [requires: SUN_triangle_list] - - - [length: type,stride] - - - [requires: SUN_triangle_list] - - - [length: type,stride] - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_vertex] - - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - [length: 3] - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_vertex] - - - - - - - - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - [requires: SUN_vertex] - - - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - [requires: SUN_vertex] - - - - - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - - - [requires: SUN_vertex] - [length: 1] - [length: 3] - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_triangle_list] - - - - [requires: SUN_vertex] - - - - - - - - - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - - - - - [requires: SUN_vertex] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 4] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - - [requires: SUN_vertex] - [length: 2] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 4] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - [length: 2] - [length: 3] - - - [requires: SUN_vertex] - - - - - - - - - - - - - - - - - - [requires: SUN_vertex] - [length: 4] - [length: 4] - [length: 3] - [length: 4] - - - [requires: SUN_vertex] - [length: 4] - [length: 4] - [length: 3] - [length: 4] - - - [requires: SUN_vertex] - [length: 4] - [length: 4] - [length: 3] - [length: 4] - - - [requires: SUN_vertex] - - - - - - - - - - - [requires: SUN_vertex] - [length: 4] - [length: 4] - - - [requires: SUN_vertex] - [length: 4] - [length: 4] - - - [requires: SUN_vertex] - [length: 4] - [length: 4] - - - [requires: SUNX_constant_data] - - - - Constructs a new instance. - - - - - Loads all OpenGL entry points (core and extension). - This method is provided for compatibility purposes with older OpenTK versions. - - - - - Returns a synchronization token unique for the GL class. - - - - - Helper function that defines the coordinate origin of the Point Sprite. - - - A OpenTK.Graphics.OpenGL.GL.PointSpriteCoordOriginParameter token, - denoting the origin of the Point Sprite. - - - - - Returns the handles of the shader objects attached to a program object - - - - Specifies the program object to be queried. - - - - - Specifies the size of the array for storing the returned object names. - - - - - Returns the number of names actually returned in objects. - - - - - Specifies an array that is used to return the names of attached shader objects. - - - - - - Returns the handles of the shader objects attached to a program object - - - - Specifies the program object to be queried. - - - - - Specifies the size of the array for storing the returned object names. - - - - - Returns the number of names actually returned in objects. - - - - - Specifies an array that is used to return the names of attached shader objects. - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Get separable convolution filter kernel images - - - - The separable filter to be retrieved. Must be GL_SEPARABLE_2D. - - - - - Format of the output images. Must be one of GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR GL_RGBA, GL_BGRA, GL_LUMINANCE, or GL_LUMINANCE_ALPHA. - - - - - Data type of components in the output images. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to storage for the row filter image. - - - - - Pointer to storage for the column filter image. - - - - - Pointer to storage for the span filter image (currently unused). - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Define a separable two-dimensional convolution filter - - - - Must be GL_SEPARABLE_2D. - - - - - The internal format of the convolution filter kernel. The allowable values are GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, or GL_RGBA16. - - - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - - - The format of the pixel data in row and column. The allowable values are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_INTENSITY, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - - - - - The type of the pixel data in row and column. Symbolic constants GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - - - - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - - Defines the signature of a debug callback for - . - - The id of this debug message. - The category for this debug message. - The severity for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Provides access to OpenGL ES 1.0 methods. - - - - [requires: v1.0 and 1.0] - Select active texture unit - - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. - - - - - [requires: v1.0 and 1.0] - Specify the alpha test function - - - - Specifies the alpha comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_ALWAYS. - - - - - Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Bind a named texture to a texturing target - - - - Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. - - - - - Specifies the name of a texture. - - - - - [requires: v1.0 and 1.0] - Bind a named texture to a texturing target - - - - Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. - - - - - Specifies the name of a texture. - - - - - [requires: v1.0 and 1.0] - Specify pixel arithmetic - - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. - - - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. - - - - - [requires: v1.0 and 1.0] - Clear buffers to preset values - - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. - - - - - [requires: v1.0 and 1.0] - Clear buffers to preset values - - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. - - - - - [requires: v1.0 and 1.0] - Specify clear values for the color buffers - - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify the clear value for the depth buffer - - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify the clear value for the stencil buffer - - - - Specifies the index used when the stencil buffer is cleared. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Select active texture unit - - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. - - - - - [requires: v1.0 and 1.0] - Set the current color - - - - Specify new red, green, and blue values for the current color. - - - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Enable and disable writing of frame buffer color components - - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. - - - - - [requires: v1.0 and 1.0] - Define an array of colors - - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - - - Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of colors - - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - - - Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of colors - - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - - - Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of colors - - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - - - Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of colors - - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - - - Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - - - This value must be 0. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - - - This value must be 0. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - - - This value must be 0. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - - - This value must be 0. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - - - This value must be 0. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage in a compressed format - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the compressed image data stored at address data. - - - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - - - - Specifies a pointer to the compressed image data in memory. - - - - - [requires: v1.0 and 1.0] - Copy pixels into a 2D texture image - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - - - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - - - Specifies the width of the texture image. Must be 0 or 2 sup n + 2 ( border ) for some integer . - - - - - Specifies the height of the texture image. Must be 0 or 2 sup m + 2 ( border ) for some integer . - - - - - Specifies the width of the border. Must be either 0 or 1. - - - - - [requires: v1.0 and 1.0] - Copy a two-dimensional texture subimage - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - [requires: v1.0 and 1.0] - Specify whether front- or back-facing facets can be culled - - - - Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. - - - - - [requires: v1.0 and 1.0] - Delete named textures - - - - Specifies the number of textures to be deleted. - - - - - Specifies an array of textures to be deleted. - - - - - [requires: v1.0 and 1.0] - Delete named textures - - - - Specifies the number of textures to be deleted. - - - - - Specifies an array of textures to be deleted. - - - - - [requires: v1.0 and 1.0] - Delete named textures - - - - Specifies the number of textures to be deleted. - - - - - Specifies an array of textures to be deleted. - - - - - [requires: v1.0 and 1.0] - Delete named textures - - - - Specifies the number of textures to be deleted. - - - - - Specifies an array of textures to be deleted. - - - - - [requires: v1.0 and 1.0] - Delete named textures - - - - Specifies the number of textures to be deleted. - - - - - Specifies an array of textures to be deleted. - - - - - [requires: v1.0 and 1.0] - Delete named textures - - - - Specifies the number of textures to be deleted. - - - - - Specifies an array of textures to be deleted. - - - - - [requires: v1.0 and 1.0] - Specify the value used for depth buffer comparisons - - - - Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. - - - - - [requires: v1.0 and 1.0] - Enable or disable writing into the depth buffer - - - - Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - - - - - [requires: v1.0 and 1.0] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Render primitives from array data - - - - Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. - - - - - Specifies the starting index in the enabled arrays. - - - - - Specifies the number of indices to be rendered. - - - - - [requires: v1.0 and 1.0] - Render primitives from array data - - - - Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. - - - - - Specifies the number of elements to be rendered. - - - - - Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - - - - - Specifies a pointer to the location where the indices are stored. - - - - - [requires: v1.0 and 1.0] - Render primitives from array data - - - - Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. - - - - - Specifies the number of elements to be rendered. - - - - - Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - - - - - Specifies a pointer to the location where the indices are stored. - - - - - [requires: v1.0 and 1.0] - Render primitives from array data - - - - Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. - - - - - Specifies the number of elements to be rendered. - - - - - Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - - - - - Specifies a pointer to the location where the indices are stored. - - - - - [requires: v1.0 and 1.0] - Render primitives from array data - - - - Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. - - - - - Specifies the number of elements to be rendered. - - - - - Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - - - - - Specifies a pointer to the location where the indices are stored. - - - - - [requires: v1.0 and 1.0] - Render primitives from array data - - - - Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. - - - - - Specifies the number of elements to be rendered. - - - - - Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - - - - - Specifies a pointer to the location where the indices are stored. - - - - - [requires: v1.0 and 1.0] - Enable or disable server-side GL capabilities - - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: v1.0 and 1.0] - Enable or disable client-side capability - - - - Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted. - - - - - [requires: v1.0 and 1.0] - Block until all GL execution is complete - - - - [requires: v1.0 and 1.0] - Force execution of GL commands in finite time - - - - [requires: v1.0 and 1.0] - Specify fog parameters - - - - Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - - - - - Specifies the value that pname will be set to. - - - - - [requires: v1.0 and 1.0] - Specify fog parameters - - - - Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - - - - - Specifies the value that pname will be set to. - - - - - [requires: v1.0 and 1.0] - Specify fog parameters - - - - Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - - - - - Specifies the value that pname will be set to. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Define front- and back-facing polygons - - - - Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. - - - - - [requires: v1.0 and 1.0] - Multiply the current matrix by a perspective matrix - - - - Specify the coordinates for the left and right vertical clipping planes. - - - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Generate texture names - - - - Specifies the number of texture names to be generated. - - - - - Specifies an array in which the generated texture names are stored. - - - - - [requires: v1.0 and 1.0] - Generate texture names - - - - Specifies the number of texture names to be generated. - - - - - Specifies an array in which the generated texture names are stored. - - - - - [requires: v1.0 and 1.0] - Generate texture names - - - - Specifies the number of texture names to be generated. - - - - - Specifies an array in which the generated texture names are stored. - - - - - [requires: v1.0 and 1.0] - Generate texture names - - - - Specifies the number of texture names to be generated. - - - - - Specifies an array in which the generated texture names are stored. - - - - - [requires: v1.0 and 1.0] - Generate texture names - - - - Specifies the number of texture names to be generated. - - - - - Specifies an array in which the generated texture names are stored. - - - - - [requires: v1.0 and 1.0] - Generate texture names - - - - Specifies the number of texture names to be generated. - - - - - Specifies an array in which the generated texture names are stored. - - - - - [requires: v1.0 and 1.0] - Return error information - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Return a string describing the current GL connection - - - - Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. - - - - - For glGetStringi, specifies the index of the string to return. - - - - - [requires: v1.0 and 1.0] - Specify implementation-specific hints - - - - Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. - - - - - Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. - - - - - [requires: v1.0 and 1.0] - Set light source parameters - - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - - - - - Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - - - - - Specifies the value that parameter pname of light source light will be set to. - - - - - [requires: v1.0 and 1.0] - Set light source parameters - - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - - - - - Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - - - - - Specifies the value that parameter pname of light source light will be set to. - - - - - [requires: v1.0 and 1.0] - Set light source parameters - - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - - - - - Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - - - - - Specifies the value that parameter pname of light source light will be set to. - - - - - [requires: v1.0 and 1.0] - Set the lighting model parameters - - - - Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - - - - - Specifies the value that param will be set to. - - - - - [requires: v1.0 and 1.0] - Set the lighting model parameters - - - - Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - - - - - Specifies the value that param will be set to. - - - - - [requires: v1.0 and 1.0] - Set the lighting model parameters - - - - Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - - - - - Specifies the value that param will be set to. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify the width of rasterized lines - - - - Specifies the width of rasterized lines. The initial value is 1. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Replace the current matrix with the identity matrix - - - - [requires: v1.0 and 1.0] - Replace the current matrix with the specified matrix - - - - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - - [requires: v1.0 and 1.0] - Replace the current matrix with the specified matrix - - - - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - - [requires: v1.0 and 1.0] - Replace the current matrix with the specified matrix - - - - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify a logical pixel operation for rendering - - - - Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY. - - - - - [requires: v1.0 and 1.0] - Specify material parameters for the lighting model - - - - Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - - - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - - - - - Specifies the value that parameter GL_SHININESS will be set to. - - - - - [requires: v1.0 and 1.0] - Specify material parameters for the lighting model - - - - Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - - - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - - - - - Specifies the value that parameter GL_SHININESS will be set to. - - - - - [requires: v1.0 and 1.0] - Specify material parameters for the lighting model - - - - Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - - - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - - - - - Specifies the value that parameter GL_SHININESS will be set to. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify which matrix is the current matrix - - - - Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted. - - - - - [requires: v1.0 and 1.0] - Set the current texture coordinates - - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. - - - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Multiply the current matrix with the specified matrix - - - - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - - [requires: v1.0 and 1.0] - Multiply the current matrix with the specified matrix - - - - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - - [requires: v1.0 and 1.0] - Multiply the current matrix with the specified matrix - - - - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Set the current normal vector - - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Define an array of normals - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of normals - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of normals - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of normals - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of normals - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Multiply the current matrix with an orthographic matrix - - - - Specify the coordinates for the left and right vertical clipping planes. - - - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Set pixel storage modes - - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: GL_PACK_SWAP_BYTES, GL_PACK_LSB_FIRST, GL_PACK_ROW_LENGTH, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_PIXELS, GL_PACK_SKIP_ROWS, GL_PACK_SKIP_IMAGES, and GL_PACK_ALIGNMENT. Six more affect the unpacking of pixel data from memory: GL_UNPACK_SWAP_BYTES, GL_UNPACK_LSB_FIRST, GL_UNPACK_ROW_LENGTH, GL_UNPACK_IMAGE_HEIGHT, GL_UNPACK_SKIP_PIXELS, GL_UNPACK_SKIP_ROWS, GL_UNPACK_SKIP_IMAGES, and GL_UNPACK_ALIGNMENT. - - - - - Specifies the value that pname is set to. - - - - - [requires: v1.0 and 1.0] - Specify the diameter of rasterized points - - - - Specifies the diameter of rasterized points. The initial value is 1. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Set the scale and units used to calculate depth values - - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Push and pop the current matrix stack - - - - [requires: v1.0 and 1.0] - Read a block of pixels from the frame buffer - - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. - - - - - Returns the pixel data. - - - - - [requires: v1.0 and 1.0] - Read a block of pixels from the frame buffer - - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. - - - - - Returns the pixel data. - - - - - [requires: v1.0 and 1.0] - Read a block of pixels from the frame buffer - - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. - - - - - Returns the pixel data. - - - - - [requires: v1.0 and 1.0] - Read a block of pixels from the frame buffer - - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. - - - - - Returns the pixel data. - - - - - [requires: v1.0 and 1.0] - Read a block of pixels from the frame buffer - - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. - - - - - Returns the pixel data. - - - - - [requires: v1.0 and 1.0] - Multiply the current matrix by a rotation matrix - - - - Specifies the angle of rotation, in degrees. - - - - - Specify the x, y, and z coordinates of a vector, respectively. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify multisample coverage parameters - - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - - - Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Multiply the current matrix by a general scaling matrix - - - - Specify scale factors along the x, y, and z axes, respectively. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Define the scissor box - - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - - [requires: v1.0 and 1.0] - Select flat or smooth shading - - - - Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH. - - - - - [requires: v1.0 and 1.0] - Set front and back function and reference value for stencil testing - - - - Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - - - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - - [requires: v1.0 and 1.0] - Set front and back function and reference value for stencil testing - - - - Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS. - - - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - - [requires: v1.0 and 1.0] - Control the front and back writing of individual bits in the stencil planes - - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - - [requires: v1.0 and 1.0] - Control the front and back writing of individual bits in the stencil planes - - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - - [requires: v1.0 and 1.0] - Set front and back stencil test actions - - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP. - - - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - - - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. - - - - - [requires: v1.0 and 1.0] - Define an array of texture coordinates - - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of texture coordinates - - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of texture coordinates - - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of texture coordinates - - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of texture coordinates - - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Set texture environment parameters - - - - Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - - - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - - - - - Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - - - - - [requires: v1.0 and 1.0] - Set texture environment parameters - - - - Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - - - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - - - - - Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - - - - - [requires: v1.0 and 1.0] - Set texture environment parameters - - - - Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - - - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - - - - - Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. - - - - - Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - - - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - - - This value must be 0. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. - - - - - Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - - - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - - - This value must be 0. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. - - - - - Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - - - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - - - This value must be 0. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. - - - - - Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - - - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - - - This value must be 0. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture image - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. - - - - - Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - - - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - - - This value must be 0. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Set texture parameters - - - - Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. - - - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. - - - - - Specifies the value of pname. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Specify a two-dimensional texture subimage - - - - Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - - - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - - - Specifies a texel offset in the x direction within the texture array. - - - - - Specifies a texel offset in the y direction within the texture array. - - - - - Specifies the width of the texture subimage. - - - - - Specifies the height of the texture subimage. - - - - - Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. - - - - - Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - - - - - Specifies a pointer to the image data in memory. - - - - - [requires: v1.0 and 1.0] - Multiply the current matrix by a translation matrix - - - - Specify the x, y, and z coordinates of a translation vector. - - - - - [requires: v1.0 and 1.0] - - - [requires: v1.0 and 1.0] - Define an array of vertex data - - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of vertex data - - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of vertex data - - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of vertex data - - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Define an array of vertex data - - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - - - Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - - - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - - - - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - - [requires: v1.0 and 1.0] - Set the viewport - - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - - - Provides access to OpenGL ES 1.1 methods. - - - - - Constructs a new instance. - - - - - Returns a synchronization token unique for the GL class. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_copy_texture_levels] - - - - - - - [requires: APPLE_copy_texture_levels] - - - - - - - [requires: APPLE_sync] - Delete a sync object - - - The sync object to be deleted. - - - - [requires: APPLE_sync] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: APPLE_sync] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: APPLE_sync] - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Determine if a name corresponds to a sync object - - - Specifies a value that may be the name of a sync object. - - - - [requires: APPLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: APPLE_framebuffer_multisample] - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v1.0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - - - - [requires: v1.0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - - - - [requires: v1.0] - Specify the alpha test function - - - Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - - - Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - - - - [requires: v1.0] - Specify the alpha test function - - - Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - - - Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - - - - [requires: v1.0] - - - - - [requires: v1.0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v1.0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v1.0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v1.0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v1.0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v1.0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v1.0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v1.0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v1.0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v1.0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v1.0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v1.0] - Specify clear values for the color buffers - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - - [requires: v1.0] - - - - - - - [requires: v1.0] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v1.0] - - - - [requires: v1.0] - Specify the clear value for the stencil buffer - - - Specifies the index used when the stencil buffer is cleared. The initial value is 0. - - - - [requires: v1.0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. - - - - [requires: v1.0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of Texture, where i ranges from 0 to the value of MaxTextureCoords - 1, which is an implementation-dependent value. The initial value is Texture0. - - - - [requires: v1.0] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: v1.0] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: v1.0] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: v1.0] - - [length: 4] - - - [requires: v1.0] - - [length: 4] - - - [requires: v1.0] - - [length: 4] - - - [requires: v1.0] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0] - Set the current color - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specify new red, green, and blue values for the current color. - - - Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. - - - - [requires: v1.0] - - - - - - - [requires: v1.0] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of colors - - - Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - - - Specifies the data type of each color component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, UnsignedInt, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.0] - Copy pixels into a 2D texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - - [requires: v1.0] - Copy pixels into a 2D texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - - [requires: v1.0] - Copy a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v1.0] - Copy a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v1.0] - Specify whether front- or back-facing polygons can be culled - - - Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - [requires: v1.0] - Specify whether front- or back-facing polygons can be culled - - - Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - [requires: v1.0] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.0] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v1.0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v1.0] - Enable or disable writing into the depth buffer - - - Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - - - - [requires: v1.0] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v1.0] - - - - - [requires: v1.0] - - - - [requires: v1.0] - - - - [requires: v1.0] - - - - [requires: v1.0] - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v1.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v1.0] - Enable or disable client-side capability - - - Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - - - - [requires: v1.0] - Enable or disable client-side capability - - - Specifies the capability to enable. Symbolic constants ColorArray, EdgeFlagArray, FogCoordArray, IndexArray, NormalArray, SecondaryColorArray, TextureCoordArray, and VertexArray are accepted. - - - - [requires: v1.0] - Block until all GL execution is complete - - - - [requires: v1.0] - Force execution of GL commands in finite time - - - - [requires: v1.0] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - - Specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - - Specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify fog parameters - - - Specifies a single-valued fog parameter. FogMode, FogDensity, FogStart, FogEnd, FogIndex, and FogCoordSrc are accepted. - - [length: pname] - Specifies the value that pname will be set to. - - - - [requires: v1.0] - - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v1.0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v1.0] - Multiply the current matrix by a perspective matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - - [requires: v1.0] - - - - - - - - - [requires: v1.0] - Generate buffer object names - - - - [requires: v1.0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.0] - Generate texture names - - - - [requires: v1.0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.0] - - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.0] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: v1.0] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: v1.0] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: v1.0] - - [length: 4] - - - [requires: v1.0] - - [length: 4] - - - [requires: v1.0] - - [length: 4] - - - [requires: v1.0] - Return error information - - - - [requires: v1.0] - - - - [requires: v1.0] - - - - - [requires: v1.0] - - - - - [requires: v1.0] - - - - - [requires: v1.0] - - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return light source parameter values - - - Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light where ranges from 0 to the value of MaxLights - 1. - - - Specifies a light source parameter for light. Accepted symbolic names are Ambient, Diffuse, Specular, Position, SpotDirection, SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return material parameters - - - Specifies which of the two materials is being queried. Front or Back are accepted, representing the front and back materials, respectively. - - - Specifies the material parameter to return. Ambient, Diffuse, Specular, Emission, Shininess, and ColorIndexes are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - - - - [length: size] - - - - - - [length: size] - - - - - - [length: size] - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - - - - [requires: v1.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl, or PointSprite. - - - Specifies the symbolic name of a texture environment parameter. Accepted values are TextureEnvMode, TextureEnvColor, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: v1.0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: v1.0] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v1.0] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v1.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v1.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v1.0] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v1.0] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v1.0] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0] - Set light source parameters - - - Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form Light , where i ranges from 0 to the value of MaxLights - 1. - - - Specifies a single-valued light source parameter for light. SpotExponent, SpotCutoff, ConstantAttenuation, LinearAttenuation, and QuadraticAttenuation are accepted. - - [length: pname] - Specifies the value that parameter pname of light source light will be set to. - - - - [requires: v1.0] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - - Specifies the value that param will be set to. - - - - [requires: v1.0] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - - Specifies the value that param will be set to. - - - - [requires: v1.0] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0] - Set the lighting model parameters - - - Specifies a single-valued lighting model parameter. LightModelLocalViewer, LightModelColorControl, and LightModelTwoSide are accepted. - - [length: pname] - Specifies the value that param will be set to. - - - - [requires: v1.0] - - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Specify the width of rasterized lines - - - Specifies the width of rasterized lines. The initial value is 1. - - - - [requires: v1.0] - - - - [requires: v1.0] - Replace the current matrix with the identity matrix - - - - [requires: v1.0] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0] - Replace the current matrix with the specified matrix - - [length: 16] - Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0] - [length: 16] - - - [requires: v1.0] - [length: 16] - - - [requires: v1.0] - [length: 16] - - - [requires: v1.0] - Specify a logical pixel operation for rendering - - - Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. - - - - [requires: v1.0] - Specify a logical pixel operation for rendering - - - Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. - - - - [requires: v1.0] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0] - Specify material parameters for the lighting model - - - Specifies which face or faces are being updated. Must be one of Front, Back, or FrontAndBack. - - - Specifies the single-valued material parameter of the face or faces that is being updated. Must be Shininess. - - [length: pname] - Specifies the value that parameter Shininess will be set to. - - - - [requires: v1.0] - - - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Specify which matrix is the current matrix - - - Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. - - - - [requires: v1.0] - Specify which matrix is the current matrix - - - Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: Modelview, Projection, and Texture. The initial value is Modelview. Additionally, if the ARB_imaging extension is supported, Color is also accepted. - - - - [requires: v1.0] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.0] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: v1.0] - - - - - - - - [requires: v1.0] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0] - Multiply the current matrix with the specified matrix - - [length: 16] - Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - - - - [requires: v1.0] - [length: 16] - - - [requires: v1.0] - [length: 16] - - - [requires: v1.0] - [length: 16] - - - [requires: v1.0] - Set the current normal vector - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1). - - - - [requires: v1.0] - - - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of normals - - - Specifies the data type of each coordinate in the array. Symbolic constants Byte, Short, Int, Float, and Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - - [length: type,stride] - Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - - - - [requires: v1.0] - Multiply the current matrix with an orthographic matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - - [requires: v1.0] - - - - - - - - - - - - [length: size] - - - - - - [length: size] - - - - - - [length: size] - - - [requires: v1.0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v1.0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - - - Specifies the value that pname is set to. - - - - - - - - - [requires: v1.0] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.0] - - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - Specify the diameter of rasterized points - - - Specifies the diameter of rasterized points. The initial value is 1. - - - - [requires: v1.0] - - - - [requires: v1.0] - Set the scale and units used to calculate depth values - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - [requires: v1.0] - - - - - [requires: v1.0] - - - [requires: v1.0] - Push and pop the current matrix stack - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Multiply the current matrix by a rotation matrix - - - Specifies the angle of rotation, in degrees. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - Specify the x, y, and z coordinates of a vector, respectively. - - - - [requires: v1.0] - - - - - - - [requires: v1.0] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: v1.0] - - - - - [requires: v1.0] - Multiply the current matrix by a general scaling matrix - - - Specify scale factors along the x, y, and z axes, respectively. - - - Specify scale factors along the x, y, and z axes, respectively. - - - Specify scale factors along the x, y, and z axes, respectively. - - - - [requires: v1.0] - - - - - - [requires: v1.0] - Define the scissor box - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v1.0] - Select flat or smooth shading - - - Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. - - - - [requires: v1.0] - Select flat or smooth shading - - - Specifies a symbolic value representing a shading technique. Accepted values are Flat and Smooth. The initial value is Smooth. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v1.0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v1.0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v1.0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of texture coordinates - - - Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each texture coordinate. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - Set texture environment parameters - - - Specifies a texture environment. May be TextureEnv, TextureFilterControl or PointSprite. - - - Specifies the symbolic name of a single-valued texture environment parameter. May be either TextureEnvMode, TextureLodBias, CombineRgb, CombineAlpha, Src0Rgb, Src1Rgb, Src2Rgb, Src0Alpha, Src1Alpha, Src2Alpha, Operand0Rgb, Operand1Rgb, Operand2Rgb, Operand0Alpha, Operand1Alpha, Operand2Alpha, RgbScale, AlphaScale, or CoordReplace. - - [length: pname] - Specifies a single symbolic constant, one of Add, AddSigned, Interpolate, Modulate, Decal, Blend, Replace, Subtract, Combine, Texture, Constant, PrimaryColor, Previous, SrcColor, OneMinusSrcColor, SrcAlpha, OneMinusSrcAlpha, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the RgbScale or AlphaScale. - - - - [requires: v1.0] - - - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v1.0] - - - - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - - - [length: pname] - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Multiply the current matrix by a translation matrix - - - Specify the x, y, and z coordinates of a translation vector. - - - Specify the x, y, and z coordinates of a translation vector. - - - Specify the x, y, and z coordinates of a translation vector. - - - - [requires: v1.0] - - - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Define an array of vertex data - - - Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each coordinate in the array. Symbolic constants Short, Int, Float, or Double are accepted. The initial value is Float. - - - Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - - - - [requires: v1.0] - Set the viewport - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_multisampled_render_to_texture] - - - - - - - - - [requires: EXT_multisampled_render_to_texture] - - - - - - - - - [requires: EXT_robustness] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a one-dimensional texture - - - Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - - - Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - - - Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: EXT_texture_storage] - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - - [requires: IMG_user_clip_plane] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: IMG_user_clip_plane] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: IMG_user_clip_plane] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: IMG_user_clip_plane] - - [length: 4] - - - [requires: IMG_user_clip_plane] - - [length: 4] - - - [requires: IMG_user_clip_plane] - - [length: 4] - - - [requires: IMG_multisampled_render_to_texture] - - - - - - - - - [requires: IMG_multisampled_render_to_texture] - - - - - - - - - [requires: IMG_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - [requires: OES_framebuffer_object] - Bind a named framebuffer object - - - Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - - - Specifies the name of a framebuffer object. - - - - [requires: OES_framebuffer_object] - Bind a named framebuffer object - - - Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - - - Specifies the name of a framebuffer object. - - - - [requires: OES_framebuffer_object] - Bind a named renderbuffer object - - - Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - - - Specifies the name of a renderbuffer object. - - - - [requires: OES_framebuffer_object] - Bind a named renderbuffer object - - - Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - - - Specifies the name of a renderbuffer object. - - - - [requires: OES_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: OES_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: OES_fixed_point] - - - - - - - [length: width,height] - - - [requires: OES_fixed_point] - - - - - - - [length: width,height] - - - [requires: OES_fixed_point] - - - - - - - [length: width,height] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_blend_subtract] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: OES_blend_equation_separate] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: OES_blend_func_separate] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - - - - [requires: OES_framebuffer_object] - Return the framebuffer completeness status of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_single_precision] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: OES_fixed_point] - - - - [requires: OES_single_precision] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: OES_single_precision] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: OES_single_precision] - Specify a plane against which all geometry is clipped - - - Specifies which clipping plane is being positioned. Symbolic names of the form ClipPlanei, where i is an integer between 0 and MaxClipPlanes - 1, are accepted. - - [length: 4] - Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_matrix_palette] - - - - [requires: OES_matrix_palette] - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_framebuffer_object] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_single_precision] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_draw_texture] - - - - - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_draw_texture] - - - - [requires: OES_EGL_image] - - - - - [requires: OES_EGL_image] - - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 1] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - - - [length: n] - - - [requires: OES_fixed_point] - - - [length: n] - - - [requires: OES_fixed_point] - - - [length: n] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_framebuffer_object] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: OES_framebuffer_object] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: OES_framebuffer_object] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: OES_framebuffer_object] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: OES_single_precision] - Multiply the current matrix by a perspective matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - Specify the distances to the near and far depth clipping planes. Both distances must be positive. - - - - [requires: OES_fixed_point] - - - - - - - - - [requires: OES_framebuffer_object] - Generate a complete set of mipmaps for a texture object - - - Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: OES_framebuffer_object] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_single_precision] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: OES_single_precision] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: OES_single_precision] - Return the coefficients of the specified clipping plane - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form ClipPlane where i ranges from 0 to the value of MaxClipPlanes - 1. - - [length: 4] - Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_framebuffer_object] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: OES_framebuffer_object] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: OES_framebuffer_object] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: query] - - - [requires: OES_fixed_point] - - - [length: query] - - - [requires: OES_fixed_point] - - - [length: query] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_framebuffer_object] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: OES_framebuffer_object] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: OES_framebuffer_object] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_texture_cube_map] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: OES_texture_cube_map] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: OES_texture_cube_map] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: OES_texture_cube_map] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: OES_texture_cube_map] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: OES_texture_cube_map] - Return texture coordinate generation parameters - - - Specifies a texture coordinate. Must be S, T, R, or Q. - - - Specifies the symbolic name of the value(s) to be returned. Must be either TextureGenMode or the name of one of the texture generation plane equations: ObjectPlane or EyePlane. - - [length: pname] - Returns the requested data. - - - - [requires: OES_fixed_point|OES_texture_cube_map] - - - [length: pname] - - - [requires: OES_fixed_point|OES_texture_cube_map] - - - [length: pname] - - - [requires: OES_fixed_point|OES_texture_cube_map] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 1] - - - [requires: OES_framebuffer_object] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: OES_framebuffer_object] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: OES_framebuffer_object] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: OES_framebuffer_object] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: OES_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: OES_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_matrix_palette] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - - - - - - - - - [requires: OES_fixed_point] - - - - - - - - - - - - - [requires: OES_mapbuffer] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - - - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_matrix_palette] - - - - [length: size,type,stride] - - - [requires: OES_matrix_palette] - - - - [length: size,type,stride] - - - [requires: OES_matrix_palette] - - - - [length: size,type,stride] - - - [requires: OES_matrix_palette] - - - - [length: size,type,stride] - - - [requires: OES_matrix_palette] - - - - [length: size,type,stride] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 1] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: 1] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 2] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - [length: 2] - - - [requires: OES_fixed_point] - - [length: 2] - - - [requires: OES_fixed_point] - - [length: 2] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 3] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - - [length: 3] - - - [requires: OES_fixed_point] - - [length: 3] - - - [requires: OES_fixed_point] - - [length: 3] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of Texture, where i ranges from 0 to MaxTextureCoords - 1, which is an implementation-dependent value. - - [length: 4] - Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - - [length: 4] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - [length: 16] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_single_precision] - Multiply the current matrix with an orthographic matrix - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the left and right vertical clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the coordinates for the bottom and top horizontal clipping planes. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. - - - - [requires: OES_fixed_point] - - - - - - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_fixed_point] - - [length: pname] - - - [requires: OES_point_size_array] - - - [length: type,stride] - - - [requires: OES_point_size_array] - - - [length: type,stride] - - - [requires: OES_point_size_array] - - - [length: type,stride] - - - [requires: OES_point_size_array] - - - [length: type,stride] - - - [requires: OES_point_size_array] - - - [length: type,stride] - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_fixed_point] - - [length: n] - [length: n] - - - [requires: OES_query_matrix] - [length: 16] - [length: 16] - - - [requires: OES_query_matrix] - [length: 16] - [length: 16] - - - [requires: OES_query_matrix] - [length: 16] - [length: 16] - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 2] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - [length: 2] - - - [requires: OES_framebuffer_object] - Create and initialize a renderbuffer object's data store - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - - - Specifies the width of the renderbuffer in pixels. - - - Specifies the height of the renderbuffer in pixels. - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 1] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 1] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 2] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 3] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Set the current texture coordinates - - [length: 4] - Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_texture_cube_map] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: OES_texture_cube_map] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: OES_texture_cube_map] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: OES_texture_cube_map] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: OES_texture_cube_map] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: OES_texture_cube_map] - Control the generation of texture coordinates - - - Specifies a texture coordinate. Must be one of S, T, R, or Q. - - - Specifies the symbolic name of the texture-coordinate generation function. Must be TextureGenMode. - - [length: pname] - Specifies a single-valued texture generation parameter, one of ObjectLinear, EyeLinear, SphereMap, NormalMap, or ReflectionMap. - - - - [requires: OES_fixed_point|OES_texture_cube_map] - - - - - - [requires: OES_fixed_point|OES_texture_cube_map] - - - [length: pname] - - - [requires: OES_fixed_point|OES_texture_cube_map] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - [length: pname] - - - [requires: OES_fixed_point] - - - - - - [requires: OES_mapbuffer] - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 2] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_fixed_point] - [length: 2] - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 3] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_fixed_point] - [length: 3] - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_byte_coordinates] - Specify a vertex - - [length: 4] - Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. - - - - [requires: OES_fixed_point] - - - - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_fixed_point] - [length: 4] - - - [requires: OES_matrix_palette] - - - - [length: type,stride] - - - [requires: OES_matrix_palette] - - - - [length: type,stride] - - - [requires: OES_matrix_palette] - - - - [length: type,stride] - - - [requires: OES_matrix_palette] - - - - [length: type,stride] - - - [requires: OES_matrix_palette] - - - - [length: type,stride] - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_tiled_rendering] - - - - [requires: QCOM_tiled_rendering] - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get2] - - - - [requires: QCOM_extended_get2] - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_tiled_rendering] - - - - - - - - [requires: QCOM_tiled_rendering] - - - - - - - - [requires: v1.0] - Return the coefficients of the specified clipping plane - - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. - - - - - [requires: v1.0] - Return the coefficients of the specified clipping plane - - - - Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. - - - - - - Not used directly. - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Used in GL.Apple.FenceSync, GL.Apple.GetInteger64 and 163 other functions - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_Points = 0X0000 - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_Lines = 0X0001 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_Triangles = 0X0004 - - - - - Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_FIXED_OES = 0x140C - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0_IMG = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1_IMG = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2_IMG = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3_IMG = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4_IMG = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5_IMG = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_FUNC_ADD_OES = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_OES = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_SUBTRACT_OES = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_ALPHA8_OES = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_OES = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_BLEND_DST_RGB_OES = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB_OES = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA_OES = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_BGRA_IMG = 0x80E1 - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_MIRRORED_REPEAT_OES = 0x8370 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 - - - - - Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 - - - - - Original was GL_INCR_WRAP_OES = 0x8507 - - - - - Original was GL_DECR_WRAP_OES = 0x8508 - - - - - Original was GL_NORMAL_MAP_OES = 0x8511 - - - - - Original was GL_REFLECTION_MAP_OES = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_COMBINE = 0x8570 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Original was GL_SRC0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 - - - - - Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 - - - - - Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA - - - - - Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB - - - - - Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC - - - - - Original was GL_WEIGHT_ARRAY_OES = 0x86AD - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Original was GL_DOT3_RGBA_IMG = 0x86AF - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - - - - - Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D - - - - - Original was GL_MATRIX_PALETTE_OES = 0x8840 - - - - - Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 - - - - - Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 - - - - - Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 - - - - - Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 - - - - - Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 - - - - - Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 - - - - - Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - - - - - Original was GL_POINT_SPRITE_OES = 0x8861 - - - - - Original was GL_COORD_REPLACE_OES = 0x8862 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A - - - - - Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B - - - - - Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C - - - - - Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D - - - - - Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E - - - - - Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - - - - - Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - - - - - Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C - - - - - Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D - - - - - Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - - - - - Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - - - - - Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - - - - - Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - - - - - Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - - - - - Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - - - - - Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - - - - - Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - - - - - Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - - - - - Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - - - - - Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - - - - - Original was GL_STATE_RESTORE = 0x8BDC - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Original was GL_MODULATE_COLOR_IMG = 0x8C04 - - - - - Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 - - - - - Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 - - - - - Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 - - - - - Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 - - - - - Original was GL_ADD_BLEND_IMG = 0x8C09 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD - - - - - Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - - - - - Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 - - - - - Original was GL_FRAMEBUFFER_OES = 0x8D40 - - - - - Original was GL_RENDERBUFFER_OES = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - - - - - Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - - - - - Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - - - - - Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Original was GL_SYNC_FENCE_APPLE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Original was GL_UNSIGNALED_APPLE = 0x9118 - - - - - Original was GL_SIGNALED_APPLE = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - - - - - Original was GL_MAX_SAMPLES_IMG = 0x9135 - - - - - Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - - - - - Original was GL_AMD_compressed_3DC_texture = 1 - - - - - Original was GL_AMD_compressed_ATC_texture = 1 - - - - - Original was GL_EXT_texture_filter_anisotropic = 1 - - - - - Original was GL_EXT_texture_format_BGRA8888 = 1 - - - - - Original was GL_IMG_read_format = 1 - - - - - Original was GL_IMG_texture_compression_pvrtc = 1 - - - - - Original was GL_IMG_texture_env_enhanced_fixed_function = 1 - - - - - Original was GL_IMG_user_clip_plane = 1 - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_NV_fence = 1 - - - - - Original was GL_OES_blend_equation_separate = 1 - - - - - Original was GL_OES_blend_func_separate = 1 - - - - - Original was GL_OES_blend_subtract = 1 - - - - - Original was GL_OES_byte_coordinates = 1 - - - - - Original was GL_OES_compressed_ETC1_RGB8_texture = 1 - - - - - Original was GL_OES_compressed_paletted_texture = 1 - - - - - Original was GL_OES_depth24 = 1 - - - - - Original was GL_OES_depth32 = 1 - - - - - Original was GL_OES_draw_texture = 1 - - - - - Original was GL_OES_EGL_image = 1 - - - - - Original was GL_OES_element_index_uint = 1 - - - - - Original was GL_OES_extended_matrix_palette = 1 - - - - - Original was GL_OES_fbo_render_mipmap = 1 - - - - - Original was GL_OES_fixed_point = 1 - - - - - Original was GL_OES_framebuffer_object = 1 - - - - - Original was GL_OES_mapbuffer = 1 - - - - - Original was GL_OES_matrix_get = 1 - - - - - Original was GL_OES_matrix_palette = 1 - - - - - Original was GL_OES_packed_depth_stencil = 1 - - - - - Original was GL_OES_point_size_array = 1 - - - - - Original was GL_OES_point_sprite = 1 - - - - - Original was GL_OES_query_matrix = 1 - - - - - Original was GL_OES_read_format = 1 - - - - - Original was GL_OES_rgb8_rgba8 = 1 - - - - - Original was GL_OES_single_precision = 1 - - - - - Original was GL_OES_stencil1 = 1 - - - - - Original was GL_OES_stencil4 = 1 - - - - - Original was GL_OES_stencil8 = 1 - - - - - Original was GL_OES_stencil_wrap = 1 - - - - - Original was GL_OES_texture_cube_map = 1 - - - - - Original was GL_OES_texture_env_crossbar = 1 - - - - - Original was GL_OES_texture_mirrored_repeat = 1 - - - - - Original was GL_ONE = 1 - - - - - Original was GL_QCOM_driver_control = 1 - - - - - Original was GL_QCOM_perfmon_global_mode = 1 - - - - - Original was GL_TRUE = 1 - - - - - Original was GL_VERSION_ES_CL_1_0 = 1 - - - - - Original was GL_VERSION_ES_CL_1_1 = 1 - - - - - Original was GL_VERSION_ES_CM_1_0 = 1 - - - - - Original was GL_VERSION_ES_CM_1_1 = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Used in GL.AlphaFunc - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Not used directly. - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Original was GL_AMD_compressed_3DC_texture = 1 - - - - - Not used directly. - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Not used directly. - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Original was GL_AMD_compressed_ATC_texture = 1 - - - - - Not used directly. - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Original was GL_SYNC_FENCE_APPLE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Original was GL_UNSIGNALED_APPLE = 0x9118 - - - - - Original was GL_SIGNALED_APPLE = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Used in GL.DrawArrays, GL.DrawElements - - - - - Original was GL_Points = 0X0000 - - - - - Original was GL_Lines = 0X0001 - - - - - Original was GL_LineLoop = 0X0002 - - - - - Original was GL_LineStrip = 0X0003 - - - - - Original was GL_Triangles = 0X0004 - - - - - Original was GL_TriangleStrip = 0X0005 - - - - - Original was GL_TriangleFan = 0X0006 - - - - - Used in GL.Ext.BlendEquation - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Used in GL.BlendFunc - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_ONE = 1 - - - - - Used in GL.BlendFunc - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_ONE = 1 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Used in GL.Clear - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Not used directly. - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Used in GL.ColorPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Used in GL.CullFace - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Used in GL.DepthFunc - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Used in GL.Disable, GL.DisableClientState and 3 other functions - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Not used directly. - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Not used directly. - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Original was GL_EXT_texture_filter_anisotropic = 1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Not used directly. - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_EXT_texture_format_BGRA8888 = 1 - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Not used directly. - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - - - - - Original was GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 - - - - - Original was GL_TEXTURE_LOD_BIAS_EXT = 0x8501 - - - - - Not used directly. - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Not used directly. - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Used in GL.Fog - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Used in GL.FrontFace - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Not used directly. - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Not used directly. - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.GetBoolean, GL.GetFloat and 1 other function - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Used in GL.GetPointer - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Used in GL.GetTexParameter - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Used in GL.Hint - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Used in GL.Hint - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - - - - - Original was GL_MAX_SAMPLES_IMG = 0x9135 - - - - - Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - - - - - Not used directly. - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - - - - - Original was GL_IMG_read_format = 1 - - - - - Not used directly. - - - - - Original was GL_BGRA_IMG = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Original was GL_IMG_texture_compression_pvrtc = 1 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Not used directly. - - - - - Original was GL_DOT3_RGBA_IMG = 0x86AF - - - - - Original was GL_MODULATE_COLOR_IMG = 0x8C04 - - - - - Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 - - - - - Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 - - - - - Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 - - - - - Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 - - - - - Original was GL_ADD_BLEND_IMG = 0x8C09 - - - - - Original was GL_IMG_texture_env_enhanced_fixed_function = 1 - - - - - Not used directly. - - - - - Original was GL_DOT3_RGBA_IMG = 0x86AF - - - - - Original was GL_MODULATE_COLOR_IMG = 0x8C04 - - - - - Original was GL_RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 - - - - - Original was GL_TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 - - - - - Original was GL_FACTOR_ALPHA_MODULATE_IMG = 0x8C07 - - - - - Original was GL_FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 - - - - - Original was GL_ADD_BLEND_IMG = 0x8C09 - - - - - Not used directly. - - - - - Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 - - - - - Original was GL_CLIP_PLANE0_IMG = 0x3000 - - - - - Original was GL_CLIP_PLANE1_IMG = 0x3001 - - - - - Original was GL_CLIP_PLANE2_IMG = 0x3002 - - - - - Original was GL_CLIP_PLANE3_IMG = 0x3003 - - - - - Original was GL_CLIP_PLANE4_IMG = 0x3004 - - - - - Original was GL_CLIP_PLANE5_IMG = 0x3005 - - - - - Original was GL_IMG_user_clip_plane = 1 - - - - - Not used directly. - - - - - Original was GL_MAX_CLIP_PLANES_IMG = 0x0D32 - - - - - Original was GL_CLIP_PLANE0_IMG = 0x3000 - - - - - Original was GL_CLIP_PLANE1_IMG = 0x3001 - - - - - Original was GL_CLIP_PLANE2_IMG = 0x3002 - - - - - Original was GL_CLIP_PLANE3_IMG = 0x3003 - - - - - Original was GL_CLIP_PLANE4_IMG = 0x3004 - - - - - Original was GL_CLIP_PLANE5_IMG = 0x3005 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Not used directly. - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Not used directly. - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Not used directly. - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Used in GL.LightModel - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Used in GL.GetLight, GL.Light - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Used in GL.GetLight, GL.Light - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Not used directly. - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Not used directly. - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Used in GL.LogicOp - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Not used directly. - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Used in GL.GetMaterial, GL.Material - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.GetMaterial, GL.Material - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Used in GL.MatrixMode - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Not used directly. - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Used in GL.NormalPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Original was GL_NV_fence = 1 - - - - - Not used directly. - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Not used directly. - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 - - - - - Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D - - - - - Original was GL_OES_blend_equation_separate = 1 - - - - - Not used directly. - - - - - Original was GL_BLEND_EQUATION_RGB_OES = 0x8009 - - - - - Original was GL_BLEND_EQUATION_ALPHA_OES = 0x883D - - - - - Not used directly. - - - - - Original was GL_BLEND_DST_RGB_OES = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB_OES = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA_OES = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB - - - - - Original was GL_OES_blend_func_separate = 1 - - - - - Not used directly. - - - - - Original was GL_BLEND_DST_RGB_OES = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB_OES = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA_OES = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA_OES = 0x80CB - - - - - Not used directly. - - - - - Original was GL_FUNC_ADD_OES = 0x8006 - - - - - Original was GL_BLEND_EQUATION_OES = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT_OES = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B - - - - - Original was GL_OES_blend_subtract = 1 - - - - - Not used directly. - - - - - Original was GL_FUNC_ADD_OES = 0x8006 - - - - - Original was GL_BLEND_EQUATION_OES = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT_OES = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_OES = 0x800B - - - - - Not used directly. - - - - - Original was GL_OES_byte_coordinates = 1 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Original was GL_OES_compressed_ETC1_RGB8_texture = 1 - - - - - Not used directly. - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Not used directly. - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Original was GL_OES_compressed_paletted_texture = 1 - - - - - Not used directly. - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_OES_depth24 = 1 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_OES_depth32 = 1 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D - - - - - Original was GL_OES_draw_texture = 1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CROP_RECT_OES = 0x8B9D - - - - - Not used directly. - - - - - Original was GL_OES_EGL_image = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - - - - - Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - - - - - Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - - - - - Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - - - - - Not used directly. - - - - - Original was GL_OES_element_index_uint = 1 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Not used directly. - - - - - Original was GL_OES_extended_matrix_palette = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_OES_fbo_render_mipmap = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FIXED_OES = 0x140C - - - - - Original was GL_OES_fixed_point = 1 - - - - - Not used directly. - - - - - Original was GL_FIXED_OES = 0x140C - - - - - Not used directly. - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - - - - - Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD - - - - - Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - - - - - Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 - - - - - Original was GL_FRAMEBUFFER_OES = 0x8D40 - - - - - Original was GL_RENDERBUFFER_OES = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Original was GL_OES_framebuffer_object = 1 - - - - - Not used directly. - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - - - - - Original was GL_FRAMEBUFFER_BINDING_OES = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING_OES = 0x8CA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_OES = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD - - - - - Original was GL_COLOR_ATTACHMENT0_OES = 0x8CE0 - - - - - Original was GL_DEPTH_ATTACHMENT_OES = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT_OES = 0x8D20 - - - - - Original was GL_FRAMEBUFFER_OES = 0x8D40 - - - - - Original was GL_RENDERBUFFER_OES = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH_OES = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT_OES = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_OES = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Not used directly. - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Original was GL_OES_mapbuffer = 1 - - - - - Not used directly. - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Not used directly. - - - - - Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D - - - - - Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E - - - - - Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - - - - - Original was GL_OES_matrix_get = 1 - - - - - Not used directly. - - - - - Original was GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D - - - - - Original was GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E - - - - - Original was GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - - - - - Not used directly. - - - - - Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 - - - - - Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 - - - - - Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA - - - - - Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB - - - - - Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC - - - - - Original was GL_WEIGHT_ARRAY_OES = 0x86AD - - - - - Original was GL_MATRIX_PALETTE_OES = 0x8840 - - - - - Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 - - - - - Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 - - - - - Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 - - - - - Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 - - - - - Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 - - - - - Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 - - - - - Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - - - - - Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - - - - - Original was GL_OES_matrix_palette = 1 - - - - - Not used directly. - - - - - Original was GL_MAX_VERTEX_UNITS_OES = 0x86A4 - - - - - Original was GL_WEIGHT_ARRAY_TYPE_OES = 0x86A9 - - - - - Original was GL_WEIGHT_ARRAY_STRIDE_OES = 0x86AA - - - - - Original was GL_WEIGHT_ARRAY_SIZE_OES = 0x86AB - - - - - Original was GL_WEIGHT_ARRAY_POINTER_OES = 0x86AC - - - - - Original was GL_WEIGHT_ARRAY_OES = 0x86AD - - - - - Original was GL_MATRIX_PALETTE_OES = 0x8840 - - - - - Original was GL_MAX_PALETTE_MATRICES_OES = 0x8842 - - - - - Original was GL_CURRENT_PALETTE_MATRIX_OES = 0x8843 - - - - - Original was GL_MATRIX_INDEX_ARRAY_OES = 0x8844 - - - - - Original was GL_MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 - - - - - Original was GL_MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 - - - - - Original was GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 - - - - - Original was GL_MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - - - - - Original was GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_OES_packed_depth_stencil = 1 - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A - - - - - Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B - - - - - Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C - - - - - Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C - - - - - Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - - - - - Original was GL_OES_point_size_array = 1 - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_ARRAY_TYPE_OES = 0x898A - - - - - Original was GL_POINT_SIZE_ARRAY_STRIDE_OES = 0x898B - - - - - Original was GL_POINT_SIZE_ARRAY_POINTER_OES = 0x898C - - - - - Original was GL_POINT_SIZE_ARRAY_OES = 0x8B9C - - - - - Original was GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - - - - - Not used directly. - - - - - Original was GL_POINT_SPRITE_OES = 0x8861 - - - - - Original was GL_COORD_REPLACE_OES = 0x8862 - - - - - Original was GL_OES_point_sprite = 1 - - - - - Not used directly. - - - - - Original was GL_POINT_SPRITE_OES = 0x8861 - - - - - Original was GL_COORD_REPLACE_OES = 0x8862 - - - - - Not used directly. - - - - - Original was GL_OES_query_matrix = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - - - - - Original was GL_OES_read_format = 1 - - - - - Not used directly. - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - - - - - Not used directly. - - - - - Original was GL_ALPHA8_OES = 0x803C - - - - - Original was GL_LUMINANCE8_OES = 0x8040 - - - - - Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - - - - - Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Not used directly. - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_OES_rgb8_rgba8 = 1 - - - - - Not used directly. - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Not used directly. - - - - - Original was GL_OES_single_precision = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Original was GL_OES_stencil1 = 1 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Original was GL_OES_stencil4 = 1 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Original was GL_OES_stencil8 = 1 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Not used directly. - - - - - Original was GL_INCR_WRAP_OES = 0x8507 - - - - - Original was GL_DECR_WRAP_OES = 0x8508 - - - - - Original was GL_OES_stencil_wrap = 1 - - - - - Not used directly. - - - - - Original was GL_INCR_WRAP_OES = 0x8507 - - - - - Original was GL_DECR_WRAP_OES = 0x8508 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 - - - - - Original was GL_NORMAL_MAP_OES = 0x8511 - - - - - Original was GL_REFLECTION_MAP_OES = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - - - - - Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 - - - - - Original was GL_OES_texture_cube_map = 1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_GEN_MODE_OES = 0x2500 - - - - - Original was GL_NORMAL_MAP_OES = 0x8511 - - - - - Original was GL_REFLECTION_MAP_OES = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP_OES = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - - - - - Original was GL_TEXTURE_GEN_STR_OES = 0x8D60 - - - - - Not used directly. - - - - - Original was GL_OES_texture_env_crossbar = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MIRRORED_REPEAT_OES = 0x8370 - - - - - Original was GL_OES_texture_mirrored_repeat = 1 - - - - - Not used directly. - - - - - Original was GL_MIRRORED_REPEAT_OES = 0x8370 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - - - - - Not used directly. - - - - - Original was GL_VERSION_ES_CL_1_0 = 1 - - - - - Original was GL_VERSION_ES_CL_1_1 = 1 - - - - - Original was GL_VERSION_ES_CM_1_0 = 1 - - - - - Original was GL_VERSION_ES_CM_1_1 = 1 - - - - - Not used directly. - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Used in GL.CompressedTexSubImage2D, GL.ReadPixels and 2 other functions - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.PixelStore - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Not used directly. - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Not used directly. - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Not used directly. - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Not used directly. - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Used in GL.ReadPixels, GL.TexImage2D and 1 other function - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.DrawArrays, GL.DrawElements and 2 other functions - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Not used directly. - - - - - Original was GL_QCOM_driver_control = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - - - - - Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - - - - - Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - - - - - Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - - - - - Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - - - - - Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - - - - - Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - - - - - Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - - - - - Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - - - - - Original was GL_STATE_RESTORE = 0x8BDC - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Original was GL_QCOM_perfmon_global_mode = 1 - - - - - Not used directly. - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Not used directly. - - - - - Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - - - - - Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - - - - - Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - - - - - Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - - - - - Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - - - - - Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - - - - - Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - - - - - Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - - - - - Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - - - - - Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - - - - - Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - - - - - Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - - - - - Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - - - - - Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - - - - - Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - - - - - Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - - - - - Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - - - - - Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - - - - - Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - - - - - Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - - - - - Not used directly. - - - - - Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - - - - - Not used directly. - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Not used directly. - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Not used directly. - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Not used directly. - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Used in GL.ShadeModel - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Used in GL.StencilFunc - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Used in GL.StencilOp - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Used in GL.GetString - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Used in GL.TexCoordPointer - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_COMBINE = 0x8570 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Original was GL_SRC0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Not used directly. - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Used in GL.GetTexEnv, GL.TexEnv - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Used in GL.GetTexEnv, GL.TexEnv - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Not used directly. - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Not used directly. - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Not used directly. - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Not used directly. - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Used in GL.TexParameter - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Used in GL.BindTexture, GL.CompressedTexImage2D and 7 other functions - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Used in GL.ActiveTexture, GL.ClientActiveTexture and 1 other function - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Not used directly. - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_COMBINE = 0x8570 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Original was GL_SRC0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Original was GL_VERSION_ES_CL_1_0 = 1 - - - - - Original was GL_VERSION_ES_CL_1_1 = 1 - - - - - Original was GL_VERSION_ES_CM_1_1 = 1 - - - - - Used in GL.VertexPointer - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Provides access to OpenGL ES 2.0 methods. - - - - - Constructs a new instance. - - - - - Returns a synchronization token unique for the GL class. - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - [length: n] - - - [requires: AMD_performance_monitor] - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: ANGLE_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: ANGLE_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: ANGLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: ANGLE_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: ANGLE_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_copy_texture_levels] - - - - - - - [requires: APPLE_copy_texture_levels] - - - - - - - [requires: APPLE_sync] - Delete a sync object - - - The sync object to be deleted. - - - - [requires: APPLE_sync] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: APPLE_sync] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: APPLE_sync] - - - - [requires: APPLE_sync] - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Determine if a name corresponds to a sync object - - - Specifies a value that may be the name of a sync object. - - - - [requires: APPLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: APPLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: APPLE_framebuffer_multisample] - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 8. texture must be one of Texture, where i ranges from 0 to (MaxCombinedTextureImageUnits - 1). The initial value is Texture0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Associate a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v2.0 or ES_VERSION_2_0] - Associate a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named framebuffer object - - - Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - - - Specifies the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named framebuffer object - - - Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - - - Specifies the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named framebuffer object - - - Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - - - Specifies the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named framebuffer object - - - Specifies the target to which the framebuffer object is bound. The symbolic constant must be Framebuffer. - - - Specifies the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named renderbuffer object - - - Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - - - Specifies the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named renderbuffer object - - - Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - - - Specifies the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named renderbuffer object - - - Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - - - Specifies the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named renderbuffer object - - - Specifies the target to which the renderbuffer object is bound. The symbolic constant must be Renderbuffer. - - - Specifies the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target of the active texture unit to which the texture is bound. Must be either Texture2D or TextureCubeMap. - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the blend color - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StaticDraw, or DynamicDraw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Update a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the framebuffer completeness status of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the framebuffer completeness status of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - - [requires: v2.0 or ES_VERSION_2_0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v2.0 or ES_VERSION_2_0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify clear values for the color buffers - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the clear value for the stencil buffer - - - Specifies the index used when the stencil buffer is cleared. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Compile a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Compile a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy pixels into a 2D texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy pixels into a 2D texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy pixels into a 2D texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, or Rgba. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create a program object - - - - [requires: v2.0 or ES_VERSION_2_0] - Create a shader object - - - Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create a shader object - - - Specifies the type of shader to be created. Must be either VertexShader or FragmentShader. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify whether front- or back-facing polygons can be culled - - - Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify whether front- or back-facing polygons can be culled - - - Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - Specifies an array of framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete a program object - - - Specifies the program object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete a program object - - - Specifies the program object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - Specifies an array of renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable writing into the depth buffer - - - Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v2.0 or ES_VERSION_2_0] - Detach a shader object from a program object - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Detach a shader object from a program object - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be UnsignedByte or UnsignedShort. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Block until all GL execution is complete - - - - [requires: v2.0 or ES_VERSION_2_0] - Force execution of GL commands in finite time - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer object to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which renderbuffer should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the renderbuffer object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a texture image to a framebuffer object - - - Specifies the framebuffer target. The symbolic constant must be Framebuffer. - - - Specifies the attachment point to which an image from texture should be attached. Must be one of the following symbolic constants: ColorAttachment0, DepthAttachment, or StencilAttachment. - - - Specifies the texture target. Must be one of the following symbolic constants: Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the texture object whose image is to be attached. - - - Specifies the mipmap level of the texture image to be attached, which must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate a complete set of mipmaps for a texture object - - - Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate a complete set of mipmaps for a texture object - - - Specifies the texture target of the active texture unit to which the texture object is bound whose mipmaps will be generated. Must be one of the following symbolic constants: Texture2D or TextureCubeMap. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to be generated. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to be generated. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active attribute variable - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return information about an active uniform variable - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer or ElementArrayBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferSize or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return error information - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return attachment parameters of a framebuffer object - - - Specifies the target framebuffer object. The symbolic constant must be Framebuffer. - - - Specifies the symbolic name of a framebuffer object attachment point. Accepted values are ColorAttachment0, DepthAttachment, and StencilAttachment. - - - Specifies the symbolic name of a framebuffer object attachment parameter. Accepted values are FramebufferAttachmentObjectType, FramebufferAttachmentObjectName, FramebufferAttachmentTextureLevel, and FramebufferAttachmentTextureCubeMapFace. - - [length: pname] - Returns the requested parameter. - - - - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformMaxLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a renderbuffer object - - - Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - - - Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a renderbuffer object - - - Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - - - Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a renderbuffer object - - - Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - - - Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a renderbuffer object - - - Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - - - Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a renderbuffer object - - - Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - - - Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a renderbuffer object - - - Specifies the target renderbuffer object. The symbolic constant must be Renderbuffer. - - - Specifies the symbolic name of a renderbuffer object parameter. Accepted values are RenderbufferWidth, RenderbufferHeight, RenderbufferInternalFormat, RenderbufferRedSize, RenderbufferGreenSize, RenderbufferBlueSize, RenderbufferAlphaSize, RenderbufferDepthSize, or RenderbufferStencilSize. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the range and precision for different shader numeric formats - - - Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - - - Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - - [length: 2] - Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - - [length: 2] - Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the range and precision for different shader numeric formats - - - Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - - - Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - - [length: 2] - Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - - [length: 2] - Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the range and precision for different shader numeric formats - - - Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - - - Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - - [length: 2] - Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - - [length: 2] - Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the range and precision for different shader numeric formats - - - Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - - - Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - - [length: 2] - Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - - [length: 2] - Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the range and precision for different shader numeric formats - - - Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - - - Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - - [length: 2] - Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - - [length: 2] - Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the range and precision for different shader numeric formats - - - Specifies the type of shader to query. Must be either VertexShader or FragmentShader. - - - Specifies the numeric format to query, corresponding to a shader precision qualifier and variable type. Must be one of LowFloat, MediumFloat, HighFloat, LowInt, MediumInt, or HighInt. - - [length: 2] - Specifies a pointer to the two-element array in which the log sub 2 of the minimum and maximum representable magnitudes of the format are returned. - - [length: 2] - Specifies a pointer to the location in which the log sub 2 of the precision of the format is returned. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, ShadingLanguageVersion, or Extensions. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture of the active texture unit. Texture2D and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureMagFilter, TextureMinFilter, TextureWrapS, and TextureWrapT are accepted. - - [length: pname] - Returns the texture parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. GenerateMipmapHint is accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the width of rasterized lines - - - Specifies the width of rasterized lines. The initial value is 1. - - - - [requires: v2.0 or ES_VERSION_2_0] - Link a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v2.0 or ES_VERSION_2_0] - Link a program object - - - Specifies the handle of the program object to be linked. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. One value affects the packing of pixel data into memory: PackAlignment. The other affects the unpacking of pixel data from memory: UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the scale and units used to calculate depth values - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - - Pop the active debug group - - - - - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, and Rgba. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedShort565, UnsignedShort4444, or UnsignedShort5551. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Release resources allocated by the shader compiler - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a renderbuffer object's data store - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - - - Specifies the width of the renderbuffer in pixels. - - - Specifies the height of the renderbuffer in pixels. - - - - [requires: v2.0 or ES_VERSION_2_0] - Create and initialize a renderbuffer object's data store - - - Specifies the renderbuffer target. The symbolic constant must be Renderbuffer. - - - Specifies the color-renderable, depth-renderable, or stencil-renderable format of the renderbuffer. Must be one of the following symbolic constants: Rgba4, Rgb565, Rgb5A1, DepthComponent16, or StencilIndex8. - - - Specifies the width of the renderbuffer in pixels. - - - Specifies the height of the renderbuffer in pixels. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define the scissor box - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load a precompiled shader binary - - - Specifies the number of shader object handles present in shaders. - - [length: count] - Specifies a pointer to an array of shader object handles into which the shader binary will be loaded. - - - Specifies the shader binary format. - - [length: length] - Specifies a pointer to the shader binary data in client memory. - - - Specifies the length of the shader binary data in bytes. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replace the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replace the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replace the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replace the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replace the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replace the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba. - - - Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - - - Specifies the height of the texture image All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - - - Specifies the width of the border. Must be 0. - - - Specifies the format of the texel data. Must match internalformat. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the texel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture of the active texture unit, which must be either Texture2D or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureMinFilter, TextureMagFilter, TextureWrapS, or TextureWrapT. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture of the active texture unit. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Alpha, Rgb, Rgba, Luminance, and LuminanceAlpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, UnsignedShort565, UnsignedShort4444, and UnsignedShort5551. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*1] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*1] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*1] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*1] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*1] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*1] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*2] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*2] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*2] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*2] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*2] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*3] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*3] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*3] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*3] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*3] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*3] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*4] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*4] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*4] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*4] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*4] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - Specifies the new values to be used for the specified uniform variable. - - [length: count*4] - Specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*4] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*4] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*4] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*9] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*9] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*9] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*16] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*16] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*16] - - - [requires: v2.0 or ES_VERSION_2_0] - Install a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v2.0 or ES_VERSION_2_0] - Install a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v2.0 or ES_VERSION_2_0] - Validate a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v2.0 or ES_VERSION_2_0] - Validate a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - Specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. - - - Specifies the data type of each component in the array. Symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Fixed, or Float are accepted. The initial value is Float. - - - Specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the viewport - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: EXT_separate_shader_objects] - - - - [requires: EXT_separate_shader_objects] - - - - [requires: EXT_separate_shader_objects] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: EXT_separate_shader_objects] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: EXT_separate_shader_objects] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: EXT_separate_shader_objects] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, or FuncReverseSubtract. - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha, ConstantColor, OneMinusConstantColor, ConstantAlpha, OneMinusConstantAlpha, and SrcAlphaSaturate. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is Zero. - - - - [requires: EXT_draw_buffers_indexed] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - - - [requires: EXT_draw_buffers_indexed] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all True, indicating that the color components can be written. - - - - - [requires: EXT_copy_image] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: EXT_copy_image] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: EXT_separate_shader_objects] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - - - [requires: EXT_separate_shader_objects] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - [length: count] - Specifies the address of an array of pointers to source code strings from which to create the program object. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_draw_buffers_indexed] - - - - - [requires: EXT_draw_buffers_indexed] - - - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_multiview_draw_buffers] - - [length: n] - [length: n] - - - [requires: EXT_multiview_draw_buffers] - - [length: n] - [length: n] - - - [requires: EXT_multiview_draw_buffers] - - [length: n] - [length: n] - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_buffers_indexed] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: EXT_draw_buffers_indexed] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_multisampled_render_to_texture] - - - - - - - - - [requires: EXT_multisampled_render_to_texture] - - - - - - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_robustness] - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_debug_marker] - - - - - [requires: EXT_draw_buffers_indexed] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: EXT_draw_buffers_indexed] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: EXT_separate_shader_objects] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: EXT_separate_shader_objects] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: EXT_debug_label] - - - - - - - [requires: EXT_debug_label] - - - - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_tessellation_shader] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - - Specifies the new value for the parameter given by pname. - - - - [requires: EXT_debug_marker] - - - [requires: EXT_primitive_bounding_box] - - - - - - - - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_debug_marker] - - - - - [requires: EXT_disjoint_timer_query] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: EXT_disjoint_timer_query] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: EXT_multiview_draw_buffers] - - - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a one-dimensional texture - - - Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - - - Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - - - Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - - - Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - - - Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: EXT_texture_storage] - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - - [requires: EXT_texture_view] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: EXT_texture_view] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: EXT_separate_shader_objects] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: EXT_separate_shader_objects] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: EXT_separate_shader_objects] - - - - - [requires: EXT_separate_shader_objects] - - - - - [requires: EXT_separate_shader_objects] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: EXT_separate_shader_objects] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: EXT_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: EXT_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: IMG_multisampled_render_to_texture] - - - - - - - - - [requires: IMG_multisampled_render_to_texture] - - - - - - - - - [requires: IMG_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: IMG_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: KHR_blend_equation_advanced] - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_robustness] - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Pop the active debug group - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: NV_blend_equation_advanced] - - - [requires: NV_blend_equation_advanced] - - - - - [requires: NV_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: NV_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_coverage_sample] - - - - [requires: NV_coverage_sample] - - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_read_buffer] - Select a color buffer source for pixels - - - Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. - - - - [requires: NV_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: NV_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: NV_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: OES_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: OES_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: OES_texture_3D] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_EGL_image] - - - - - [requires: OES_EGL_image] - - - - - [requires: OES_texture_3D] - - - - - - - - - [requires: OES_texture_3D] - - - - - - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: OES_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: OES_mapbuffer] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: OES_sample_shading] - Specifies minimum rate at which sample shaing takes place - - - Specifies the rate at which samples are shaded within each covered pixel. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_storage_multisample_2d_array] - Specify storage for a two-dimensional multisample array texture - - - Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - - - Specify the number of samples in the texture. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in layers. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_mapbuffer] - - - - [requires: OES_mapbuffer] - - - - [requires: QCOM_alpha_test] - Specify the alpha test function - - - Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - - - Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_tiled_rendering] - - - - [requires: QCOM_tiled_rendering] - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get2] - - - - [requires: QCOM_extended_get2] - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_tiled_rendering] - - - - - - - - [requires: QCOM_tiled_rendering] - - - - - - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Not used directly. - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Used in GL.GetActiveAttrib - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_FloatVec2 = 0X8b50 - - - - - Original was GL_FloatVec3 = 0X8b51 - - - - - Original was GL_FloatVec4 = 0X8b52 - - - - - Original was GL_FloatMat2 = 0X8b5a - - - - - Original was GL_FloatMat3 = 0X8b5b - - - - - Original was GL_FloatMat4 = 0X8b5c - - - - - Used in GL.GetActiveUniform - - - - - Original was GL_Int = 0X1404 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_FloatVec2 = 0X8b50 - - - - - Original was GL_FloatVec3 = 0X8b51 - - - - - Original was GL_FloatVec4 = 0X8b52 - - - - - Original was GL_IntVec2 = 0X8b53 - - - - - Original was GL_IntVec3 = 0X8b54 - - - - - Original was GL_IntVec4 = 0X8b55 - - - - - Original was GL_Bool = 0X8b56 - - - - - Original was GL_BoolVec2 = 0X8b57 - - - - - Original was GL_BoolVec3 = 0X8b58 - - - - - Original was GL_BoolVec4 = 0X8b59 - - - - - Original was GL_FloatMat2 = 0X8b5a - - - - - Original was GL_FloatMat3 = 0X8b5b - - - - - Original was GL_FloatMat4 = 0X8b5c - - - - - Original was GL_Sampler2D = 0X8b5e - - - - - Original was GL_SamplerCube = 0X8b60 - - - - - Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 165 other functions - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_Zero = 0 - - - - - Original was GL_Points = 0X0000 - - - - - Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_Lines = 0X0001 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_Triangles = 0X0004 - - - - - Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_Never = 0X0200 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - - - - - Original was GL_Less = 0X0201 - - - - - Original was GL_Equal = 0X0202 - - - - - Original was GL_Lequal = 0X0203 - - - - - Original was GL_Greater = 0X0204 - - - - - Original was GL_Notequal = 0X0205 - - - - - Original was GL_Gequal = 0X0206 - - - - - Original was GL_Always = 0X0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_Front = 0X0404 - - - - - Original was GL_Back = 0X0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_Cw = 0X0900 - - - - - Original was GL_Ccw = 0X0901 - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_Viewport = 0X0ba2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_Dither = 0X0bd0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_Blend = 0X0be2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_Fastest = 0X1101 - - - - - Original was GL_Nicest = 0X1102 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Original was GL_Byte = 0X1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_Short = 0X1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_Int = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_Fixed = 0X140c - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_XOR_NV = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_Invert = 0X150a - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_STENCIL_INDEX_OES = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_RED_NV = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_GREEN_NV = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_BLUE_NV = 0x1905 - - - - - Original was GL_Alpha = 0X1906 - - - - - Original was GL_Rgb = 0X1907 - - - - - Original was GL_Rgba = 0X1908 - - - - - Original was GL_Luminance = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Original was GL_Keep = 0X1e00 - - - - - Original was GL_Replace = 0X1e01 - - - - - Original was GL_Incr = 0X1e02 - - - - - Original was GL_Decr = 0X1e03 - - - - - Original was GL_Vendor = 0X1f00 - - - - - Original was GL_Renderer = 0X1f01 - - - - - Original was GL_Version = 0X1f02 - - - - - Original was GL_Extensions = 0X1f03 - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_Nearest = 0X2600 - - - - - Original was GL_Linear = 0X2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_ALPHA8_OES = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_OES = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_Rgba4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_Samples = 0X80a9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_BGRA_IMG = 0x80E1 - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_RG_EXT = 0x8227 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - - - - - Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - - - - - Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - - - - - Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - - - - - Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_Texture0 = 0X84c0 - - - - - Original was GL_Texture1 = 0X84c1 - - - - - Original was GL_Texture2 = 0X84c2 - - - - - Original was GL_Texture3 = 0X84c3 - - - - - Original was GL_Texture4 = 0X84c4 - - - - - Original was GL_Texture5 = 0X84c5 - - - - - Original was GL_Texture6 = 0X84c6 - - - - - Original was GL_Texture7 = 0X84c7 - - - - - Original was GL_Texture8 = 0X84c8 - - - - - Original was GL_Texture9 = 0X84c9 - - - - - Original was GL_Texture10 = 0X84ca - - - - - Original was GL_Texture11 = 0X84cb - - - - - Original was GL_Texture12 = 0X84cc - - - - - Original was GL_Texture13 = 0X84cd - - - - - Original was GL_Texture14 = 0X84ce - - - - - Original was GL_Texture15 = 0X84cf - - - - - Original was GL_Texture16 = 0X84d0 - - - - - Original was GL_Texture17 = 0X84d1 - - - - - Original was GL_Texture18 = 0X84d2 - - - - - Original was GL_Texture19 = 0X84d3 - - - - - Original was GL_Texture20 = 0X84d4 - - - - - Original was GL_Texture21 = 0X84d5 - - - - - Original was GL_Texture22 = 0X84d6 - - - - - Original was GL_Texture23 = 0X84d7 - - - - - Original was GL_Texture24 = 0X84d8 - - - - - Original was GL_Texture25 = 0X84d9 - - - - - Original was GL_Texture26 = 0X84da - - - - - Original was GL_Texture27 = 0X84db - - - - - Original was GL_Texture28 = 0X84dc - - - - - Original was GL_Texture29 = 0X84dd - - - - - Original was GL_Texture30 = 0X84de - - - - - Original was GL_Texture31 = 0X84df - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_Z400_BINARY_AMD = 0x8740 - - - - - Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - - - - - Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - - - - - Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_EXT = 0x8825 - - - - - Original was GL_DRAW_BUFFER0_NV = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_EXT = 0x8826 - - - - - Original was GL_DRAW_BUFFER1_NV = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_EXT = 0x8827 - - - - - Original was GL_DRAW_BUFFER2_NV = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_EXT = 0x8828 - - - - - Original was GL_DRAW_BUFFER3_NV = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_EXT = 0x8829 - - - - - Original was GL_DRAW_BUFFER4_NV = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_EXT = 0x882A - - - - - Original was GL_DRAW_BUFFER5_NV = 0x882A - - - - - Original was GL_DRAW_BUFFER6_EXT = 0x882B - - - - - Original was GL_DRAW_BUFFER6_NV = 0x882B - - - - - Original was GL_DRAW_BUFFER7_EXT = 0x882C - - - - - Original was GL_DRAW_BUFFER7_NV = 0x882C - - - - - Original was GL_DRAW_BUFFER8_EXT = 0x882D - - - - - Original was GL_DRAW_BUFFER8_NV = 0x882D - - - - - Original was GL_DRAW_BUFFER9_EXT = 0x882E - - - - - Original was GL_DRAW_BUFFER9_NV = 0x882E - - - - - Original was GL_DRAW_BUFFER10_EXT = 0x882F - - - - - Original was GL_DRAW_BUFFER10_NV = 0x882F - - - - - Original was GL_DRAW_BUFFER11_EXT = 0x8830 - - - - - Original was GL_DRAW_BUFFER11_NV = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_EXT = 0x8831 - - - - - Original was GL_DRAW_BUFFER12_NV = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_EXT = 0x8832 - - - - - Original was GL_DRAW_BUFFER13_NV = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_EXT = 0x8833 - - - - - Original was GL_DRAW_BUFFER14_NV = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_EXT = 0x8834 - - - - - Original was GL_DRAW_BUFFER15_NV = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - - - - - Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - - - - - Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_ETC1_SRGB8_NV = 0x88EE - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - - - - - Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - - - - - Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - - - - - Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_RGB_422_APPLE = 0x8A1F - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - - - - - Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - - - - - Original was GL_DECODE_EXT = 0x8A49 - - - - - Original was GL_SKIP_DECODE_EXT = 0x8A4A - - - - - Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - - - - - Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_EXT = 0x8B48 - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_Bool = 0X8b56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D_OES = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - - - - - Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - - - - - Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - - - - - Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - - - - - Original was GL_PERCENTAGE_AMD = 0x8BC3 - - - - - Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - - - - - Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - - - - - Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - - - - - Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - - - - - Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - - - - - Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - - - - - Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - - - - - Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - - - - - Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - - - - - Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - - - - - Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - - - - - Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - - - - - Original was GL_STATE_RESTORE = 0x8BDC - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Original was GL_SGX_BINARY_IMG = 0x8C0A - - - - - Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - - - - - Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - - - - - Original was GL_SAMPLE_SHADING_OES = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB8_NV = 0x8C41 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - - - - - Original was GL_SLUMINANCE_NV = 0x8C46 - - - - - Original was GL_SLUMINANCE8_NV = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - - - - - Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - - - - - Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - - - - - Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - - - - - Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - - - - - Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_Framebuffer = 0X8d40 - - - - - Original was GL_Renderbuffer = 0X8d41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_NV = 0x8D57 - - - - - Original was GL_HALF_FLOAT_OES = 0x8D61 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Original was GL_Rgb565 = 0X8d62 - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - - - - - Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - - - - - Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - - - - - Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - - - - - Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - - - - - Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - - - - - Original was GL_INT_10_10_10_2_OES = 0x8DF7 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - - - - - Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - - - - - Original was GL_PATCH_VERTICES_EXT = 0x8E72 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - - - - - Original was GL_ISOLINES_EXT = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - - - - - Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - - - - - Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - - - - - Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - - - - - Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - - - - - Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - - - - - Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - - - - - Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - - - - - Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - - - - - Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - - - - - Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - - - - - Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - - - - - Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - - - - - Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - - - - - Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - - - - - Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - - - - - Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - - - - - Original was GL_GPU_DISJOINT_EXT = 0x8FBB - - - - - Original was GL_SHADER_BINARY_VIV = 0x8FC4 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - - - - - Original was GL_IMAGE_BUFFER_EXT = 0x9051 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - - - - - Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - - - - - Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - - - - - Original was GL_MULTIVIEW_EXT = 0x90F1 - - - - - Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Original was GL_SYNC_FENCE_APPLE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Original was GL_UNSIGNALED_APPLE = 0x9118 - - - - - Original was GL_SIGNALED_APPLE = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - - - - - Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - - - - - Original was GL_MAX_SAMPLES_IMG = 0x9135 - - - - - Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_BUFFER_OBJECT_EXT = 0x9151 - - - - - Original was GL_QUERY_OBJECT_EXT = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - - - - - Original was GL_SHADER_BINARY_DMP = 0x9250 - - - - - Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - - - - - Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - - - - - Original was GL_BLEND_OVERLAP_NV = 0x9281 - - - - - Original was GL_UNCORRELATED_NV = 0x9282 - - - - - Original was GL_DISJOINT_NV = 0x9283 - - - - - Original was GL_CONJOINT_NV = 0x9284 - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - - - - - Original was GL_SRC_NV = 0x9286 - - - - - Original was GL_DST_NV = 0x9287 - - - - - Original was GL_SRC_OVER_NV = 0x9288 - - - - - Original was GL_DST_OVER_NV = 0x9289 - - - - - Original was GL_SRC_IN_NV = 0x928A - - - - - Original was GL_DST_IN_NV = 0x928B - - - - - Original was GL_SRC_OUT_NV = 0x928C - - - - - Original was GL_DST_OUT_NV = 0x928D - - - - - Original was GL_SRC_ATOP_NV = 0x928E - - - - - Original was GL_DST_ATOP_NV = 0x928F - - - - - Original was GL_PLUS_NV = 0x9291 - - - - - Original was GL_PLUS_DARKER_NV = 0x9292 - - - - - Original was GL_MULTIPLY_KHR = 0x9294 - - - - - Original was GL_MULTIPLY_NV = 0x9294 - - - - - Original was GL_SCREEN_KHR = 0x9295 - - - - - Original was GL_SCREEN_NV = 0x9295 - - - - - Original was GL_OVERLAY_KHR = 0x9296 - - - - - Original was GL_OVERLAY_NV = 0x9296 - - - - - Original was GL_DARKEN_KHR = 0x9297 - - - - - Original was GL_DARKEN_NV = 0x9297 - - - - - Original was GL_LIGHTEN_KHR = 0x9298 - - - - - Original was GL_LIGHTEN_NV = 0x9298 - - - - - Original was GL_COLORDODGE_KHR = 0x9299 - - - - - Original was GL_COLORDODGE_NV = 0x9299 - - - - - Original was GL_COLORBURN_KHR = 0x929A - - - - - Original was GL_COLORBURN_NV = 0x929A - - - - - Original was GL_HARDLIGHT_KHR = 0x929B - - - - - Original was GL_HARDLIGHT_NV = 0x929B - - - - - Original was GL_SOFTLIGHT_KHR = 0x929C - - - - - Original was GL_SOFTLIGHT_NV = 0x929C - - - - - Original was GL_DIFFERENCE_KHR = 0x929E - - - - - Original was GL_DIFFERENCE_NV = 0x929E - - - - - Original was GL_MINUS_NV = 0x929F - - - - - Original was GL_EXCLUSION_KHR = 0x92A0 - - - - - Original was GL_EXCLUSION_NV = 0x92A0 - - - - - Original was GL_CONTRAST_NV = 0x92A1 - - - - - Original was GL_INVERT_RGB_NV = 0x92A3 - - - - - Original was GL_LINEARDODGE_NV = 0x92A4 - - - - - Original was GL_LINEARBURN_NV = 0x92A5 - - - - - Original was GL_VIVIDLIGHT_NV = 0x92A6 - - - - - Original was GL_LINEARLIGHT_NV = 0x92A7 - - - - - Original was GL_PINLIGHT_NV = 0x92A8 - - - - - Original was GL_HARDMIX_NV = 0x92A9 - - - - - Original was GL_HSL_HUE_KHR = 0x92AD - - - - - Original was GL_HSL_HUE_NV = 0x92AD - - - - - Original was GL_HSL_SATURATION_KHR = 0x92AE - - - - - Original was GL_HSL_SATURATION_NV = 0x92AE - - - - - Original was GL_HSL_COLOR_KHR = 0x92AF - - - - - Original was GL_HSL_COLOR_NV = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - - - - - Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - - - - - Original was GL_PLUS_CLAMPED_NV = 0x92B1 - - - - - Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - - - - - Original was GL_MINUS_CLAMPED_NV = 0x92B3 - - - - - Original was GL_INVERT_OVG_NV = 0x92B4 - - - - - Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Original was GL_IS_PER_PATCH_EXT = 0x92E7 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - - - - - Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - - - - - Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - - - - - Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - - - - - Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - - - - - Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - - - - - Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - - - - - Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - - - - - Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - - - - - Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - - - - - Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - - - - - Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - - - - - Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - - - - - Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_One = 1 - - - - - Original was GL_TRUE = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Not used directly. - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Not used directly. - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Not used directly. - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Not used directly. - - - - - Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - - - - - Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - - - - - Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - - - - - Original was GL_PERCENTAGE_AMD = 0x8BC3 - - - - - Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - - - - - Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - - - - - Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - - - - - Not used directly. - - - - - Original was GL_Z400_BINARY_AMD = 0x8740 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - - - - - Not used directly. - - - - - Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - - - - - Not used directly. - - - - - Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Original was GL_RGB_422_APPLE = 0x8A1F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Not used directly. - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Original was GL_SYNC_FENCE_APPLE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Original was GL_UNSIGNALED_APPLE = 0x9118 - - - - - Original was GL_SIGNALED_APPLE = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - - - - - Not used directly. - - - - - Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - - - - - Not used directly. - - - - - Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - - - - - Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Used in GL.DrawArrays, GL.DrawElements - - - - - Original was GL_Points = 0X0000 - - - - - Original was GL_Lines = 0X0001 - - - - - Original was GL_LineLoop = 0X0002 - - - - - Original was GL_LineStrip = 0X0003 - - - - - Original was GL_Triangles = 0X0004 - - - - - Original was GL_TriangleStrip = 0X0005 - - - - - Original was GL_TriangleFan = 0X0006 - - - - - Used in GL.BlendEquation, GL.BlendEquationSeparate and 2 other functions - - - - - Original was GL_FuncAdd = 0X8006 - - - - - Original was GL_FuncSubtract = 0X800a - - - - - Original was GL_FuncReverseSubtract = 0X800b - - - - - Not used directly. - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_Zero = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DstColor = 0X0306 - - - - - Original was GL_OneMinusDstColor = 0X0307 - - - - - Original was GL_SrcAlphaSaturate = 0X0308 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ConstantColor = 0X8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_OneMinusConstantColor = 0X8002 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ConstantAlpha = 0X8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_OneMinusConstantAlpha = 0X8004 - - - - - Original was GL_One = 1 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_Zero = 0 - - - - - Original was GL_SrcColor = 0X0300 - - - - - Original was GL_OneMinusSrcColor = 0X0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ConstantColor = 0X8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_OneMinusConstantColor = 0X8002 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ConstantAlpha = 0X8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_OneMinusConstantAlpha = 0X8004 - - - - - Original was GL_One = 1 - - - - - Used in GL.Angle.BlitFramebuffer, GL.NV.BlitFramebuffer - - - - - Original was GL_NEAREST = 0X2600 - - - - - Original was GL_LINEAR = 0X2601 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Used in GL.GetBufferParameter - - - - - Original was GL_BufferSize = 0X8764 - - - - - Original was GL_BufferUsage = 0X8765 - - - - - Used in GL.Oes.GetBufferPointer - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Used in GL.BindBuffer, GL.BufferData and 7 other functions - - - - - Original was GL_ArrayBuffer = 0X8892 - - - - - Original was GL_ElementArrayBuffer = 0X8893 - - - - - Used in GL.BufferData - - - - - Original was GL_StreamDraw = 0X88e0 - - - - - Original was GL_StaticDraw = 0X88e4 - - - - - Original was GL_DynamicDraw = 0X88e8 - - - - - Used in GL.BufferData - - - - - Original was GL_StreamDraw = 0X88e0 - - - - - Original was GL_StaticDraw = 0X88e4 - - - - - Original was GL_DynamicDraw = 0X88e8 - - - - - Used in GL.Angle.BlitFramebuffer, GL.Clear and 1 other function - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Not used directly. - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Used in GL.Apple.ClientWaitSync - - - - - Original was GL_NONE = 0 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Not used directly. - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Used in GL.CompressedTexImage2D, GL.Oes.CompressedTexImage3D - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Used in GL.CullFace, GL.StencilFuncSeparate and 2 other functions - - - - - Original was GL_Front = 0X0404 - - - - - Original was GL_Back = 0X0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Not used directly. - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DepthFunc - - - - - Original was GL_Never = 0X0200 - - - - - Original was GL_Less = 0X0201 - - - - - Original was GL_Equal = 0X0202 - - - - - Original was GL_Lequal = 0X0203 - - - - - Original was GL_Greater = 0X0204 - - - - - Original was GL_Notequal = 0X0205 - - - - - Original was GL_Gequal = 0X0206 - - - - - Original was GL_Always = 0X0207 - - - - - Not used directly. - - - - - Original was GL_SHADER_BINARY_DMP = 0x9250 - - - - - Used in GL.Ext.DrawBuffers, GL.NV.DrawBuffers - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 3 other functions - - - - - Original was GL_UnsignedByte = 0X1401 - - - - - Original was GL_UnsignedShort = 0X1403 - - - - - Used in GL.Disable, GL.Enable and 1 other function - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_Dither = 0X0bd0 - - - - - Original was GL_Blend = 0X0be2 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SampleAlphaToCoverage = 0X809e - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_SampleCoverage = 0X80a0 - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - - - - - Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_EXT = 0x8B48 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_BUFFER_OBJECT_EXT = 0x9151 - - - - - Original was GL_QUERY_OBJECT_EXT = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Not used directly. - - - - - Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Original was GL_GPU_DISJOINT_EXT = 0x8FBB - - - - - Not used directly. - - - - - Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_EXT = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_EXT = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_EXT = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_EXT = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_EXT = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_EXT = 0x882A - - - - - Original was GL_DRAW_BUFFER6_EXT = 0x882B - - - - - Original was GL_DRAW_BUFFER7_EXT = 0x882C - - - - - Original was GL_DRAW_BUFFER8_EXT = 0x882D - - - - - Original was GL_DRAW_BUFFER9_EXT = 0x882E - - - - - Original was GL_DRAW_BUFFER10_EXT = 0x882F - - - - - Original was GL_DRAW_BUFFER11_EXT = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_EXT = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_EXT = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_EXT = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_EXT = 0x8834 - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Not used directly. - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_ONE = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - - - - - Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - - - - - Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - - - - - Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - - - - - Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - - - - - Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - - - - - Not used directly. - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - - - - - Original was GL_MULTIVIEW_EXT = 0x90F1 - - - - - Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - - - - - Not used directly. - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - - - - - Not used directly. - - - - - Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - - - - - Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - - - - - Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - - - - - Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - - - - - Original was GL_PATCH_VERTICES_EXT = 0x8E72 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - - - - - Original was GL_ISOLINES_EXT = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - - - - - Original was GL_IS_PER_PATCH_EXT = 0x92E7 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - - - - - Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - - - - - Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - - - - - Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - - - - - Original was GL_IMAGE_BUFFER_EXT = 0x9051 - - - - - Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Not used directly. - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_RG_EXT = 0x8227 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Not used directly. - - - - - Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - - - - - Original was GL_DECODE_EXT = 0x8A49 - - - - - Original was GL_SKIP_DECODE_EXT = 0x8A4A - - - - - Not used directly. - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Not used directly. - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Not used directly. - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Not used directly. - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Not used directly. - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Not used directly. - - - - - Original was GL_FramebufferComplete = 0X8cd5 - - - - - Original was GL_FramebufferIncompleteAttachment = 0X8cd6 - - - - - Original was GL_FramebufferIncompleteMissingAttachment = 0X8cd7 - - - - - Original was GL_FramebufferIncompleteDimensions = 0X8cd9 - - - - - Original was GL_FramebufferUnsupported = 0X8cdd - - - - - Used in GL.GetFramebufferAttachmentParameter - - - - - Original was GL_FramebufferAttachmentObjectType = 0X8cd0 - - - - - Original was GL_FramebufferAttachmentObjectName = 0X8cd1 - - - - - Original was GL_FramebufferAttachmentTextureLevel = 0X8cd2 - - - - - Original was GL_FramebufferAttachmentTextureCubeMapFace = 0X8cd3 - - - - - Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 1 other function - - - - - Original was GL_ColorAttachment0 = 0X8ce0 - - - - - Original was GL_DepthAttachment = 0X8d00 - - - - - Original was GL_StencilAttachment = 0X8d20 - - - - - Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 4 other functions - - - - - Original was GL_Framebuffer = 0X8d40 - - - - - Used in GL.FrontFace - - - - - Original was GL_Cw = 0X0900 - - - - - Original was GL_Ccw = 0X0901 - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Used in GL.Ext.GetInteger - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Not used directly. - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Not used directly. - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.Apple.GetInteger64, GL.GetBoolean and 2 other functions - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_Viewport = 0X0ba2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_Dither = 0X0bd0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_Blend = 0X0be2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_BlendColor = 0X8005 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BlendEquation = 0X8009 - - - - - Original was GL_BlendEquationRgb = 0X8009 - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SampleAlphaToCoverage = 0X809e - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_SampleCoverage = 0X80a0 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SampleBuffers = 0X80a8 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_Samples = 0X80a9 - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SampleCoverageValue = 0X80aa - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SampleCoverageInvert = 0X80ab - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_BlendDstRgb = 0X80c8 - - - - - Original was GL_BlendSrcRgb = 0X80c9 - - - - - Original was GL_BlendDstAlpha = 0X80ca - - - - - Original was GL_BlendSrcAlpha = 0X80cb - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_GenerateMipmapHint = 0X8192 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_ActiveTexture = 0X84e0 - - - - - Original was GL_MaxRenderbufferSize = 0X84e8 - - - - - Original was GL_TextureBindingCubeMap = 0X8514 - - - - - Original was GL_MaxCubeMapTextureSize = 0X851c - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_NumCompressedTextureFormats = 0X86a2 - - - - - Original was GL_CompressedTextureFormats = 0X86a3 - - - - - Original was GL_StencilBackFunc = 0X8800 - - - - - Original was GL_StencilBackFail = 0X8801 - - - - - Original was GL_StencilBackPassDepthFail = 0X8802 - - - - - Original was GL_StencilBackPassDepthPass = 0X8803 - - - - - Original was GL_BlendEquationAlpha = 0X883d - - - - - Original was GL_MaxVertexAttribs = 0X8869 - - - - - Original was GL_MaxTextureImageUnits = 0X8872 - - - - - Original was GL_ArrayBufferBinding = 0X8894 - - - - - Original was GL_ElementArrayBufferBinding = 0X8895 - - - - - Original was GL_MaxVertexTextureImageUnits = 0X8b4c - - - - - Original was GL_MaxCombinedTextureImageUnits = 0X8b4d - - - - - Original was GL_CurrentProgram = 0X8b8d - - - - - Original was GL_ImplementationColorReadType = 0X8b9a - - - - - Original was GL_ImplementationColorReadFormat = 0X8b9b - - - - - Original was GL_StencilBackRef = 0X8ca3 - - - - - Original was GL_StencilBackValueMask = 0X8ca4 - - - - - Original was GL_StencilBackWritemask = 0X8ca5 - - - - - Original was GL_FramebufferBinding = 0X8ca6 - - - - - Original was GL_RenderbufferBinding = 0X8ca7 - - - - - Original was GL_ShaderBinaryFormats = 0X8df8 - - - - - Original was GL_NumShaderBinaryFormats = 0X8df9 - - - - - Original was GL_ShaderCompiler = 0X8dfa - - - - - Original was GL_MaxVertexUniformVectors = 0X8dfb - - - - - Original was GL_MaxVaryingVectors = 0X8dfc - - - - - Original was GL_MaxFragmentUniformVectors = 0X8dfd - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Original was GL_GPU_DISJOINT_EXT = 0x8FBB - - - - - Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Used in GL.GetPointer - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Used in GL.GetProgram - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Used in GL.Ext.GetQueryObject - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Used in GL.Ext.GetQuery - - - - - Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Used in GL.GetTexParameter, GL.Ext.GetTexParameterI - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Used in GL.GetTexParameter - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Used in GL.Hint - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_Fastest = 0X1101 - - - - - Original was GL_Nicest = 0X1102 - - - - - Used in GL.Hint - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - - - - - Original was GL_MAX_SAMPLES_IMG = 0x9135 - - - - - Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - - - - - Not used directly. - - - - - Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - - - - - Not used directly. - - - - - Original was GL_BGRA_IMG = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - - - - - Not used directly. - - - - - Original was GL_SGX_BINARY_IMG = 0x8C0A - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - - - - - Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - - - - - Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - - - - - Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - - - - - Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - - - - - Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - - - - - Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - - - - - Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - - - - - Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - - - - - Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - - - - - Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - - - - - Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - - - - - Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - - - - - Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - - - - - Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - - - - - Not used directly. - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Not used directly. - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Original was GL_MULTIPLY_KHR = 0x9294 - - - - - Original was GL_SCREEN_KHR = 0x9295 - - - - - Original was GL_OVERLAY_KHR = 0x9296 - - - - - Original was GL_DARKEN_KHR = 0x9297 - - - - - Original was GL_LIGHTEN_KHR = 0x9298 - - - - - Original was GL_COLORDODGE_KHR = 0x9299 - - - - - Original was GL_COLORBURN_KHR = 0x929A - - - - - Original was GL_HARDLIGHT_KHR = 0x929B - - - - - Original was GL_SOFTLIGHT_KHR = 0x929C - - - - - Original was GL_DIFFERENCE_KHR = 0x929E - - - - - Original was GL_EXCLUSION_KHR = 0x92A0 - - - - - Original was GL_HSL_HUE_KHR = 0x92AD - - - - - Original was GL_HSL_SATURATION_KHR = 0x92AE - - - - - Original was GL_HSL_COLOR_KHR = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Not used directly. - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Not used directly. - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Not used directly. - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Not used directly. - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Not used directly. - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Not used directly. - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Not used directly. - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Not used directly. - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Not used directly. - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Not used directly. - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_XOR_NV = 0x1506 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_RED_NV = 0x1903 - - - - - Original was GL_GREEN_NV = 0x1904 - - - - - Original was GL_BLUE_NV = 0x1905 - - - - - Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - - - - - Original was GL_BLEND_OVERLAP_NV = 0x9281 - - - - - Original was GL_UNCORRELATED_NV = 0x9282 - - - - - Original was GL_DISJOINT_NV = 0x9283 - - - - - Original was GL_CONJOINT_NV = 0x9284 - - - - - Original was GL_SRC_NV = 0x9286 - - - - - Original was GL_DST_NV = 0x9287 - - - - - Original was GL_SRC_OVER_NV = 0x9288 - - - - - Original was GL_DST_OVER_NV = 0x9289 - - - - - Original was GL_SRC_IN_NV = 0x928A - - - - - Original was GL_DST_IN_NV = 0x928B - - - - - Original was GL_SRC_OUT_NV = 0x928C - - - - - Original was GL_DST_OUT_NV = 0x928D - - - - - Original was GL_SRC_ATOP_NV = 0x928E - - - - - Original was GL_DST_ATOP_NV = 0x928F - - - - - Original was GL_PLUS_NV = 0x9291 - - - - - Original was GL_PLUS_DARKER_NV = 0x9292 - - - - - Original was GL_MULTIPLY_NV = 0x9294 - - - - - Original was GL_SCREEN_NV = 0x9295 - - - - - Original was GL_OVERLAY_NV = 0x9296 - - - - - Original was GL_DARKEN_NV = 0x9297 - - - - - Original was GL_LIGHTEN_NV = 0x9298 - - - - - Original was GL_COLORDODGE_NV = 0x9299 - - - - - Original was GL_COLORBURN_NV = 0x929A - - - - - Original was GL_HARDLIGHT_NV = 0x929B - - - - - Original was GL_SOFTLIGHT_NV = 0x929C - - - - - Original was GL_DIFFERENCE_NV = 0x929E - - - - - Original was GL_MINUS_NV = 0x929F - - - - - Original was GL_EXCLUSION_NV = 0x92A0 - - - - - Original was GL_CONTRAST_NV = 0x92A1 - - - - - Original was GL_INVERT_RGB_NV = 0x92A3 - - - - - Original was GL_LINEARDODGE_NV = 0x92A4 - - - - - Original was GL_LINEARBURN_NV = 0x92A5 - - - - - Original was GL_VIVIDLIGHT_NV = 0x92A6 - - - - - Original was GL_LINEARLIGHT_NV = 0x92A7 - - - - - Original was GL_PINLIGHT_NV = 0x92A8 - - - - - Original was GL_HARDMIX_NV = 0x92A9 - - - - - Original was GL_HSL_HUE_NV = 0x92AD - - - - - Original was GL_HSL_SATURATION_NV = 0x92AE - - - - - Original was GL_HSL_COLOR_NV = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - - - - - Original was GL_PLUS_CLAMPED_NV = 0x92B1 - - - - - Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - - - - - Original was GL_MINUS_CLAMPED_NV = 0x92B3 - - - - - Original was GL_INVERT_OVG_NV = 0x92B4 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - - - - - Not used directly. - - - - - Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - - - - - Not used directly. - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - - - - - Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - - - - - Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - - - - - Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - - - - - Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - - - - - Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - - - - - Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - - - - - Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - - - - - Not used directly. - - - - - Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_NV = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_NV = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_NV = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_NV = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_NV = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_NV = 0x882A - - - - - Original was GL_DRAW_BUFFER6_NV = 0x882B - - - - - Original was GL_DRAW_BUFFER7_NV = 0x882C - - - - - Original was GL_DRAW_BUFFER8_NV = 0x882D - - - - - Original was GL_DRAW_BUFFER9_NV = 0x882E - - - - - Original was GL_DRAW_BUFFER10_NV = 0x882F - - - - - Original was GL_DRAW_BUFFER11_NV = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_NV = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_NV = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_NV = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_NV = 0x8834 - - - - - Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - - - - - Not used directly. - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_NV = 0x8D57 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - - - - - Not used directly. - - - - - Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - - - - - Not used directly. - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - - - - - Not used directly. - - - - - Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - - - - - Not used directly. - - - - - Original was GL_ETC1_SRGB8_NV = 0x88EE - - - - - Original was GL_SRGB8_NV = 0x8C41 - - - - - Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - - - - - Original was GL_SLUMINANCE_NV = 0x8C46 - - - - - Original was GL_SLUMINANCE8_NV = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_FRAMEBUFFER = 0X8d40 - - - - - Original was GL_RENDERBUFFER = 0X8d41 - - - - - Not used directly. - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Not used directly. - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - - - - - Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - - - - - Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - - - - - Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - - - - - Not used directly. - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Not used directly. - - - - - Original was GL_ALPHA8_OES = 0x803C - - - - - Original was GL_LUMINANCE8_OES = 0x8040 - - - - - Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - - - - - Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Not used directly. - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Not used directly. - - - - - Original was GL_SAMPLE_SHADING_OES = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - - - - - Original was GL_SAMPLER_3D_OES = 0x8B5F - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT_OES = 0x8D61 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX_OES = 0x1901 - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT_OES = 0x8D61 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - - - - - Original was GL_INT_10_10_10_2_OES = 0x8DF7 - - - - - Not used directly. - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Used in GL.CompressedTexSubImage2D, GL.ReadnPixels and 6 other functions - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_Alpha = 0X1906 - - - - - Original was GL_Rgb = 0X1907 - - - - - Original was GL_Rgba = 0X1908 - - - - - Original was GL_Luminance = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Used in GL.CompressedTexImage2D, GL.CopyTexImage2D and 1 other function - - - - - Original was GL_Alpha = 0X1906 - - - - - Original was GL_Rgb = 0X1907 - - - - - Original was GL_Rgba = 0X1908 - - - - - Original was GL_Luminance = 0X1909 - - - - - Original was GL_LuminanceAlpha = 0X190a - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.PixelStore - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Not used directly. - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Not used directly. - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Not used directly. - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Not used directly. - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Used in GL.ReadnPixels, GL.ReadPixels and 5 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_UnsignedShort565 = 0X8363 - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 8 other functions - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Used in GL.GetProgram - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Used in GL.Ext.ProgramParameter - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Not used directly. - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Not used directly. - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - - - - - Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - - - - - Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - - - - - Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - - - - - Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - - - - - Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - - - - - Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - - - - - Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - - - - - Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - - - - - Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - - - - - Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - - - - - Original was GL_STATE_RESTORE = 0x8BDC - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Not used directly. - - - - - Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - - - - - Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - - - - - Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - - - - - Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - - - - - Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - - - - - Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - - - - - Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - - - - - Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - - - - - Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - - - - - Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - - - - - Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - - - - - Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - - - - - Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - - - - - Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - - - - - Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - - - - - Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - - - - - Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - - - - - Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - - - - - Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - - - - - Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - - - - - Not used directly. - - - - - Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - - - - - Not used directly. - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Used in GL.Ext.BeginQuery, GL.Ext.EndQuery and 1 other function - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - - - - - Not used directly. - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 4 other functions - - - - - Original was GL_Rgba4 = 0X8056 - - - - - Original was GL_Rgb5A1 = 0X8057 - - - - - Original was GL_DepthComponent16 = 0X81a5 - - - - - Original was GL_StencilIndex8 = 0X8d48 - - - - - Original was GL_Rgb565 = 0X8d62 - - - - - Used in GL.GetRenderbufferParameter - - - - - Original was GL_RenderbufferWidth = 0X8d42 - - - - - Original was GL_RenderbufferHeight = 0X8d43 - - - - - Original was GL_RenderbufferInternalFormat = 0X8d44 - - - - - Original was GL_RenderbufferRedSize = 0X8d50 - - - - - Original was GL_RenderbufferGreenSize = 0X8d51 - - - - - Original was GL_RenderbufferBlueSize = 0X8d52 - - - - - Original was GL_RenderbufferAlphaSize = 0X8d53 - - - - - Original was GL_RenderbufferDepthSize = 0X8d54 - - - - - Original was GL_RenderbufferStencilSize = 0X8d55 - - - - - Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 7 other functions - - - - - Original was GL_Renderbuffer = 0X8d41 - - - - - Not used directly. - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Not used directly. - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Not used directly. - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Used in GL.ShaderBinary - - - - - Used in GL.GetShader - - - - - Original was GL_ShaderType = 0X8b4f - - - - - Original was GL_DeleteStatus = 0X8b80 - - - - - Original was GL_CompileStatus = 0X8b81 - - - - - Original was GL_InfoLogLength = 0X8b84 - - - - - Original was GL_ShaderSourceLength = 0X8b88 - - - - - Used in GL.GetShaderPrecisionFormat - - - - - Original was GL_LowFloat = 0X8df0 - - - - - Original was GL_MediumFloat = 0X8df1 - - - - - Original was GL_HighFloat = 0X8df2 - - - - - Original was GL_LowInt = 0X8df3 - - - - - Original was GL_MediumInt = 0X8df4 - - - - - Original was GL_HighInt = 0X8df5 - - - - - Used in GL.CreateShader, GL.GetShaderPrecisionFormat - - - - - Original was GL_FragmentShader = 0X8b30 - - - - - Original was GL_VertexShader = 0X8b31 - - - - - Not used directly. - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Used in GL.Ext.TexStorage2D, GL.Ext.TexStorage3D - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function - - - - - Original was GL_FRONT = 0X0404 - - - - - Original was GL_BACK = 0X0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.StencilFunc, GL.StencilFuncSeparate - - - - - Original was GL_Never = 0X0200 - - - - - Original was GL_Less = 0X0201 - - - - - Original was GL_Equal = 0X0202 - - - - - Original was GL_Lequal = 0X0203 - - - - - Original was GL_Greater = 0X0204 - - - - - Original was GL_Notequal = 0X0205 - - - - - Original was GL_Gequal = 0X0206 - - - - - Original was GL_Always = 0X0207 - - - - - Used in GL.StencilOp, GL.StencilOpSeparate - - - - - Original was GL_Zero = 0X0000 - - - - - Original was GL_Invert = 0X150a - - - - - Original was GL_Keep = 0X1e00 - - - - - Original was GL_Replace = 0X1e01 - - - - - Original was GL_Incr = 0X1e02 - - - - - Original was GL_Decr = 0X1e03 - - - - - Original was GL_IncrWrap = 0X8507 - - - - - Original was GL_DecrWrap = 0X8508 - - - - - Used in GL.GetString - - - - - Original was GL_Vendor = 0X1f00 - - - - - Original was GL_Renderer = 0X1f01 - - - - - Original was GL_Version = 0X1f02 - - - - - Original was GL_Extensions = 0X1f03 - - - - - Original was GL_ShadingLanguageVersion = 0X8b8c - - - - - Used in GL.Apple.FenceSync - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Used in GL.Apple.GetSync - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.TexImage2D, GL.Oes.TexImage3D - - - - - Original was GL_ALPHA = 0X1906 - - - - - Original was GL_RGB = 0X1907 - - - - - Original was GL_RGBA = 0X1908 - - - - - Original was GL_LUMINANCE = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Used in GL.CopyTexImage2D - - - - - Original was GL_ALPHA = 0X1906 - - - - - Original was GL_RGB = 0X1907 - - - - - Original was GL_RGBA = 0X1908 - - - - - Original was GL_LUMINANCE = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Not used directly. - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Not used directly. - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Not used directly. - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Not used directly. - - - - - Original was GL_Nearest = 0X2600 - - - - - Original was GL_Linear = 0X2601 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Not used directly. - - - - - Original was GL_Nearest = 0X2600 - - - - - Original was GL_Linear = 0X2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Used in GL.TexParameter, GL.Ext.TexParameterI - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Used in GL.BindTexture, GL.CompressedTexImage2D and 12 other functions - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TextureCubeMap = 0X8513 - - - - - Original was GL_TextureCubeMapPositiveX = 0X8515 - - - - - Original was GL_TextureCubeMapNegativeX = 0X8516 - - - - - Original was GL_TextureCubeMapPositiveY = 0X8517 - - - - - Original was GL_TextureCubeMapNegativeY = 0X8518 - - - - - Original was GL_TextureCubeMapPositiveZ = 0X8519 - - - - - Original was GL_TextureCubeMapNegativeZ = 0X851a - - - - - Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 6 other functions - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Used in GL.Ext.TexStorage3D, GL.Oes.CompressedTexImage3D and 4 other functions - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Used in GL.ActiveTexture - - - - - Original was GL_Texture0 = 0X84c0 - - - - - Original was GL_Texture1 = 0X84c1 - - - - - Original was GL_Texture2 = 0X84c2 - - - - - Original was GL_Texture3 = 0X84c3 - - - - - Original was GL_Texture4 = 0X84c4 - - - - - Original was GL_Texture5 = 0X84c5 - - - - - Original was GL_Texture6 = 0X84c6 - - - - - Original was GL_Texture7 = 0X84c7 - - - - - Original was GL_Texture8 = 0X84c8 - - - - - Original was GL_Texture9 = 0X84c9 - - - - - Original was GL_Texture10 = 0X84ca - - - - - Original was GL_Texture11 = 0X84cb - - - - - Original was GL_Texture12 = 0X84cc - - - - - Original was GL_Texture13 = 0X84cd - - - - - Original was GL_Texture14 = 0X84ce - - - - - Original was GL_Texture15 = 0X84cf - - - - - Original was GL_Texture16 = 0X84d0 - - - - - Original was GL_Texture17 = 0X84d1 - - - - - Original was GL_Texture18 = 0X84d2 - - - - - Original was GL_Texture19 = 0X84d3 - - - - - Original was GL_Texture20 = 0X84d4 - - - - - Original was GL_Texture21 = 0X84d5 - - - - - Original was GL_Texture22 = 0X84d6 - - - - - Original was GL_Texture23 = 0X84d7 - - - - - Original was GL_Texture24 = 0X84d8 - - - - - Original was GL_Texture25 = 0X84d9 - - - - - Original was GL_Texture26 = 0X84da - - - - - Original was GL_Texture27 = 0X84db - - - - - Original was GL_Texture28 = 0X84dc - - - - - Original was GL_Texture29 = 0X84dd - - - - - Original was GL_Texture30 = 0X84de - - - - - Original was GL_Texture31 = 0X84df - - - - - Not used directly. - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Used in GL.GetVertexAttrib - - - - - Original was GL_VertexAttribArrayEnabled = 0X8622 - - - - - Original was GL_VertexAttribArraySize = 0X8623 - - - - - Original was GL_VertexAttribArrayStride = 0X8624 - - - - - Original was GL_VertexAttribArrayType = 0X8625 - - - - - Original was GL_CurrentVertexAttrib = 0X8626 - - - - - Original was GL_VertexAttribArrayNormalized = 0X886a - - - - - Original was GL_VertexAttribArrayBufferBinding = 0X889f - - - - - Used in GL.GetVertexAttribPointer - - - - - Original was GL_VertexAttribArrayPointer = 0X8645 - - - - - Used in GL.VertexAttribPointer - - - - - Original was GL_Byte = 0X1400 - - - - - Original was GL_UnsignedByte = 0X1401 - - - - - Original was GL_Short = 0X1402 - - - - - Original was GL_UnsignedShort = 0X1403 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_Fixed = 0X140c - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_SHADER_BINARY_VIV = 0x8FC4 - - - - - Used in GL.Apple.FenceSync, GL.Apple.WaitSync - - - - - Original was GL_NONE = 0 - - - - - Not used directly. - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Provides access to OpenGL ES 3.0 methods. - - - - - Constructs a new instance. - - - - - Returns a synchronization token unique for the GL class. - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - [length: n] - - - [requires: AMD_performance_monitor] - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - - [requires: AMD_performance_monitor] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - [length: n] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: dataSize] - [length: 1] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - - - [length: pname] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - [length: 1] - [length: 1] - - [length: counterSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - [length: 1] - - [length: groupsSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - [length: 1] - [length: bufSize] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: AMD_performance_monitor] - - - - - [length: numCounters] - - - [requires: ANGLE_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: ANGLE_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_translated_shader_source] - - - [length: 1] - - - - [requires: ANGLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: ANGLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: ANGLE_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: ANGLE_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_sync] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: APPLE_copy_texture_levels] - - - - - - - [requires: APPLE_copy_texture_levels] - - - - - - - [requires: APPLE_sync] - Delete a sync object - - - The sync object to be deleted. - - - - [requires: APPLE_sync] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: APPLE_sync] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: APPLE_sync] - - - - [requires: APPLE_sync] - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: APPLE_sync] - Determine if a name corresponds to a sync object - - - Specifies a value that may be the name of a sync object. - - - - [requires: APPLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: APPLE_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: APPLE_framebuffer_multisample] - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: APPLE_sync] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation-dependent, but must be at least 32. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attaches a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attaches a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: v3.0 or ES_VERSION_3_0] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: v2.0 or ES_VERSION_2_0] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v2.0 or ES_VERSION_2_0] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be either TransformFeedbackBuffer or UniformBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a named sampler to a texturing target - - - Specifies the index of the texture unit to which the sampler is bound. - - - Specifies the name of a sampler. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a named sampler to a texturing target - - - Specifies the index of the texture unit to which the sampler is bound. - - - Specifies the name of a sampler. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - - - Specifies the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap, - - - Specifies the name of a texture. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: v3.0 or ES_VERSION_3_0] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the blend color - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v2.0 or ES_VERSION_2_0] - Check the completeness status of a framebuffer - - - Specify the target of the framebuffer completeness check. - - - - [requires: v2.0 or ES_VERSION_2_0] - Check the completeness status of a framebuffer - - - Specify the target of the framebuffer completeness check. - - - - [requires: v2.0 or ES_VERSION_2_0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v2.0 or ES_VERSION_2_0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - - The value to clear a depth render buffer to. - - - The value to clear a stencil render buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - - The value to clear a depth render buffer to. - - - The value to clear a stencil render buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0 or ES_VERSION_3_0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify clear values for the color buffers - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the clear value for the stencil buffer - - - Specifies the index used when the stencil buffer is cleared. The initial value is 0. - - - - [requires: v3.0 or ES_VERSION_3_0] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.0 or ES_VERSION_3_0] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.0 or ES_VERSION_3_0] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.0 or ES_VERSION_3_0] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support 2D and cube-mapped texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy pixels into a 2D texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the width of the border. Must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy pixels into a 2D texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: Alpha, Luminance, LuminanceAlpha, Rgb, Rgba, R8, Rg8, Rgb565, Rgb8, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Srgb8, Srgb8Alpha8, R8i, R8ui, R16i, R16ui, R32i, R32ui, Rg8i, Rg8ui, Rg16i, Rg16ui, Rg32i, Rg32ui, Rgba8i, Rgba8ui, Rgb10A2ui, Rgba16i, Rgba16ui, Rgba32i, Rgba32ui. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the width of the border. Must be 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v2.0 or ES_VERSION_2_0] - Copy a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v3.0 or ES_VERSION_3_0] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates a program object - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates a shader object - - - Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. - - - - [requires: v2.0 or ES_VERSION_2_0] - Creates a shader object - - - Specifies the type of shader to be created. Must be one of VertexShader or FragmentShader. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify whether front- or back-facing polygons can be culled - - - Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify whether front- or back-facing polygons can be culled - - - Specifies whether front- or back-facing polygons are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Deletes a program object - - - Specifies the program object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Deletes a program object - - - Specifies the program object to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Deletes a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Deletes a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete a sync object - - - The sync object to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable writing into the depth buffer - - - Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v2.0 or ES_VERSION_2_0] - Detaches a shader object from a program object to which it is attached - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v2.0 or ES_VERSION_2_0] - Detaches a shader object from a program object to which it is attached - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v2.0 or ES_VERSION_2_0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [requires: v3.0 or ES_VERSION_3_0] - - - [requires: v3.0 or ES_VERSION_3_0] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: v3.0 or ES_VERSION_3_0] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: v2.0 or ES_VERSION_2_0] - Block until all GL execution is complete - - - - [requires: v2.0 or ES_VERSION_2_0] - Force execution of GL commands in finite time - - - - [requires: v3.0 or ES_VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v3.0 or ES_VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v3.0 or ES_VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v3.0 or ES_VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies a 2D texture target, or for cube map textures, which face is to be attached. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies a 2D texture target, or for cube map textures, which face is to be attached. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies a 2D texture target, or for cube map textures, which face is to be attached. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies a 2D texture target, or for cube map textures, which face is to be attached. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v3.0 or ES_VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v3.0 or ES_VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v3.0 or ES_VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v3.0 or ES_VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachmment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate mipmaps for a specified texture target - - - Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate mipmaps for a specified texture target - - - Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture2D, Texture3D, Texture2DArray or TextureCubeMap. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccessFlags, BufferMapped, BufferMapLength, BufferMapOffset, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return error information - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: target] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v2.0 or ES_VERSION_2_0] - - [length: pname] - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Renderbuffer. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of integers that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Renderbuffer. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of integers that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Renderbuffer. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of integers that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Renderbuffer. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of integers that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Renderbuffer. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of integers that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Renderbuffer. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of integers that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, AttachedShaders, DeleteStatus, InfoLogLength, LinkStatus, ProgramBinaryRetrievableHint, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength and ValidateStatus. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object target - - - Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object target - - - Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object target - - - Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object target - - - Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object target - - - Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object target - - - Specifies a query object target. Must be AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the symbolic name of a query object target parameter. Must be CurrentQuery. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureWrapS, TextureWrapT, TextureWrapR, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0 or ES_VERSION_3_0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Extensions, Renderer, ShadingLanguageVersion, Vendor, or Version. glGetStringi accepts only the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.0 or ES_VERSION_3_0] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture2D, Texture2DArray, Texture3D, and TextureCubeMap are accepted. - - - Specifies the symbolic name of a texture parameter. TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureImmutableFormat, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the address an array of characters containing the name of the uniform block whose index to retrieve. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.0 or ES_VERSION_3_0] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v2.0 or ES_VERSION_2_0] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: 1] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: 1] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: 1] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: 1] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: 1] - - - [requires: v3.0 or ES_VERSION_3_0] - - - [length: 1] - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. FragmentShaderDerivativeHint, and GenerateMipmapHint are accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate portions of the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the width of the pixel rectangle to invalidate. - - - Specifies the height of the pixel rectangle to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate portions of the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the width of the pixel rectangle to invalidate. - - - Specifies the height of the pixel rectangle to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate portions of the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the width of the pixel rectangle to invalidate. - - - Specifies the height of the pixel rectangle to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate portions of the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the width of the pixel rectangle to invalidate. - - - Specifies the height of the pixel rectangle to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate portions of the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the width of the pixel rectangle to invalidate. - - - Specifies the height of the pixel rectangle to invalidate. - - - - [requires: v3.0 or ES_VERSION_3_0] - Invalidate portions of the contents of attachments within a framebuffer - - - Specifies the target of the invalidate operation. Must be Framebuffer. - - - Specifies how many attachments are supplied in the attachments list. - - [length: numAttachments] - A list of numAttachments attachments to invalidate. - - - Specifies the left origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the bottom origin of the pixel rectangle to invalidate, with lower left hand corner at (0,0). - - - Specifies the width of the pixel rectangle to invalidate. - - - Specifies the height of the pixel rectangle to invalidate. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a sampler object - - - Specifies a value that may be the name of a sampler object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a sampler object - - - Specifies a value that may be the name of a sampler object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determines if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determines if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a sync object - - - Specifies a value that may be the name of a sync object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v2.0 or ES_VERSION_2_0] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the width of rasterized lines - - - Specifies the width of rasterized lines. The initial value is 1. - - - - [requires: v2.0 or ES_VERSION_2_0] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v2.0 or ES_VERSION_2_0] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v3.0 or ES_VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v3.0 or ES_VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v3.0 or ES_VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v3.0 or ES_VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v3.0 or ES_VERSION_3_0] - Pause transform feedback operations - - - - [requires: v2.0 or ES_VERSION_2_0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the scale and units used to calculate depth values - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - - Pop the active debug group - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - [requires: v3.0 or ES_VERSION_3_0] - Select a color buffer source for pixels - - - Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. - - - - [requires: v3.0 or ES_VERSION_3_0] - Select a color buffer source for pixels - - - Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Rgba, and RgbaInteger. An implementation-chosen format will also be accepted. This can be queried with glGet and ImplementationColorReadFormat. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, UnsignedInt, Int, or Float. An implementation-chosen type will also be accepted. This can be queried with glGet and ImplementationColorReadType. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v2.0 or ES_VERSION_2_0] - Release resources consumed by the implementation's shader compiler - - - - [requires: v2.0 or ES_VERSION_2_0] - Establish data storage, format and dimensions of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v2.0 or ES_VERSION_2_0] - Establish data storage, format and dimensions of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v3.0 or ES_VERSION_3_0] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v3.0 or ES_VERSION_3_0] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v3.0 or ES_VERSION_3_0] - Resume transform feedback operations - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define the scissor box - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. Stencil comparison operations and queries of ref clamp its value to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 2048 texels wide. - - - Specifies the height of the texture image. All implementations support texture images that are at least 2048 texels high. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set texture parameters - - - Specifies the target texture, which must be either Texture2D, Texture3D, Texture2DArray, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. - - [length: pname] - Specifies the value of pname. - - - - [requires: v3.0 or ES_VERSION_3_0] - Simultaneously specify storage for all levels of a two-dimensional texture - - - Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: v3.0 or ES_VERSION_3_0] - Simultaneously specify storage for all levels of a two-dimensional texture - - - Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: v3.0 or ES_VERSION_3_0] - Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - - - Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: v3.0 or ES_VERSION_3_0] - Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - - - Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0 or ES_VERSION_3_0] - Assign a binding point to an active uniform block - - - The name of a program object containing the active uniform block whose binding to assign. - - - The index of the active uniform block within program whose binding to assign. - - - Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - - - - [requires: v3.0 or ES_VERSION_3_0] - Assign a binding point to an active uniform block - - - The name of a program object containing the active uniform block whose binding to assign. - - - The index of the active uniform block within program whose binding to assign. - - - Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*4] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*4] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*4] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*6] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*6] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*6] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*8] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*8] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*8] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*9] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*9] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*9] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*6] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*6] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*6] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*12] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*12] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*12] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*16] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*16] - - - [requires: v2.0 or ES_VERSION_2_0] - - - - [length: count*16] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*8] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*8] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*8] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*12] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*12] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [length: count*12] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [requires: v3.0 or ES_VERSION_3_0] - - - - [requires: v2.0 or ES_VERSION_2_0] - Installs a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v2.0 or ES_VERSION_2_0] - Installs a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v2.0 or ES_VERSION_2_0] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v2.0 or ES_VERSION_2_0] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0 or ES_VERSION_2_0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v3.0 or ES_VERSION_3_0] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: v3.0 or ES_VERSION_3_0] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - [length: 4] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v3.0 or ES_VERSION_3_0] - - - - - [length: size,type,stride] - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by both functions. Additionally HalfFloat, Float, Fixed, Int2101010Rev, and UnsignedInt2101010Rev are accepted by glVertexAttribPointer. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. This parameter is ignored if type is Fixed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a pointer to the first generic vertex attribute in the array. If a non-zero buffer is currently bound to the ArrayBuffer target, pointer specifies an offset of into the array in the data store of that buffer. The initial value is 0. - - - - [requires: v2.0 or ES_VERSION_2_0] - Set the viewport - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v3.0 or ES_VERSION_3_0] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.0 or ES_VERSION_3_0] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags must be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: EXT_separate_shader_objects] - - - - [requires: EXT_separate_shader_objects] - - - - [requires: EXT_separate_shader_objects] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: EXT_separate_shader_objects] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of AnySamplesPassed, AnySamplesPassedConservative, or TransformFeedbackPrimitivesWritten. - - - Specifies the name of a query object. - - - - [requires: EXT_separate_shader_objects] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: EXT_separate_shader_objects] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_blend_minmax] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: EXT_draw_buffers_indexed] - Specify pixel arithmetic for RGB and alpha components separately - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: EXT_draw_buffers_indexed] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - - [requires: EXT_draw_buffers_indexed] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - - [requires: EXT_copy_image] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: EXT_copy_image] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: EXT_separate_shader_objects] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - - - [requires: EXT_separate_shader_objects] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - [length: count] - Specifies the address of an array of pointers to source code strings from which to create the program object. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_separate_shader_objects] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: EXT_draw_buffers_indexed] - - - - - [requires: EXT_draw_buffers_indexed] - - - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_discard_framebuffer] - - - [length: numAttachments] - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: EXT_multiview_draw_buffers] - - [length: n] - [length: n] - - - [requires: EXT_multiview_draw_buffers] - - [length: n] - [length: n] - - - [requires: EXT_multiview_draw_buffers] - - [length: n] - [length: n] - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_instanced|EXT_instanced_arrays] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: EXT_draw_buffers_indexed] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: EXT_draw_buffers_indexed] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_map_buffer_range] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: EXT_multisampled_render_to_texture] - - - - - - - - - [requires: EXT_multisampled_render_to_texture] - - - - - - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_geometry_shader] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_separate_shader_objects] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: EXT_robustness] - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_multiview_draw_buffers] - - - - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - [length: bufSize] - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_debug_label] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_separate_shader_objects] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - - - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_debug_marker] - - - - - [requires: EXT_draw_buffers_indexed] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the capability. - - - - [requires: EXT_draw_buffers_indexed] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the capability. - - - - [requires: EXT_separate_shader_objects] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: EXT_separate_shader_objects] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: EXT_disjoint_timer_query|EXT_occlusion_query_boolean] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: EXT_debug_label] - - - - - - - [requires: EXT_debug_label] - - - - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_map_buffer_range] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies the starting offset within the buffer of the range to be mapped. - - - Specifies the length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of starting indices in the enabled arrays. - - [length: primcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_multi_draw_arrays] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: primcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: primcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: EXT_tessellation_shader] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - - Specifies the new value for the parameter given by pname. - - - - [requires: EXT_debug_marker] - - - [requires: EXT_primitive_bounding_box] - - - - - - - - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*4] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*9] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*6] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects|EXT_separate_shader_objects] - - - - - [length: count*16] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*8] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_separate_shader_objects] - - - - - [length: count*12] - - - [requires: EXT_debug_marker] - - - - - [requires: EXT_disjoint_timer_query] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: EXT_disjoint_timer_query] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: EXT_multiview_draw_buffers] - - - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_robustness] - - - - - - - - [length: bufSize] - - - [requires: EXT_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_buffer] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_border_clamp] - - - [length: pname] - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a one-dimensional texture - - - Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a two-dimensional texture - - - Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a two-dimensional texture - - - Specify the target of the operation. target must be one of Texture2D, or TextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - - - Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: EXT_texture_storage] - Simultaneously specify storage for all levels of a three-dimensional or two-dimensional array texture - - - Specify the target of the operation. target must be one of Texture3D, or Texture2DArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: EXT_texture_storage] - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - - [requires: EXT_texture_storage] - - - - - - - - - - [requires: EXT_texture_view] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: EXT_texture_view] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: EXT_separate_shader_objects] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: EXT_separate_shader_objects] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: EXT_separate_shader_objects] - - - - - [requires: EXT_separate_shader_objects] - - - - - [requires: EXT_separate_shader_objects] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: EXT_separate_shader_objects] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: EXT_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: EXT_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: IMG_multisampled_render_to_texture] - - - - - - - - - [requires: IMG_multisampled_render_to_texture] - - - - - - - - - [requires: IMG_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: IMG_multisampled_render_to_texture] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - [requires: INTEL_performance_query] - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: INTEL_performance_query] - - - - - - - - - - [requires: KHR_blend_equation_advanced] - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_robustness] - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Pop the active debug group - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: NV_blend_equation_advanced] - - - [requires: NV_blend_equation_advanced] - - - - - [requires: NV_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: NV_framebuffer_blit] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_copy_buffer] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: NV_coverage_sample] - - - - [requires: NV_coverage_sample] - - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_buffers] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_draw_instanced] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan and Triangles are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - [length: n] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - [length: pname] - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_read_buffer] - Select a color buffer source for pixels - - - Specifies a color buffer. Accepted values are Back, None, and ColorAttachmenti. - - - - [requires: NV_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: NV_framebuffer_multisample] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - - [requires: NV_fence] - - - - [requires: NV_fence] - - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*6] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*8] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_non_square_matrices] - - - - [length: count*12] - - - [requires: NV_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: NV_instanced_arrays] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: OES_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: OES_vertex_array_object] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Specifies the depth of the texture image. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: OES_texture_3D] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: OES_texture_3D] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_vertex_array_object] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: OES_EGL_image] - - - - - [requires: OES_EGL_image] - - - - - [requires: OES_texture_3D] - - - - - - - - - [requires: OES_texture_3D] - - - - - - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_vertex_array_object] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_mapbuffer] - - - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_get_program_binary] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: OES_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: OES_vertex_array_object] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: OES_mapbuffer] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: OES_sample_shading] - Specifies minimum rate at which sample shaing takes place - - - Specifies the rate at which samples are shaded within each covered pixel. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_get_program_binary] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address of an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, or one of the sized internal formats given in Table 2, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 256 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha, - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_storage_multisample_2d_array] - Specify storage for a two-dimensional multisample array texture - - - Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - - - Specify the number of samples in the texture. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in layers. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_texture_3D] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, RedInteger, Rg, RgInteger, Rgb, RgbInteger, Rgba, RgbaInteger, DepthComponent, DepthStencil, LuminanceAlpha, Luminance, and Alpha. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedShort565, UnsignedShort4444, UnsignedShort5551, UnsignedInt2101010Rev, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, UnsignedInt248, and Float32UnsignedInt248Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: OES_mapbuffer] - - - - [requires: OES_mapbuffer] - - - - [requires: QCOM_alpha_test] - Specify the alpha test function - - - Specifies the alpha comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Always. - - - Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_driver_control] - - - - [requires: QCOM_tiled_rendering] - - - - [requires: QCOM_tiled_rendering] - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - - - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxBuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxFramebuffers] - - [length: 1] - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - - - - - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxPrograms] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get] - [length: maxRenderbuffers] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get2] - [length: maxShaders] - - [length: 1] - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - - - - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_extended_get2] - - - - [requires: QCOM_extended_get2] - - - - [requires: QCOM_extended_get] - - - - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - [length: size] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_driver_control] - - - - [length: bufSize] - - - [requires: QCOM_tiled_rendering] - - - - - - - - [requires: QCOM_tiled_rendering] - - - - - - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Not used directly. - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Used in GL.GetActiveAttrib - - - - - Original was GL_INT = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Used in GL.GetActiveUniformBlock - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Used in GL.GetActiveUniforms - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Used in GL.GetActiveUniform - - - - - Original was GL_Int = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_Bool = 0X8b56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Used in GL.Amd.GetPerfMonitorCounterData, GL.Amd.GetPerfMonitorCounterInfo and 213 other functions - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_Zero = 0 - - - - - Original was GL_Points = 0X0000 - - - - - Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_Lines = 0X0001 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_Triangles = 0X0004 - - - - - Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - - - - - Original was GL_ACCUM = 0x0100 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - - - - - Original was GL_LOAD = 0x0101 - - - - - Original was GL_RETURN = 0x0102 - - - - - Original was GL_MULT = 0x0103 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_Never = 0X0200 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - - - - - Original was GL_Less = 0X0201 - - - - - Original was GL_Equal = 0X0202 - - - - - Original was GL_Lequal = 0X0203 - - - - - Original was GL_Greater = 0X0204 - - - - - Original was GL_Notequal = 0X0205 - - - - - Original was GL_Gequal = 0X0206 - - - - - Original was GL_Always = 0X0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_Front = 0X0404 - - - - - Original was GL_Back = 0X0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_Cw = 0X0900 - - - - - Original was GL_Ccw = 0X0901 - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_Viewport = 0X0ba2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_Dither = 0X0bd0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_Blend = 0X0be2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_Fastest = 0X1101 - - - - - Original was GL_Nicest = 0X1102 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Original was GL_Byte = 0X1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_Short = 0X1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_Int = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_Fixed = 0X140c - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_XOR_NV = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_Invert = 0X150a - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_STENCIL_INDEX_OES = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_RED_NV = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_GREEN_NV = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_BLUE_NV = 0x1905 - - - - - Original was GL_Alpha = 0X1906 - - - - - Original was GL_Rgb = 0X1907 - - - - - Original was GL_Rgba = 0X1908 - - - - - Original was GL_Luminance = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Original was GL_Keep = 0X1e00 - - - - - Original was GL_Replace = 0X1e01 - - - - - Original was GL_Incr = 0X1e02 - - - - - Original was GL_Decr = 0X1e03 - - - - - Original was GL_Vendor = 0X1f00 - - - - - Original was GL_Renderer = 0X1f01 - - - - - Original was GL_Version = 0X1f02 - - - - - Original was GL_Extensions = 0X1f03 - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_Nearest = 0X2600 - - - - - Original was GL_Linear = 0X2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_ALPHA8_OES = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_OES = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_Rgba4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_Samples = 0X80a9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_BGRA_IMG = 0x80E1 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_EXT = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - - - - - Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - - - - - Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - - - - - Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - - - - - Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_Texture0 = 0X84c0 - - - - - Original was GL_Texture1 = 0X84c1 - - - - - Original was GL_Texture2 = 0X84c2 - - - - - Original was GL_Texture3 = 0X84c3 - - - - - Original was GL_Texture4 = 0X84c4 - - - - - Original was GL_Texture5 = 0X84c5 - - - - - Original was GL_Texture6 = 0X84c6 - - - - - Original was GL_Texture7 = 0X84c7 - - - - - Original was GL_Texture8 = 0X84c8 - - - - - Original was GL_Texture9 = 0X84c9 - - - - - Original was GL_Texture10 = 0X84ca - - - - - Original was GL_Texture11 = 0X84cb - - - - - Original was GL_Texture12 = 0X84cc - - - - - Original was GL_Texture13 = 0X84cd - - - - - Original was GL_Texture14 = 0X84ce - - - - - Original was GL_Texture15 = 0X84cf - - - - - Original was GL_Texture16 = 0X84d0 - - - - - Original was GL_Texture17 = 0X84d1 - - - - - Original was GL_Texture18 = 0X84d2 - - - - - Original was GL_Texture19 = 0X84d3 - - - - - Original was GL_Texture20 = 0X84d4 - - - - - Original was GL_Texture21 = 0X84d5 - - - - - Original was GL_Texture22 = 0X84d6 - - - - - Original was GL_Texture23 = 0X84d7 - - - - - Original was GL_Texture24 = 0X84d8 - - - - - Original was GL_Texture25 = 0X84d9 - - - - - Original was GL_Texture26 = 0X84da - - - - - Original was GL_Texture27 = 0X84db - - - - - Original was GL_Texture28 = 0X84dc - - - - - Original was GL_Texture29 = 0X84dd - - - - - Original was GL_Texture30 = 0X84de - - - - - Original was GL_Texture31 = 0X84df - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_Z400_BINARY_AMD = 0x8740 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - - - - - Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER0_EXT = 0x8825 - - - - - Original was GL_DRAW_BUFFER0_NV = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER1_EXT = 0x8826 - - - - - Original was GL_DRAW_BUFFER1_NV = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER2_EXT = 0x8827 - - - - - Original was GL_DRAW_BUFFER2_NV = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER3_EXT = 0x8828 - - - - - Original was GL_DRAW_BUFFER3_NV = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER4_EXT = 0x8829 - - - - - Original was GL_DRAW_BUFFER4_NV = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER5_EXT = 0x882A - - - - - Original was GL_DRAW_BUFFER5_NV = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER6_EXT = 0x882B - - - - - Original was GL_DRAW_BUFFER6_NV = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER7_EXT = 0x882C - - - - - Original was GL_DRAW_BUFFER7_NV = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER8_EXT = 0x882D - - - - - Original was GL_DRAW_BUFFER8_NV = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER9_EXT = 0x882E - - - - - Original was GL_DRAW_BUFFER9_NV = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER10_EXT = 0x882F - - - - - Original was GL_DRAW_BUFFER10_NV = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER11_EXT = 0x8830 - - - - - Original was GL_DRAW_BUFFER11_NV = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER12_EXT = 0x8831 - - - - - Original was GL_DRAW_BUFFER12_NV = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER13_EXT = 0x8832 - - - - - Original was GL_DRAW_BUFFER13_NV = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER14_EXT = 0x8833 - - - - - Original was GL_DRAW_BUFFER14_NV = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_DRAW_BUFFER15_EXT = 0x8834 - - - - - Original was GL_DRAW_BUFFER15_NV = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - - - - - Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_ETC1_SRGB8_NV = 0x88EE - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - - - - - Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - - - - - Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_RGB_422_APPLE = 0x8A1F - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - - - - - Original was GL_DECODE_EXT = 0x8A49 - - - - - Original was GL_SKIP_DECODE_EXT = 0x8A4A - - - - - Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - - - - - Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_EXT = 0x8B48 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_Bool = 0X8b56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_3D_OES = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - - - - - Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - - - - - Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - - - - - Original was GL_PERCENTAGE_AMD = 0x8BC3 - - - - - Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - - - - - Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - - - - - Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - - - - - Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - - - - - Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - - - - - Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - - - - - Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - - - - - Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - - - - - Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - - - - - Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - - - - - Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - - - - - Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - - - - - Original was GL_STATE_RESTORE = 0x8BDC - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Original was GL_SGX_BINARY_IMG = 0x8C0A - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - - - - - Original was GL_SAMPLE_SHADING_OES = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_NV = 0x8C41 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - - - - - Original was GL_SLUMINANCE_NV = 0x8C46 - - - - - Original was GL_SLUMINANCE8_NV = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - - - - - Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - - - - - Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - - - - - Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - - - - - Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_Framebuffer = 0X8d40 - - - - - Original was GL_Renderbuffer = 0X8d41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_MAX_SAMPLES_NV = 0x8D57 - - - - - Original was GL_HALF_FLOAT_OES = 0x8D61 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Original was GL_Rgb565 = 0X8d62 - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - - - - - Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - - - - - Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - - - - - Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - - - - - Original was GL_INT_10_10_10_2_OES = 0x8DF7 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - - - - - Original was GL_PATCH_VERTICES_EXT = 0x8E72 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - - - - - Original was GL_ISOLINES_EXT = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - - - - - Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - - - - - Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - - - - - Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - - - - - Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - - - - - Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - - - - - Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - - - - - Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - - - - - Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - - - - - Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - - - - - Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - - - - - Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - - - - - Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - - - - - Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - - - - - Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - - - - - Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - - - - - Original was GL_GPU_DISJOINT_EXT = 0x8FBB - - - - - Original was GL_SHADER_BINARY_VIV = 0x8FC4 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - - - - - Original was GL_IMAGE_BUFFER_EXT = 0x9051 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - - - - - Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - - - - - Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - - - - - Original was GL_MULTIVIEW_EXT = 0x90F1 - - - - - Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_FENCE_APPLE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_UNSIGNALED_APPLE = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_SIGNALED_APPLE = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - - - - - Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - - - - - Original was GL_MAX_SAMPLES_IMG = 0x9135 - - - - - Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_BUFFER_OBJECT_EXT = 0x9151 - - - - - Original was GL_QUERY_OBJECT_EXT = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - - - - - Original was GL_SHADER_BINARY_DMP = 0x9250 - - - - - Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - - - - - Original was GL_BLEND_OVERLAP_NV = 0x9281 - - - - - Original was GL_UNCORRELATED_NV = 0x9282 - - - - - Original was GL_DISJOINT_NV = 0x9283 - - - - - Original was GL_CONJOINT_NV = 0x9284 - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - - - - - Original was GL_SRC_NV = 0x9286 - - - - - Original was GL_DST_NV = 0x9287 - - - - - Original was GL_SRC_OVER_NV = 0x9288 - - - - - Original was GL_DST_OVER_NV = 0x9289 - - - - - Original was GL_SRC_IN_NV = 0x928A - - - - - Original was GL_DST_IN_NV = 0x928B - - - - - Original was GL_SRC_OUT_NV = 0x928C - - - - - Original was GL_DST_OUT_NV = 0x928D - - - - - Original was GL_SRC_ATOP_NV = 0x928E - - - - - Original was GL_DST_ATOP_NV = 0x928F - - - - - Original was GL_PLUS_NV = 0x9291 - - - - - Original was GL_PLUS_DARKER_NV = 0x9292 - - - - - Original was GL_MULTIPLY_KHR = 0x9294 - - - - - Original was GL_MULTIPLY_NV = 0x9294 - - - - - Original was GL_SCREEN_KHR = 0x9295 - - - - - Original was GL_SCREEN_NV = 0x9295 - - - - - Original was GL_OVERLAY_KHR = 0x9296 - - - - - Original was GL_OVERLAY_NV = 0x9296 - - - - - Original was GL_DARKEN_KHR = 0x9297 - - - - - Original was GL_DARKEN_NV = 0x9297 - - - - - Original was GL_LIGHTEN_KHR = 0x9298 - - - - - Original was GL_LIGHTEN_NV = 0x9298 - - - - - Original was GL_COLORDODGE_KHR = 0x9299 - - - - - Original was GL_COLORDODGE_NV = 0x9299 - - - - - Original was GL_COLORBURN_KHR = 0x929A - - - - - Original was GL_COLORBURN_NV = 0x929A - - - - - Original was GL_HARDLIGHT_KHR = 0x929B - - - - - Original was GL_HARDLIGHT_NV = 0x929B - - - - - Original was GL_SOFTLIGHT_KHR = 0x929C - - - - - Original was GL_SOFTLIGHT_NV = 0x929C - - - - - Original was GL_DIFFERENCE_KHR = 0x929E - - - - - Original was GL_DIFFERENCE_NV = 0x929E - - - - - Original was GL_MINUS_NV = 0x929F - - - - - Original was GL_EXCLUSION_KHR = 0x92A0 - - - - - Original was GL_EXCLUSION_NV = 0x92A0 - - - - - Original was GL_CONTRAST_NV = 0x92A1 - - - - - Original was GL_INVERT_RGB_NV = 0x92A3 - - - - - Original was GL_LINEARDODGE_NV = 0x92A4 - - - - - Original was GL_LINEARBURN_NV = 0x92A5 - - - - - Original was GL_VIVIDLIGHT_NV = 0x92A6 - - - - - Original was GL_LINEARLIGHT_NV = 0x92A7 - - - - - Original was GL_PINLIGHT_NV = 0x92A8 - - - - - Original was GL_HARDMIX_NV = 0x92A9 - - - - - Original was GL_HSL_HUE_KHR = 0x92AD - - - - - Original was GL_HSL_HUE_NV = 0x92AD - - - - - Original was GL_HSL_SATURATION_KHR = 0x92AE - - - - - Original was GL_HSL_SATURATION_NV = 0x92AE - - - - - Original was GL_HSL_COLOR_KHR = 0x92AF - - - - - Original was GL_HSL_COLOR_NV = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - - - - - Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - - - - - Original was GL_PLUS_CLAMPED_NV = 0x92B1 - - - - - Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - - - - - Original was GL_MINUS_CLAMPED_NV = 0x92B3 - - - - - Original was GL_INVERT_OVG_NV = 0x92B4 - - - - - Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Original was GL_IS_PER_PATCH_EXT = 0x92E7 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - - - - - Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - - - - - Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - - - - - Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - - - - - Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - - - - - Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - - - - - Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - - - - - Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - - - - - Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - - - - - Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - - - - - Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - - - - - Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - - - - - Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_One = 1 - - - - - Original was GL_TRUE = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Not used directly. - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Not used directly. - - - - - Original was GL_3DC_X_AMD = 0x87F9 - - - - - Original was GL_3DC_XY_AMD = 0x87FA - - - - - Not used directly. - - - - - Original was GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - - - - - Original was GL_ATC_RGB_AMD = 0x8C92 - - - - - Original was GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - - - - - Not used directly. - - - - - Original was GL_COUNTER_TYPE_AMD = 0x8BC0 - - - - - Original was GL_COUNTER_RANGE_AMD = 0x8BC1 - - - - - Original was GL_UNSIGNED_INT64_AMD = 0x8BC2 - - - - - Original was GL_PERCENTAGE_AMD = 0x8BC3 - - - - - Original was GL_PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - - - - - Original was GL_PERFMON_RESULT_SIZE_AMD = 0x8BC5 - - - - - Original was GL_PERFMON_RESULT_AMD = 0x8BC6 - - - - - Not used directly. - - - - - Original was GL_Z400_BINARY_AMD = 0x8740 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_ANGLE = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_ANGLE = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_ANGLE = 0x8CAA - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_ANGLE = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_ANGLE = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE - - - - - Not used directly. - - - - - Original was GL_PACK_REVERSE_ROW_ORDER_ANGLE = 0x93A4 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_ANGLE = 0x93A6 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 0x83F2 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 0x83F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_USAGE_ANGLE = 0x93A2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 0x93A3 - - - - - Not used directly. - - - - - Original was GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 0x93A0 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_APPLE = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_APPLE = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_APPLE = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES_APPLE = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_APPLE = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA - - - - - Original was GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - - - - - Original was GL_RGB_422_APPLE = 0x8A1F - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Not used directly. - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Original was GL_SYNC_OBJECT_APPLE = 0x8A53 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 0x9111 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Original was GL_SYNC_FENCE_APPLE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Original was GL_UNSIGNALED_APPLE = 0x9118 - - - - - Original was GL_SIGNALED_APPLE = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Original was GL_TIMEOUT_IGNORED_APPLE = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_LEVEL_APPLE = 0x813D - - - - - Not used directly. - - - - - Original was GL_MALI_PROGRAM_BINARY_ARM = 0x8F61 - - - - - Not used directly. - - - - - Original was GL_MALI_SHADER_BINARY_ARM = 0x8F60 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FETCH_PER_SAMPLE_ARM = 0x8F65 - - - - - Original was GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 0x8F66 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_CURRENT_BIT = 0x00000001 - - - - - Original was GL_POINT_BIT = 0x00000002 - - - - - Original was GL_LINE_BIT = 0x00000004 - - - - - Original was GL_POLYGON_BIT = 0x00000008 - - - - - Original was GL_POLYGON_STIPPLE_BIT = 0x00000010 - - - - - Original was GL_PIXEL_MODE_BIT = 0x00000020 - - - - - Original was GL_LIGHTING_BIT = 0x00000040 - - - - - Original was GL_FOG_BIT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_VIEWPORT_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_BIT = 0x00001000 - - - - - Original was GL_ENABLE_BIT = 0x00002000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_HINT_BIT = 0x00008000 - - - - - Original was GL_EVAL_BIT = 0x00010000 - - - - - Original was GL_LIST_BIT = 0x00020000 - - - - - Original was GL_TEXTURE_BIT = 0x00040000 - - - - - Original was GL_SCISSOR_BIT = 0x00080000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_Points = 0X0000 - - - - - Original was GL_Lines = 0X0001 - - - - - Original was GL_LineLoop = 0X0002 - - - - - Original was GL_LineStrip = 0X0003 - - - - - Original was GL_Triangles = 0X0004 - - - - - Original was GL_TriangleStrip = 0X0005 - - - - - Original was GL_TriangleFan = 0X0006 - - - - - Used in GL.BlendEquation, GL.BlendEquationSeparate and 2 other functions - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Not used directly. - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_Zero = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_One = 1 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_Zero = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_One = 1 - - - - - Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 1 other function - - - - - Original was GL_NEAREST = 0X2600 - - - - - Original was GL_LINEAR = 0X2601 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Used in GL.MapBufferRange - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Used in GL.GetBufferParameter - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Used in GL.GetBufferPointer, GL.Oes.GetBufferPointer - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Used in GL.BindBufferBase, GL.BindBufferRange - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Used in GL.BindBuffer, GL.BufferData and 12 other functions - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Not used directly. - - - - - Original was GL_StreamDraw = 0X88e0 - - - - - Original was GL_StaticDraw = 0X88e4 - - - - - Original was GL_DynamicDraw = 0X88e8 - - - - - Used in GL.BufferData - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Used in GL.ClearBuffer - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Used in GL.ClearBuffer - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Used in GL.Angle.BlitFramebuffer, GL.BlitFramebuffer and 2 other functions - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Not used directly. - - - - - Original was GL_CLIENT_PIXEL_STORE_BIT = 0x00000001 - - - - - Original was GL_CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - - - - - Original was GL_CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - - - - - Used in GL.Apple.ClientWaitSync, GL.ClientWaitSync - - - - - Original was GL_NONE = 0 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 0x00000001 - - - - - Not used directly. - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Used in GL.CompressedTexImage2D, GL.CompressedTexImage3D and 1 other function - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Used in GL.CullFace - - - - - Original was GL_Front = 0X0404 - - - - - Original was GL_Back = 0X0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Not used directly. - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog and 2 other functions - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DebugMessageControl, GL.Khr.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DepthFunc - - - - - Original was GL_Never = 0X0200 - - - - - Original was GL_Less = 0X0201 - - - - - Original was GL_Equal = 0X0202 - - - - - Original was GL_Lequal = 0X0203 - - - - - Original was GL_Greater = 0X0204 - - - - - Original was GL_Notequal = 0X0205 - - - - - Original was GL_Gequal = 0X0206 - - - - - Original was GL_Always = 0X0207 - - - - - Not used directly. - - - - - Original was GL_SHADER_BINARY_DMP = 0x9250 - - - - - Used in GL.DrawBuffers, GL.Ext.DrawBuffers and 1 other function - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.Angle.DrawElementsInstanced, GL.DrawElements and 5 other functions - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.Disable, GL.Enable and 1 other function - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_Dither = 0X0bd0 - - - - - Original was GL_Blend = 0X0be2 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 0x8211 - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_UNSIGNED_NORMALIZED_EXT = 0x8C17 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_PROGRAM_PIPELINE_OBJECT_EXT = 0x8A4F - - - - - Original was GL_PROGRAM_OBJECT_EXT = 0x8B40 - - - - - Original was GL_SHADER_OBJECT_EXT = 0x8B48 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_BUFFER_OBJECT_EXT = 0x9151 - - - - - Original was GL_QUERY_OBJECT_EXT = 0x9153 - - - - - Original was GL_VERTEX_ARRAY_OBJECT_EXT = 0x9154 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Not used directly. - - - - - Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Original was GL_GPU_DISJOINT_EXT = 0x8FBB - - - - - Not used directly. - - - - - Original was GL_MAX_DRAW_BUFFERS_EXT = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_EXT = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_EXT = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_EXT = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_EXT = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_EXT = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_EXT = 0x882A - - - - - Original was GL_DRAW_BUFFER6_EXT = 0x882B - - - - - Original was GL_DRAW_BUFFER7_EXT = 0x882C - - - - - Original was GL_DRAW_BUFFER8_EXT = 0x882D - - - - - Original was GL_DRAW_BUFFER9_EXT = 0x882E - - - - - Original was GL_DRAW_BUFFER10_EXT = 0x882F - - - - - Original was GL_DRAW_BUFFER11_EXT = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_EXT = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_EXT = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_EXT = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_EXT = 0x8834 - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Not used directly. - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_ONE = 1 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_LAYER_PROVOKING_VERTEX_EXT = 0x825E - - - - - Original was GL_UNDEFINED_VERTEX_EXT = 0x8260 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x887F - - - - - Original was GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 0x8916 - - - - - Original was GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 0x8917 - - - - - Original was GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 0x8918 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 0x8A2C - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8A32 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - - - - - Original was GL_PRIMITIVES_GENERATED_EXT = 0x8C87 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - - - - - Original was GL_GEOMETRY_SHADER_EXT = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - - - - - Original was GL_FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION_EXT = 0x8E4E - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 0x8E5A - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 0x90CD - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 0x90D7 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 0x9124 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CF - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 0x92D5 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 0x9309 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 0x9312 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS_EXT = 0x9317 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 0x88FE - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_EXT = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_EXT = 0x8D57 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 0x8D6C - - - - - Not used directly. - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_COLOR_ATTACHMENT_EXT = 0x90F0 - - - - - Original was GL_MULTIVIEW_EXT = 0x90F1 - - - - - Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - - - - - Not used directly. - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - - - - - Not used directly. - - - - - Original was GL_PRIMITIVE_BOUNDING_BOX_EXT = 0x92BE - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 0x8A54 - - - - - Original was GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 0x8A55 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 0x8A56 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 0x8A57 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 0x93F0 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 0x93F1 - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_EXT = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET_EXT = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_EXT = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_EXT = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_EXT = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION_EXT = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_EXT = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_PROGRAM_SEPARABLE_EXT = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM_EXT = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING_EXT = 0x825A - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 0x8A52 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 0x8F63 - - - - - Original was GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 0x8F64 - - - - - Original was GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 0x8F67 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COMPARE_MODE_EXT = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC_EXT = 0x884D - - - - - Original was GL_COMPARE_REF_TO_TEXTURE_EXT = 0x884E - - - - - Original was GL_SAMPLER_2D_SHADOW_EXT = 0x8B62 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 0x8210 - - - - - Original was GL_SRGB_EXT = 0x8C40 - - - - - Original was GL_SRGB_ALPHA_EXT = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8_EXT = 0x8C43 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_SRGB_EXT = 0x8DB9 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 0x886D - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E1F - - - - - Original was GL_PATCH_VERTICES_EXT = 0x8E72 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE_EXT = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING_EXT = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER_EXT = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE_EXT = 0x8E79 - - - - - Original was GL_ISOLINES_EXT = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD_EXT = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN_EXT = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES_EXT = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL_EXT = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS_EXT = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER_EXT = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER_EXT = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 0x8E8A - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 0x90CC - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 0x90D9 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 0x92CE - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 0x92D4 - - - - - Original was GL_IS_PER_PATCH_EXT = 0x92E7 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 0x9308 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BORDER_COLOR_EXT = 0x1004 - - - - - Original was GL_CLAMP_TO_BORDER_EXT = 0x812D - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BUFFER_BINDING_EXT = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_EXT = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - - - - - Original was GL_SAMPLER_BUFFER_EXT = 0x8DC2 - - - - - Original was GL_INT_SAMPLER_BUFFER_EXT = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - - - - - Original was GL_IMAGE_BUFFER_EXT = 0x9051 - - - - - Original was GL_INT_IMAGE_BUFFER_EXT = 0x905C - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 0x9067 - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_EXT = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE_EXT = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 0x919F - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 0x900A - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 0x900F - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY_EXT = 0x9054 - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x905F - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 0x906A - - - - - Not used directly. - - - - - Original was GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - - - - - Original was GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - - - - - Not used directly. - - - - - Original was GL_BGRA_EXT = 0x80E1 - - - - - Not used directly. - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_RG_EXT = 0x8227 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Not used directly. - - - - - Original was GL_TEXTURE_SRGB_DECODE_EXT = 0x8A48 - - - - - Original was GL_DECODE_EXT = 0x8A49 - - - - - Original was GL_SKIP_DECODE_EXT = 0x8A4A - - - - - Not used directly. - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER_EXT = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Not used directly. - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Not used directly. - - - - - Original was GL_PASS_THROUGH_TOKEN = 0x0700 - - - - - Original was GL_POINT_TOKEN = 0x0701 - - - - - Original was GL_LINE_TOKEN = 0x0702 - - - - - Original was GL_POLYGON_TOKEN = 0x0703 - - - - - Original was GL_BITMAP_TOKEN = 0x0704 - - - - - Original was GL_DRAW_PIXEL_TOKEN = 0x0705 - - - - - Original was GL_COPY_PIXEL_TOKEN = 0x0706 - - - - - Original was GL_LINE_RESET_TOKEN = 0x0707 - - - - - Not used directly. - - - - - Original was GL_2D = 0x0600 - - - - - Original was GL_3D = 0x0601 - - - - - Original was GL_3D_COLOR = 0x0602 - - - - - Original was GL_3D_COLOR_TEXTURE = 0x0603 - - - - - Original was GL_4D_COLOR_TEXTURE = 0x0604 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_GCCSO_SHADER_BINARY_FJ = 0x9260 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_EXP = 0x0800 - - - - - Original was GL_EXP2 = 0x0801 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Not used directly. - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture2D and 5 other functions - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Used in GL.GetFramebufferAttachmentParameter - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 7 other functions - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_Framebuffer = 0X8d40 - - - - - Used in GL.FrontFace - - - - - Original was GL_Cw = 0X0900 - - - - - Original was GL_Ccw = 0X0901 - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Used in GL.GetInteger64, GL.GetInteger and 1 other function - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Not used directly. - - - - - Original was GL_COEFF = 0x0A00 - - - - - Original was GL_ORDER = 0x0A01 - - - - - Original was GL_DOMAIN = 0x0A02 - - - - - Not used directly. - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.Apple.GetInteger64, GL.GetBoolean and 3 other functions - - - - - Original was GL_CURRENT_COLOR = 0x0B00 - - - - - Original was GL_CURRENT_INDEX = 0x0B01 - - - - - Original was GL_CURRENT_NORMAL = 0x0B02 - - - - - Original was GL_CURRENT_TEXTURE_COORDS = 0x0B03 - - - - - Original was GL_CURRENT_RASTER_COLOR = 0x0B04 - - - - - Original was GL_CURRENT_RASTER_INDEX = 0x0B05 - - - - - Original was GL_CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 - - - - - Original was GL_CURRENT_RASTER_POSITION = 0x0B07 - - - - - Original was GL_CURRENT_RASTER_POSITION_VALID = 0x0B08 - - - - - Original was GL_CURRENT_RASTER_DISTANCE = 0x0B09 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_LINE_STIPPLE_PATTERN = 0x0B25 - - - - - Original was GL_LINE_STIPPLE_REPEAT = 0x0B26 - - - - - Original was GL_LIST_MODE = 0x0B30 - - - - - Original was GL_MAX_LIST_NESTING = 0x0B31 - - - - - Original was GL_LIST_BASE = 0x0B32 - - - - - Original was GL_LIST_INDEX = 0x0B33 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_EDGE_FLAG = 0x0B43 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_SHADE_MODEL = 0x0B54 - - - - - Original was GL_COLOR_MATERIAL_FACE = 0x0B55 - - - - - Original was GL_COLOR_MATERIAL_PARAMETER = 0x0B56 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_ACCUM_CLEAR_VALUE = 0x0B80 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_MATRIX_MODE = 0x0BA0 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_Viewport = 0X0ba2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW_STACK_DEPTH = 0x0BA3 - - - - - Original was GL_PROJECTION_STACK_DEPTH = 0x0BA4 - - - - - Original was GL_TEXTURE_STACK_DEPTH = 0x0BA5 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_MODELVIEW_MATRIX = 0x0BA6 - - - - - Original was GL_PROJECTION_MATRIX = 0x0BA7 - - - - - Original was GL_TEXTURE_MATRIX = 0x0BA8 - - - - - Original was GL_ATTRIB_STACK_DEPTH = 0x0BB0 - - - - - Original was GL_CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF = 0x0BC2 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_Dither = 0X0bd0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_Blend = 0X0be2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_AUX_BUFFERS = 0x0C00 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_INDEX_CLEAR_VALUE = 0x0C20 - - - - - Original was GL_INDEX_WRITEMASK = 0x0C21 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_INDEX_MODE = 0x0C30 - - - - - Original was GL_RGBA_MODE = 0x0C31 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_RENDER_MODE = 0x0C40 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 - - - - - Original was GL_PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 - - - - - Original was GL_PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 - - - - - Original was GL_PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 - - - - - Original was GL_PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 - - - - - Original was GL_PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 - - - - - Original was GL_PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 - - - - - Original was GL_PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 - - - - - Original was GL_PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 - - - - - Original was GL_PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_ZOOM_X = 0x0D16 - - - - - Original was GL_ZOOM_Y = 0x0D17 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_EVAL_ORDER = 0x0D30 - - - - - Original was GL_MAX_LIGHTS = 0x0D31 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_CLIP_PLANES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_PIXEL_MAP_TABLE = 0x0D34 - - - - - Original was GL_MAX_ATTRIB_STACK_DEPTH = 0x0D35 - - - - - Original was GL_MAX_MODELVIEW_STACK_DEPTH = 0x0D36 - - - - - Original was GL_MAX_NAME_STACK_DEPTH = 0x0D37 - - - - - Original was GL_MAX_PROJECTION_STACK_DEPTH = 0x0D38 - - - - - Original was GL_MAX_TEXTURE_STACK_DEPTH = 0x0D39 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_INDEX_BITS = 0x0D51 - - - - - Original was GL_RED_BITS = 0x0D52 - - - - - Original was GL_GREEN_BITS = 0x0D53 - - - - - Original was GL_BLUE_BITS = 0x0D54 - - - - - Original was GL_ALPHA_BITS = 0x0D55 - - - - - Original was GL_DEPTH_BITS = 0x0D56 - - - - - Original was GL_STENCIL_BITS = 0x0D57 - - - - - Original was GL_ACCUM_RED_BITS = 0x0D58 - - - - - Original was GL_ACCUM_GREEN_BITS = 0x0D59 - - - - - Original was GL_ACCUM_BLUE_BITS = 0x0D5A - - - - - Original was GL_ACCUM_ALPHA_BITS = 0x0D5B - - - - - Original was GL_NAME_STACK_DEPTH = 0x0D70 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_MAP1_GRID_DOMAIN = 0x0DD0 - - - - - Original was GL_MAP1_GRID_SEGMENTS = 0x0DD1 - - - - - Original was GL_MAP2_GRID_DOMAIN = 0x0DD2 - - - - - Original was GL_MAP2_GRID_SEGMENTS = 0x0DD3 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_FEEDBACK_BUFFER_SIZE = 0x0DF1 - - - - - Original was GL_FEEDBACK_BUFFER_TYPE = 0x0DF2 - - - - - Original was GL_SELECTION_BUFFER_SIZE = 0x0DF4 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_BlendEquation = 0X8009 - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_SIZE = 0x807A - - - - - Original was GL_VERTEX_ARRAY_TYPE = 0x807B - - - - - Original was GL_VERTEX_ARRAY_STRIDE = 0x807C - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_TYPE = 0x807E - - - - - Original was GL_NORMAL_ARRAY_STRIDE = 0x807F - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_SIZE = 0x8081 - - - - - Original was GL_COLOR_ARRAY_TYPE = 0x8082 - - - - - Original was GL_COLOR_ARRAY_STRIDE = 0x8083 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_TYPE = 0x8085 - - - - - Original was GL_INDEX_ARRAY_STRIDE = 0x8086 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_SIZE = 0x8088 - - - - - Original was GL_TEXTURE_COORD_ARRAY_TYPE = 0x8089 - - - - - Original was GL_TEXTURE_COORD_ARRAY_STRIDE = 0x808A - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_STRIDE = 0x808C - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_Samples = 0X80a9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FramebufferBinding = 0X8ca6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Original was GL_GPU_DISJOINT_EXT = 0x8FBB - - - - - Original was GL_MAX_MULTIVIEW_BUFFERS_EXT = 0x90F2 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Used in GL.GetPointer - - - - - Original was GL_FEEDBACK_BUFFER_POINTER = 0x0DF0 - - - - - Original was GL_SELECTION_BUFFER_POINTER = 0x0DF3 - - - - - Original was GL_VERTEX_ARRAY_POINTER = 0x808E - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER = 0x808F - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER = 0x8090 - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER = 0x8091 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER = 0x8092 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER = 0x8093 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Used in GL.GetProgram - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Used in GL.GetQueryObject, GL.Ext.GetQueryObject - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_EXT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_QUERY_RESULT_AVAILABLE_EXT = 0x8867 - - - - - Used in GL.GetQuery, GL.Ext.GetQuery - - - - - Original was GL_QUERY_COUNTER_BITS_EXT = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_CURRENT_QUERY_EXT = 0x8865 - - - - - Used in GL.Ext.GetTexParameterI - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_COMPONENTS = 0x1003 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_BORDER = 0x1005 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_LUMINANCE_SIZE = 0x8060 - - - - - Original was GL_TEXTURE_INTENSITY_SIZE = 0x8061 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_RESIDENT = 0x8067 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Used in GL.GetTexParameter - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 0x912F - - - - - Used in GL.Hint - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_Fastest = 0X1101 - - - - - Original was GL_Nicest = 0X1102 - - - - - Used in GL.Hint - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Used in GL.GetInternalformat - - - - - Original was GL_RENDERBUFFER = 0X8d41 - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_IMG = 0x9133 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 0x9134 - - - - - Original was GL_MAX_SAMPLES_IMG = 0x9135 - - - - - Original was GL_TEXTURE_SAMPLES_IMG = 0x9136 - - - - - Not used directly. - - - - - Original was GL_SGX_PROGRAM_BINARY_IMG = 0x9130 - - - - - Not used directly. - - - - - Original was GL_BGRA_IMG = 0x80E1 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 0x8365 - - - - - Not used directly. - - - - - Original was GL_SGX_BINARY_IMG = 0x8C0A - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 - - - - - Original was GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 0x9137 - - - - - Original was GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 0x9138 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0x00000000 - - - - - Original was GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 0x00000001 - - - - - Original was GL_PERFQUERY_DONOT_FLUSH_INTEL = 0x83F9 - - - - - Original was GL_PERFQUERY_FLUSH_INTEL = 0x83FA - - - - - Original was GL_PERFQUERY_WAIT_INTEL = 0x83FB - - - - - Original was GL_PERFQUERY_COUNTER_EVENT_INTEL = 0x94F0 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 0x94F1 - - - - - Original was GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 0x94F2 - - - - - Original was GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 0x94F3 - - - - - Original was GL_PERFQUERY_COUNTER_RAW_INTEL = 0x94F4 - - - - - Original was GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 0x94F5 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 0x94F8 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 0x94F9 - - - - - Original was GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 0x94FA - - - - - Original was GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 0x94FB - - - - - Original was GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 0x94FC - - - - - Original was GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 0x94FD - - - - - Original was GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 0x94FE - - - - - Original was GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 0x94FF - - - - - Original was GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 0x9500 - - - - - Not used directly. - - - - - Original was GL_V2F = 0x2A20 - - - - - Original was GL_V3F = 0x2A21 - - - - - Original was GL_C4UB_V2F = 0x2A22 - - - - - Original was GL_C4UB_V3F = 0x2A23 - - - - - Original was GL_C3F_V3F = 0x2A24 - - - - - Original was GL_N3F_V3F = 0x2A25 - - - - - Original was GL_C4F_N3F_V3F = 0x2A26 - - - - - Original was GL_T2F_V3F = 0x2A27 - - - - - Original was GL_T4F_V4F = 0x2A28 - - - - - Original was GL_T2F_C4UB_V3F = 0x2A29 - - - - - Original was GL_T2F_C3F_V3F = 0x2A2A - - - - - Original was GL_T2F_N3F_V3F = 0x2A2B - - - - - Original was GL_T2F_C4F_N3F_V3F = 0x2A2C - - - - - Original was GL_T4F_C4F_N3F_V4F = 0x2A2D - - - - - Not used directly. - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_ALPHA4 = 0x803B - - - - - Original was GL_ALPHA8 = 0x803C - - - - - Original was GL_ALPHA12 = 0x803D - - - - - Original was GL_ALPHA16 = 0x803E - - - - - Original was GL_LUMINANCE4 = 0x803F - - - - - Original was GL_LUMINANCE8 = 0x8040 - - - - - Original was GL_LUMINANCE12 = 0x8041 - - - - - Original was GL_LUMINANCE16 = 0x8042 - - - - - Original was GL_LUMINANCE4_ALPHA4 = 0x8043 - - - - - Original was GL_LUMINANCE6_ALPHA2 = 0x8044 - - - - - Original was GL_LUMINANCE8_ALPHA8 = 0x8045 - - - - - Original was GL_LUMINANCE12_ALPHA4 = 0x8046 - - - - - Original was GL_LUMINANCE12_ALPHA12 = 0x8047 - - - - - Original was GL_LUMINANCE16_ALPHA16 = 0x8048 - - - - - Original was GL_INTENSITY = 0x8049 - - - - - Original was GL_INTENSITY4 = 0x804A - - - - - Original was GL_INTENSITY8 = 0x804B - - - - - Original was GL_INTENSITY12 = 0x804C - - - - - Original was GL_INTENSITY16 = 0x804D - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Used in GL.GetInternalformat - - - - - Original was GL_SAMPLES = 0X80a9 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Original was GL_MULTIPLY_KHR = 0x9294 - - - - - Original was GL_SCREEN_KHR = 0x9295 - - - - - Original was GL_OVERLAY_KHR = 0x9296 - - - - - Original was GL_DARKEN_KHR = 0x9297 - - - - - Original was GL_LIGHTEN_KHR = 0x9298 - - - - - Original was GL_COLORDODGE_KHR = 0x9299 - - - - - Original was GL_COLORBURN_KHR = 0x929A - - - - - Original was GL_HARDLIGHT_KHR = 0x929B - - - - - Original was GL_SOFTLIGHT_KHR = 0x929C - - - - - Original was GL_DIFFERENCE_KHR = 0x929E - - - - - Original was GL_EXCLUSION_KHR = 0x92A0 - - - - - Original was GL_HSL_HUE_KHR = 0x92AD - - - - - Original was GL_HSL_SATURATION_KHR = 0x92AE - - - - - Original was GL_HSL_COLOR_KHR = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_KHR = 0x92B0 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_KHR = 0x9285 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Not used directly. - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Not used directly. - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Not used directly. - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Not used directly. - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_POSITION = 0x1203 - - - - - Original was GL_SPOT_DIRECTION = 0x1204 - - - - - Original was GL_SPOT_EXPONENT = 0x1205 - - - - - Original was GL_SPOT_CUTOFF = 0x1206 - - - - - Original was GL_CONSTANT_ATTENUATION = 0x1207 - - - - - Original was GL_LINEAR_ATTENUATION = 0x1208 - - - - - Original was GL_QUADRATIC_ATTENUATION = 0x1209 - - - - - Not used directly. - - - - - Original was GL_COMPILE = 0x1300 - - - - - Original was GL_COMPILE_AND_EXECUTE = 0x1301 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_2_BYTES = 0x1407 - - - - - Original was GL_3_BYTES = 0x1408 - - - - - Original was GL_4_BYTES = 0x1409 - - - - - Not used directly. - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Not used directly. - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Not used directly. - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_SHININESS = 0x1601 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_COLOR_INDEXES = 0x1603 - - - - - Not used directly. - - - - - Original was GL_MODELVIEW = 0x1700 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_PROJECTION = 0x1701 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Not used directly. - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_XOR_NV = 0x1506 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_RED_NV = 0x1903 - - - - - Original was GL_GREEN_NV = 0x1904 - - - - - Original was GL_BLUE_NV = 0x1905 - - - - - Original was GL_BLEND_PREMULTIPLIED_SRC_NV = 0x9280 - - - - - Original was GL_BLEND_OVERLAP_NV = 0x9281 - - - - - Original was GL_UNCORRELATED_NV = 0x9282 - - - - - Original was GL_DISJOINT_NV = 0x9283 - - - - - Original was GL_CONJOINT_NV = 0x9284 - - - - - Original was GL_SRC_NV = 0x9286 - - - - - Original was GL_DST_NV = 0x9287 - - - - - Original was GL_SRC_OVER_NV = 0x9288 - - - - - Original was GL_DST_OVER_NV = 0x9289 - - - - - Original was GL_SRC_IN_NV = 0x928A - - - - - Original was GL_DST_IN_NV = 0x928B - - - - - Original was GL_SRC_OUT_NV = 0x928C - - - - - Original was GL_DST_OUT_NV = 0x928D - - - - - Original was GL_SRC_ATOP_NV = 0x928E - - - - - Original was GL_DST_ATOP_NV = 0x928F - - - - - Original was GL_PLUS_NV = 0x9291 - - - - - Original was GL_PLUS_DARKER_NV = 0x9292 - - - - - Original was GL_MULTIPLY_NV = 0x9294 - - - - - Original was GL_SCREEN_NV = 0x9295 - - - - - Original was GL_OVERLAY_NV = 0x9296 - - - - - Original was GL_DARKEN_NV = 0x9297 - - - - - Original was GL_LIGHTEN_NV = 0x9298 - - - - - Original was GL_COLORDODGE_NV = 0x9299 - - - - - Original was GL_COLORBURN_NV = 0x929A - - - - - Original was GL_HARDLIGHT_NV = 0x929B - - - - - Original was GL_SOFTLIGHT_NV = 0x929C - - - - - Original was GL_DIFFERENCE_NV = 0x929E - - - - - Original was GL_MINUS_NV = 0x929F - - - - - Original was GL_EXCLUSION_NV = 0x92A0 - - - - - Original was GL_CONTRAST_NV = 0x92A1 - - - - - Original was GL_INVERT_RGB_NV = 0x92A3 - - - - - Original was GL_LINEARDODGE_NV = 0x92A4 - - - - - Original was GL_LINEARBURN_NV = 0x92A5 - - - - - Original was GL_VIVIDLIGHT_NV = 0x92A6 - - - - - Original was GL_LINEARLIGHT_NV = 0x92A7 - - - - - Original was GL_PINLIGHT_NV = 0x92A8 - - - - - Original was GL_HARDMIX_NV = 0x92A9 - - - - - Original was GL_HSL_HUE_NV = 0x92AD - - - - - Original was GL_HSL_SATURATION_NV = 0x92AE - - - - - Original was GL_HSL_COLOR_NV = 0x92AF - - - - - Original was GL_HSL_LUMINOSITY_NV = 0x92B0 - - - - - Original was GL_PLUS_CLAMPED_NV = 0x92B1 - - - - - Original was GL_PLUS_CLAMPED_ALPHA_NV = 0x92B2 - - - - - Original was GL_MINUS_CLAMPED_NV = 0x92B3 - - - - - Original was GL_INVERT_OVG_NV = 0x92B4 - - - - - Not used directly. - - - - - Original was GL_BLEND_ADVANCED_COHERENT_NV = 0x9285 - - - - - Not used directly. - - - - - Original was GL_COPY_READ_BUFFER_NV = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER_NV = 0x8F37 - - - - - Not used directly. - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_COVERAGE_COMPONENT_NV = 0x8ED0 - - - - - Original was GL_COVERAGE_COMPONENT4_NV = 0x8ED1 - - - - - Original was GL_COVERAGE_ATTACHMENT_NV = 0x8ED2 - - - - - Original was GL_COVERAGE_BUFFERS_NV = 0x8ED3 - - - - - Original was GL_COVERAGE_SAMPLES_NV = 0x8ED4 - - - - - Original was GL_COVERAGE_ALL_FRAGMENTS_NV = 0x8ED5 - - - - - Original was GL_COVERAGE_EDGE_FRAGMENTS_NV = 0x8ED6 - - - - - Original was GL_COVERAGE_AUTOMATIC_NV = 0x8ED7 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT16_NONLINEAR_NV = 0x8E2C - - - - - Not used directly. - - - - - Original was GL_MAX_DRAW_BUFFERS_NV = 0x8824 - - - - - Original was GL_DRAW_BUFFER0_NV = 0x8825 - - - - - Original was GL_DRAW_BUFFER1_NV = 0x8826 - - - - - Original was GL_DRAW_BUFFER2_NV = 0x8827 - - - - - Original was GL_DRAW_BUFFER3_NV = 0x8828 - - - - - Original was GL_DRAW_BUFFER4_NV = 0x8829 - - - - - Original was GL_DRAW_BUFFER5_NV = 0x882A - - - - - Original was GL_DRAW_BUFFER6_NV = 0x882B - - - - - Original was GL_DRAW_BUFFER7_NV = 0x882C - - - - - Original was GL_DRAW_BUFFER8_NV = 0x882D - - - - - Original was GL_DRAW_BUFFER9_NV = 0x882E - - - - - Original was GL_DRAW_BUFFER10_NV = 0x882F - - - - - Original was GL_DRAW_BUFFER11_NV = 0x8830 - - - - - Original was GL_DRAW_BUFFER12_NV = 0x8831 - - - - - Original was GL_DRAW_BUFFER13_NV = 0x8832 - - - - - Original was GL_DRAW_BUFFER14_NV = 0x8833 - - - - - Original was GL_DRAW_BUFFER15_NV = 0x8834 - - - - - Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_NV = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0_NV = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1_NV = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2_NV = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3_NV = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4_NV = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5_NV = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6_NV = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7_NV = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8_NV = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9_NV = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10_NV = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11_NV = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12_NV = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13_NV = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14_NV = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15_NV = 0x8CEF - - - - - Not used directly. - - - - - Original was GL_ALL_COMPLETED_NV = 0x84F2 - - - - - Original was GL_FENCE_STATUS_NV = 0x84F3 - - - - - Original was GL_FENCE_CONDITION_NV = 0x84F4 - - - - - Not used directly. - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING_NV = 0x8CA6 - - - - - Original was GL_READ_FRAMEBUFFER_NV = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER_NV = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING_NV = 0x8CAA - - - - - Not used directly. - - - - - Original was GL_RENDERBUFFER_SAMPLES_NV = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 0x8D56 - - - - - Original was GL_MAX_SAMPLES_NV = 0x8D57 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 0x88FE - - - - - Not used directly. - - - - - Original was GL_FLOAT_MAT2x3_NV = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4_NV = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2_NV = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4_NV = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2_NV = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3_NV = 0x8B6A - - - - - Not used directly. - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW_NV = 0x8DC4 - - - - - Not used directly. - - - - - Original was GL_SAMPLER_CUBE_SHADOW_NV = 0x8DC5 - - - - - Not used directly. - - - - - Original was GL_ETC1_SRGB8_NV = 0x88EE - - - - - Original was GL_SRGB8_NV = 0x8C41 - - - - - Original was GL_SLUMINANCE_ALPHA_NV = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8_NV = 0x8C45 - - - - - Original was GL_SLUMINANCE_NV = 0x8C46 - - - - - Original was GL_SLUMINANCE8_NV = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 0x8C4F - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Not used directly. - - - - - Not used directly. - - - - - Used in GL.GetObjectLabel, GL.ObjectLabel and 2 other functions - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_FRAMEBUFFER = 0X8d40 - - - - - Original was GL_RENDERBUFFER = 0X8d41 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Not used directly. - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ETC1_RGB8_OES = 0x8D64 - - - - - Not used directly. - - - - - Original was GL_PALETTE4_RGB8_OES = 0x8B90 - - - - - Original was GL_PALETTE4_RGBA8_OES = 0x8B91 - - - - - Original was GL_PALETTE4_R5_G6_B5_OES = 0x8B92 - - - - - Original was GL_PALETTE4_RGBA4_OES = 0x8B93 - - - - - Original was GL_PALETTE4_RGB5_A1_OES = 0x8B94 - - - - - Original was GL_PALETTE8_RGB8_OES = 0x8B95 - - - - - Original was GL_PALETTE8_RGBA8_OES = 0x8B96 - - - - - Original was GL_PALETTE8_R5_G6_B5_OES = 0x8B97 - - - - - Original was GL_PALETTE8_RGBA4_OES = 0x8B98 - - - - - Original was GL_PALETTE8_RGB5_A1_OES = 0x8B99 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_EXTERNAL_OES = 0x8D65 - - - - - Original was GL_SAMPLER_EXTERNAL_OES = 0x8D66 - - - - - Original was GL_TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 - - - - - Original was GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_LENGTH_OES = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS_OES = 0x87FF - - - - - Not used directly. - - - - - Original was GL_WRITE_ONLY_OES = 0x88B9 - - - - - Original was GL_BUFFER_ACCESS_OES = 0x88BB - - - - - Original was GL_BUFFER_MAPPED_OES = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER_OES = 0x88BD - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_OES = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8_OES = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Not used directly. - - - - - Original was GL_ALPHA8_OES = 0x803C - - - - - Original was GL_LUMINANCE8_OES = 0x8040 - - - - - Original was GL_LUMINANCE4_ALPHA4_OES = 0x8043 - - - - - Original was GL_LUMINANCE8_ALPHA8_OES = 0x8045 - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGBA4_OES = 0x8056 - - - - - Original was GL_RGB5_A1_OES = 0x8057 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_DEPTH_COMPONENT16_OES = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_OES = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_OES = 0x81A7 - - - - - Original was GL_DEPTH24_STENCIL8_OES = 0x88F0 - - - - - Original was GL_RGB565_OES = 0x8D62 - - - - - Not used directly. - - - - - Original was GL_RGB8_OES = 0x8051 - - - - - Original was GL_RGBA8_OES = 0x8058 - - - - - Not used directly. - - - - - Original was GL_SAMPLE_SHADING_OES = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_OES = 0x8C37 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 0x8E5D - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX1_OES = 0x8D46 - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX4_OES = 0x8D47 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_UNDEFINED_OES = 0x8219 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BINDING_3D_OES = 0x806A - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_OES = 0x8073 - - - - - Original was GL_SAMPLER_3D_OES = 0x8B5F - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 0x93C0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 0x93C1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 0x93C2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 0x93C3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 0x93C4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 0x93C5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 0x93C6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 0x93C7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 0x93C8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 0x93C9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 0x93E0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 0x93E1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 0x93E2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 0x93E3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 0x93E4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 0x93E5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 0x93E6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 0x93E7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 0x93E8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 0x93E9 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT_OES = 0x8D61 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX_OES = 0x1901 - - - - - Original was GL_STENCIL_INDEX8_OES = 0x8D48 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 0x9102 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 0x9105 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 0x910D - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_BINDING_OES = 0x85B5 - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT_OES = 0x8D61 - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 - - - - - Original was GL_INT_10_10_10_2_OES = 0x8DF7 - - - - - Not used directly. - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Used in GL.CompressedTexSubImage2D, GL.CompressedTexSubImage3D and 9 other functions - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_Alpha = 0X1906 - - - - - Original was GL_Rgb = 0X1907 - - - - - Original was GL_Rgba = 0X1908 - - - - - Original was GL_Luminance = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Not used directly. - - - - - Original was GL_Alpha = 0X1906 - - - - - Original was GL_Rgb = 0X1907 - - - - - Original was GL_Rgba = 0X1908 - - - - - Original was GL_Luminance = 0X1909 - - - - - Original was GL_LuminanceAlpha = 0X190a - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.PixelStore - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Not used directly. - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Not used directly. - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Not used directly. - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Not used directly. - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Used in GL.ReadnPixels, GL.ReadPixels and 7 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_BITMAP = 0x1A00 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.Angle.DrawArraysInstanced, GL.Angle.DrawElementsInstanced and 11 other functions - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Used in GL.ProgramParameter, GL.Ext.ProgramParameter - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Not used directly. - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Not used directly. - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_CPU_OPTIMIZED_QCOM = 0x8FB1 - - - - - Original was GL_GPU_OPTIMIZED_QCOM = 0x8FB2 - - - - - Original was GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 0x8FB3 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_WIDTH_QCOM = 0x8BD2 - - - - - Original was GL_TEXTURE_HEIGHT_QCOM = 0x8BD3 - - - - - Original was GL_TEXTURE_DEPTH_QCOM = 0x8BD4 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT_QCOM = 0x8BD5 - - - - - Original was GL_TEXTURE_FORMAT_QCOM = 0x8BD6 - - - - - Original was GL_TEXTURE_TYPE_QCOM = 0x8BD7 - - - - - Original was GL_TEXTURE_IMAGE_VALID_QCOM = 0x8BD8 - - - - - Original was GL_TEXTURE_NUM_LEVELS_QCOM = 0x8BD9 - - - - - Original was GL_TEXTURE_TARGET_QCOM = 0x8BDA - - - - - Original was GL_TEXTURE_OBJECT_VALID_QCOM = 0x8BDB - - - - - Original was GL_STATE_RESTORE = 0x8BDC - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - - - - - Not used directly. - - - - - Original was GL_COLOR_BUFFER_BIT0_QCOM = 0x00000001 - - - - - Original was GL_COLOR_BUFFER_BIT1_QCOM = 0x00000002 - - - - - Original was GL_COLOR_BUFFER_BIT2_QCOM = 0x00000004 - - - - - Original was GL_COLOR_BUFFER_BIT3_QCOM = 0x00000008 - - - - - Original was GL_COLOR_BUFFER_BIT4_QCOM = 0x00000010 - - - - - Original was GL_COLOR_BUFFER_BIT5_QCOM = 0x00000020 - - - - - Original was GL_COLOR_BUFFER_BIT6_QCOM = 0x00000040 - - - - - Original was GL_COLOR_BUFFER_BIT7_QCOM = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT0_QCOM = 0x00000100 - - - - - Original was GL_DEPTH_BUFFER_BIT1_QCOM = 0x00000200 - - - - - Original was GL_DEPTH_BUFFER_BIT2_QCOM = 0x00000400 - - - - - Original was GL_DEPTH_BUFFER_BIT3_QCOM = 0x00000800 - - - - - Original was GL_DEPTH_BUFFER_BIT4_QCOM = 0x00001000 - - - - - Original was GL_DEPTH_BUFFER_BIT5_QCOM = 0x00002000 - - - - - Original was GL_DEPTH_BUFFER_BIT6_QCOM = 0x00004000 - - - - - Original was GL_DEPTH_BUFFER_BIT7_QCOM = 0x00008000 - - - - - Original was GL_STENCIL_BUFFER_BIT0_QCOM = 0x00010000 - - - - - Original was GL_STENCIL_BUFFER_BIT1_QCOM = 0x00020000 - - - - - Original was GL_STENCIL_BUFFER_BIT2_QCOM = 0x00040000 - - - - - Original was GL_STENCIL_BUFFER_BIT3_QCOM = 0x00080000 - - - - - Original was GL_STENCIL_BUFFER_BIT4_QCOM = 0x00100000 - - - - - Original was GL_STENCIL_BUFFER_BIT5_QCOM = 0x00200000 - - - - - Original was GL_STENCIL_BUFFER_BIT6_QCOM = 0x00400000 - - - - - Original was GL_STENCIL_BUFFER_BIT7_QCOM = 0x00800000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 0x01000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 0x02000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 0x04000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 0x08000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 0x10000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 0x40000000 - - - - - Original was GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 0x80000000 - - - - - Not used directly. - - - - - Original was GL_WRITEONLY_RENDERING_QCOM = 0x8823 - - - - - Not used directly. - - - - - Original was GL_TIMESTAMP_EXT = 0x8E28 - - - - - Used in GL.BeginQuery, GL.EndQuery and 4 other functions - - - - - Original was GL_TIME_ELAPSED_EXT = 0x88BF - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_ANY_SAMPLES_PASSED_EXT = 0x8C2F - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 0x8D6A - - - - - Used in GL.ReadBuffer - - - - - Original was GL_NONE = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 5 other functions - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_Rgba4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_StencilIndex8 = 0X8d48 - - - - - Original was GL_Rgb565 = 0X8d62 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Used in GL.GetRenderbufferParameter - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Used in GL.Angle.RenderbufferStorageMultisample, GL.Apple.RenderbufferStorageMultisample and 8 other functions - - - - - Original was GL_Renderbuffer = 0X8d41 - - - - - Not used directly. - - - - - Original was GL_RENDER = 0x1C00 - - - - - Original was GL_FEEDBACK = 0x1C01 - - - - - Original was GL_SELECT = 0x1C02 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Not used directly. - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Used in GL.GetSamplerParameter, GL.SamplerParameter - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Not used directly. - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Used in GL.ShaderBinary - - - - - Used in GL.GetShader - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Used in GL.GetShaderPrecisionFormat - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Used in GL.CreateShader, GL.GetShaderPrecisionFormat - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Not used directly. - - - - - Original was GL_FLAT = 0x1D00 - - - - - Original was GL_SMOOTH = 0x1D01 - - - - - Not used directly. - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGBA4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_RGB565 = 0X8d62 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Used in GL.GetInternalformat, GL.TexStorage2D and 3 other functions - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGBA4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_RGB565 = 0X8d62 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function - - - - - Original was GL_FRONT = 0X0404 - - - - - Original was GL_BACK = 0X0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.StencilFunc, GL.StencilFuncSeparate - - - - - Original was GL_Never = 0X0200 - - - - - Original was GL_Less = 0X0201 - - - - - Original was GL_Equal = 0X0202 - - - - - Original was GL_Lequal = 0X0203 - - - - - Original was GL_Greater = 0X0204 - - - - - Original was GL_Notequal = 0X0205 - - - - - Original was GL_Gequal = 0X0206 - - - - - Original was GL_Always = 0X0207 - - - - - Used in GL.StencilOp, GL.StencilOpSeparate - - - - - Original was GL_Zero = 0X0000 - - - - - Original was GL_Invert = 0X150a - - - - - Original was GL_Keep = 0X1e00 - - - - - Original was GL_Replace = 0X1e01 - - - - - Original was GL_Incr = 0X1e02 - - - - - Original was GL_Decr = 0X1e03 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Used in GL.GetString - - - - - Original was GL_Vendor = 0X1f00 - - - - - Original was GL_Renderer = 0X1f01 - - - - - Original was GL_Version = 0X1f02 - - - - - Original was GL_Extensions = 0X1f03 - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Used in GL.GetString - - - - - Original was GL_EXTENSIONS = 0X1f03 - - - - - Used in GL.Apple.FenceSync, GL.FenceSync - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 0x9117 - - - - - Used in GL.Apple.GetSync, GL.GetSync - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_OBJECT_TYPE_APPLE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_CONDITION_APPLE = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_STATUS_APPLE = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FLAGS_APPLE = 0x9115 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.TexImage2D, GL.TexImage3D and 1 other function - - - - - Original was GL_ALPHA = 0X1906 - - - - - Original was GL_RGB = 0X1907 - - - - - Original was GL_RGBA = 0X1908 - - - - - Original was GL_LUMINANCE = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_ALPHA8_EXT = 0x803C - - - - - Original was GL_LUMINANCE8_EXT = 0x8040 - - - - - Original was GL_LUMINANCE8_ALPHA8_EXT = 0x8045 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10_EXT = 0x8052 - - - - - Original was GL_RGBA4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGB10_A2_EXT = 0x8059 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R8_EXT = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG8_EXT = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R16F_EXT = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_R32F_EXT = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG16F_EXT = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_RG32F_EXT = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGBA32F_EXT = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGB32F_EXT = 0x8815 - - - - - Original was GL_ALPHA32F_EXT = 0x8816 - - - - - Original was GL_LUMINANCE32F_EXT = 0x8818 - - - - - Original was GL_LUMINANCE_ALPHA32F_EXT = 0x8819 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGBA16F_EXT = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_RGB16F_EXT = 0x881B - - - - - Original was GL_ALPHA16F_EXT = 0x881C - - - - - Original was GL_LUMINANCE16F_EXT = 0x881E - - - - - Original was GL_LUMINANCE_ALPHA16F_EXT = 0x881F - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_RGB_RAW_422_APPLE = 0x8A51 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_RGB565 = 0X8d62 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_BGRA8_EXT = 0x93A1 - - - - - Not used directly. - - - - - Original was GL_S = 0x2000 - - - - - Original was GL_T = 0x2001 - - - - - Original was GL_R = 0x2002 - - - - - Original was GL_Q = 0x2003 - - - - - Used in GL.CopyTexImage2D - - - - - Original was GL_ALPHA = 0X1906 - - - - - Original was GL_RGB = 0X1907 - - - - - Original was GL_RGBA = 0X1908 - - - - - Original was GL_LUMINANCE = 0X1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGBA4 = 0X8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_RGB565 = 0X8d62 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_DECAL = 0x2101 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Not used directly. - - - - - Original was GL_TEXTURE_ENV_MODE = 0x2200 - - - - - Original was GL_TEXTURE_ENV_COLOR = 0x2201 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_ENV = 0x2300 - - - - - Not used directly. - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Not used directly. - - - - - Original was GL_EYE_LINEAR = 0x2400 - - - - - Original was GL_OBJECT_LINEAR = 0x2401 - - - - - Original was GL_SPHERE_MAP = 0x2402 - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_GEN_MODE = 0x2500 - - - - - Original was GL_OBJECT_PLANE = 0x2501 - - - - - Original was GL_EYE_PLANE = 0x2502 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Not used directly. - - - - - Original was GL_Nearest = 0X2600 - - - - - Original was GL_Linear = 0X2601 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Not used directly. - - - - - Original was GL_Nearest = 0X2600 - - - - - Original was GL_Linear = 0X2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Used in GL.TexParameter, GL.Ext.TexParameterI - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Used in GL.BindTexture, GL.GenerateMipmap and 5 other functions - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TextureCubeMapPositiveX = 0X8515 - - - - - Original was GL_TextureCubeMapNegativeX = 0X8516 - - - - - Original was GL_TextureCubeMapPositiveY = 0X8517 - - - - - Original was GL_TextureCubeMapNegativeY = 0X8518 - - - - - Original was GL_TextureCubeMapPositiveZ = 0X8519 - - - - - Original was GL_TextureCubeMapNegativeZ = 0X851a - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Used in GL.CompressedTexImage2D, GL.CompressedTexSubImage2D and 7 other functions - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Used in GL.CompressedTexImage3D, GL.CompressedTexSubImage3D and 10 other functions - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Used in GL.ActiveTexture - - - - - Original was GL_Texture0 = 0X84c0 - - - - - Original was GL_Texture1 = 0X84c1 - - - - - Original was GL_Texture2 = 0X84c2 - - - - - Original was GL_Texture3 = 0X84c3 - - - - - Original was GL_Texture4 = 0X84c4 - - - - - Original was GL_Texture5 = 0X84c5 - - - - - Original was GL_Texture6 = 0X84c6 - - - - - Original was GL_Texture7 = 0X84c7 - - - - - Original was GL_Texture8 = 0X84c8 - - - - - Original was GL_Texture9 = 0X84c9 - - - - - Original was GL_Texture10 = 0X84ca - - - - - Original was GL_Texture11 = 0X84cb - - - - - Original was GL_Texture12 = 0X84cc - - - - - Original was GL_Texture13 = 0X84cd - - - - - Original was GL_Texture14 = 0X84ce - - - - - Original was GL_Texture15 = 0X84cf - - - - - Original was GL_Texture16 = 0X84d0 - - - - - Original was GL_Texture17 = 0X84d1 - - - - - Original was GL_Texture18 = 0X84d2 - - - - - Original was GL_Texture19 = 0X84d3 - - - - - Original was GL_Texture20 = 0X84d4 - - - - - Original was GL_Texture21 = 0X84d5 - - - - - Original was GL_Texture22 = 0X84d6 - - - - - Original was GL_Texture23 = 0X84d7 - - - - - Original was GL_Texture24 = 0X84d8 - - - - - Original was GL_Texture25 = 0X84d9 - - - - - Original was GL_Texture26 = 0X84da - - - - - Original was GL_Texture27 = 0X84db - - - - - Original was GL_Texture28 = 0X84dc - - - - - Original was GL_Texture29 = 0X84dd - - - - - Original was GL_Texture30 = 0X84de - - - - - Original was GL_Texture31 = 0X84df - - - - - Not used directly. - - - - - Original was GL_CLAMP = 0x2900 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Used in GL.TransformFeedbackVaryings - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Used in GL.BeginTransformFeedback - - - - - Original was GL_POINTS = 0X0000 - - - - - Original was GL_LINES = 0X0001 - - - - - Original was GL_TRIANGLES = 0X0004 - - - - - Used in GL.BindTransformFeedback - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Used in GL.GetTransformFeedbackVarying - - - - - Original was GL_INT = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0X1406 - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Used in GL.VertexAttribIPointer - - - - - Original was GL_BYTE = 0X1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0X1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.GetVertexAttrib - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.GetVertexAttribPointer - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Used in GL.VertexAttribPointer - - - - - Original was GL_Byte = 0X1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_Short = 0X1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0X1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_Float = 0X1406 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_Fixed = 0X140c - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_SHADER_BINARY_VIV = 0x8FC4 - - - - - Used in GL.Apple.FenceSync, GL.Apple.WaitSync and 2 other functions - - - - - Original was GL_NONE = 0 - - - - - Not used directly. - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_ALREADY_SIGNALED_APPLE = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_TIMEOUT_EXPIRED_APPLE = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_CONDITION_SATISFIED_APPLE = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_WAIT_FAILED_APPLE = 0x911D - - - - - Provides access to OpenGL 4.x methods for the core profile. - - - - - Constructs a new instance. - - - - - Returns a synchronization token unique for the GL class. - - - - [requires: ARB_draw_buffers_blend] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: ARB_draw_buffers_blend] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_shading_language_include] - - - [length: count] - [length: count] - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_cl_event] - - - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - [length: callback] - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: ARB_debug_output] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: length] - The address of a character array containing the message to insert. - - - - [requires: ARB_debug_output] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: length] - The address of a character array containing the message to insert. - - - - [requires: ARB_shading_language_include] - - [length: namelen] - - - [requires: ARB_compute_variable_group_size] - - - - - - - - - [requires: ARB_compute_variable_group_size] - - - - - - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_debug_output] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: ARB_robustness] - - - [requires: ARB_bindless_texture] - - - - - - - - [requires: ARB_bindless_texture] - - - - - - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: 1] - [length: bufSize] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: 1] - [length: bufSize] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: pname] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: pname] - - - [requires: ARB_shading_language_include] - - [length: namelen] - - [length: pname] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [length: bufSize] - - - [requires: ARB_robustness] - - - [requires: ARB_robustness] - - [length: bufSize] - - - [requires: ARB_robustness] - - [length: bufSize] - - - [requires: ARB_robustness] - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - [length: rowBufSize] - - [length: columnBufSize] - [length: 0] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - [length: bufSize] - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_shading_language_include] - - [length: namelen] - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_bindless_texture] - - - - [requires: ARB_sample_shading] - Specifies minimum rate at which sample shaing takes place - - - Specifies the rate at which samples are shaded within each covered pixel. - - - - [requires: ARB_indirect_parameters] - - - - - - - - [requires: ARB_indirect_parameters] - - - - - - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_shading_language_include] - - - [length: namelen] - - [length: stringlen] - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - [length: count] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_robustness] - - - - - - - - [length: bufSize] - - - [requires: ARB_sparse_texture] - - - - - - - - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - [length: count] - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: ARB_bindless_texture] - - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Set the active program object for a program pipeline object - - - Specifies the program pipeline object to set the active program object for. - - - Specifies the program object to set as the active program pipeline object pipeline. - - - - [requires: v1.3] - Select active texture unit - - - Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least 80. texture must be one of Texturei, where i ranges from zero to the value of MaxCombinedTextureImageUnits minus one. The initial value is Texture0. - - - - [requires: v2.0] - Attaches a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v2.0] - Attaches a shader object to a program object - - - Specifies the program object to which a shader object will be attached. - - - Specifies the shader object that is to be attached. - - - - [requires: v3.0] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - Specifies how glBeginConditionalRender interprets the results of the occlusion query. - - - - [requires: v3.0] - Start conditional rendering - - - Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. - - - Specifies how glBeginConditionalRender interprets the results of the occlusion query. - - - - [requires: v1.5] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: v1.5] - Delimit the boundaries of a query object - - - Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, AnySamplesPassedConservative, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the name of a query object. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Delimit the boundaries of a query object on an indexed target - - - Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the index of the query target upon which to begin the query. - - - Specifies the name of a query object. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Delimit the boundaries of a query object on an indexed target - - - Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of SamplesPassed, AnySamplesPassed, PrimitivesGenerated, TransformFeedbackPrimitivesWritten, or TimeElapsed. - - - Specifies the index of the query target upon which to begin the query. - - - Specifies the name of a query object. - - - - [requires: v3.0] - Start transform feedback operation - - - Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. - - - - [requires: v2.0] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v2.0] - Associates a generic vertex attribute index with a named attribute variable - - - Specifies the handle of the program object in which the association is to be made. - - - Specifies the index of the generic vertex attribute to be bound. - - - Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. - - - - [requires: v1.5] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v1.5] - Bind a named buffer object - - - Specifies the target to which the buffer object is bound. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the name of a buffer object. - - - - [requires: v3.0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0] - Bind a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v3.0] - Bind a range within a buffer object to an indexed buffer target - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer, or ShaderStorageBuffer. - - - Specify the index of the binding point within the array specified by target. - - - The name of a buffer object to bind to the specified binding point. - - - The starting offset in basic machine units into the buffer object buffer. - - - The amount of data in machine units that can be read from the buffet object while used as an indexed target. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind ranges of one or more buffer objects to a sequence of indexed buffer targets - - - Specify the target of the bind operation. target must be one of AtomicCounterBuffer, TransformFeedbackBuffer, UniformBuffer or ShaderStorageBuffer. - - - Specify the index of the first binding point within the array specified by target. - - - Specify the number of contiguous binding points to which to bind buffers. - - [length: count] - A pointer to an array of names of buffer objects to bind to the targets on the specified binding point, or Null. - - [length: count] - [length: count] - - - [requires: v3.0] - Bind a user-defined varying out variable to a fragment shader color number - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - [length: name] - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.0] - Bind a user-defined varying out variable to a fragment shader color number - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - [length: name] - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Bind a user-defined varying out variable to a fragment shader color number and index - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - - The index of the color input to bind the user-defined varying out variable to - - - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Bind a user-defined varying out variable to a fragment shader color number and index - - - The name of the program containing varying out variable whose binding to modify - - - The color number to bind the user-defined varying out variable to - - - The index of the color input to bind the user-defined varying out variable to - - - The name of the user-defined varying out variable whose binding to modify - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a framebuffer to a framebuffer target - - - Specifies the framebuffer target of the binding operation. - - - Specifies the name of the framebuffer object to bind. - - - - [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] - Bind a level of a texture to an image unit - - - Specifies the index of the image unit to which to bind the texture - - - Specifies the name of the texture to bind to the image unit. - - - Specifies the level of the texture that is to be bound. - - - Specifies whether a layered texture binding is to be established. - - - If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. - - - Specifies a token indicating the type of access that will be performed on the image. - - - Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. - - - - [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] - Bind a level of a texture to an image unit - - - Specifies the index of the image unit to which to bind the texture - - - Specifies the name of the texture to bind to the image unit. - - - Specifies the level of the texture that is to be bound. - - - Specifies whether a layered texture binding is to be established. - - - If layered is False, specifies the layer of texture to be bound to the image unit. Ignored otherwise. - - - Specifies a token indicating the type of access that will be performed on the image. - - - Specifies the format that the elements of the image will be treated as for the purposes of formatted stores. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named texture images to a sequence of consecutive image units - - - Specifies the first image unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind a program pipeline to the current context - - - Specifies the name of the pipeline object to bind to the context. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Bind a renderbuffer to a renderbuffer target - - - Specifies the renderbuffer target of the binding operation. target must be Renderbuffer. - - - Specifies the name of the renderbuffer object to bind. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Bind a named sampler to a texturing target - - - Specifies the index of the texture unit to which the sampler is bound. - - - Specifies the name of a sampler. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Bind a named sampler to a texturing target - - - Specifies the index of the texture unit to which the sampler is bound. - - - Specifies the name of a sampler. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named sampler objects to a sequence of consecutive sampler units - - - Specifies the first sampler unit to which a sampler object is to be bound. - - - Specifies the number of samplers to bind. - - [length: count] - Specifies the address of an array of names of existing sampler objects. - - - - [requires: v1.1] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the name of a texture. - - - - [requires: v1.1] - Bind a named texture to a texturing target - - - Specifies the target to which the texture is bound. Must be one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMap, TextureCubeMapArray, TextureBuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the name of a texture. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named textures to a sequence of consecutive texture units - - - Specifies the first texture unit to which a texture is to be bound. - - - Specifies the number of textures to bind. - - [length: count] - Specifies the address of an array of names of existing texture objects. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Bind a transform feedback object - - - Specifies the target to which to bind the transform feedback object id. target must be TransformFeedback. - - - Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Bind a vertex array object - - - Specifies the name of the vertex array to bind. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Bind a buffer to a vertex buffer bind point - - - The index of the vertex buffer binding point to which to bind the buffer. - - - The name of an existing buffer to bind to the vertex buffer binding point. - - - The offset of the first element of the buffer. - - - The distance between elements within the buffer. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Bind a buffer to a vertex buffer bind point - - - The index of the vertex buffer binding point to which to bind the buffer. - - - The name of an existing buffer to bind to the vertex buffer binding point. - - - The offset of the first element of the buffer. - - - The distance between elements within the buffer. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v4.4 or ARB_multi_bind|VERSION_4_4] - Bind one or more named buffer objects to a sequence of consecutive vertex buffer binding points - - - Specifies the first vertex buffer binding point to which a buffer object is to be bound. - - - Specifies the number of buffers to bind. - - [length: count] - Specifies the address of an array of names of existing buffer objects. - - [length: count] - Specifies the address of an array of offsets to associate with the binding points. - - [length: count] - Specifies the address of an array of strides to associate with the binding points. - - - - [requires: v1.4 or ARB_imaging|VERSION_1_4] - Set the blend color - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - specify the components of BlendColor - - - - [requires: v1.4 or ARB_imaging|VERSION_1_4] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Specify the equation used for both the RGB blend equation and the Alpha blend equation - - - for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. - - - specifies how source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v2.0] - Set the RGB blend equation and the alpha blend equation separately - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v4.0] - Set the RGB blend equation and the alpha blend equation separately - - - for glBlendEquationSeparatei, specifies the index of the draw buffer for which to set the blend equations. - - - specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be FuncAdd, FuncSubtract, FuncReverseSubtract, Min, Max. - - - - [requires: v1.0] - Specify pixel arithmetic - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic - - - For glBlendFunci, specifies the index of the draw buffer for which to set the blend function. - - - Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is One. - - - Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: Zero, One, SrcColor, OneMinusSrcColor, DstColor, OneMinusDstColor, SrcAlpha, OneMinusSrcAlpha, DstAlpha, OneMinusDstAlpha. ConstantColor, OneMinusConstantColor, ConstantAlpha, and OneMinusConstantAlpha. The initial value is Zero. - - - - [requires: v1.4] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v4.0] - Specify pixel arithmetic for RGB and alpha components separately - - - For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions. - - - Specifies how the red, green, and blue blending factors are computed. The initial value is One. - - - Specifies how the red, green, and blue destination blending factors are computed. The initial value is Zero. - - - Specified how the alpha source blending factor is computed. The initial value is One. - - - Specified how the alpha destination blending factor is computed. The initial value is Zero. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Copy a block of pixels from the read framebuffer to the draw framebuffer - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the source rectangle within the read buffer of the read framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. - - - The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are ColorBufferBit, DepthBufferBit and StencilBufferBit. - - - Specifies the interpolation to be applied if the image is stretched. Must be Nearest or Linear. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v1.5] - Creates and initializes a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the expected usage pattern of the data store. The symbolic constant must be StreamDraw, StreamRead, StreamCopy, StaticDraw, StaticRead, StaticCopy, DynamicDraw, DynamicRead, or DynamicCopy. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v4.4 or ARB_buffer_storage|VERSION_4_4] - Creates and initializes a buffer object's immutable data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the size in bytes of the buffer object's new data store. - - [length: size] - Specifies a pointer to data that will be copied into the data store for initialization, or Null if no data is to be copied. - - - Specifies the intended usage of the buffer's data store. Must be a bitwise combination of the following flags. DynamicStorageBit, MapReadBitMapWriteBit, MapPersistentBit, MapCoherentBit, and ClientStorageBit. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v1.5] - Updates a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - - - Specifies the size in bytes of the data store region being replaced. - - [length: size] - Specifies a pointer to the new data that will be copied into the data store. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Check the completeness status of a framebuffer - - - Specify the target of the framebuffer completeness check. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v3.0] - Specify whether data read via glReadPixels should be clamped - - - Target for color clamping. target must be ClampReadColor. - - - Specifies whether to apply color clamping. clamp must be True or False. - - - - [requires: v1.0] - Clear buffers to preset values - - - Bitwise OR of masks that indicate the buffers to be cleared. The three masks are ColorBufferBit, DepthBufferBit, and StencilBufferBit. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill a buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - - The value to clear a depth render buffer to. - - - The value to clear a stencil render buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v4.3 or ARB_clear_buffer_object|VERSION_4_3] - Fill all or part of buffer object's data store with a fixed value - - - Specify the target of the operation. target must be one of the global buffer binding targets. - - - The internal format with which the data will be stored in the buffer object. - - - The offset, in basic machine units into the buffer object's data store at which to start filling. - - - The size, in basic machine units of the range of the data store to fill. - - - The format of the data in memory addressed by data. - - - The type of the data in memory addressed by data. - - [length: format,type] - The address of a memory location storing the data to be replicated into the buffer's data store. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v3.0] - Clear individual buffers of the currently bound draw framebuffer - - - Specify the buffer to clear. - - - Specify a particular draw buffer to clear. - - [length: buffer] - For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. - - - - [requires: v1.0] - Specify clear values for the color buffers - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. - - - - [requires: v1.0] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Specify the clear value for the depth buffer - - - Specifies the depth value used when the depth buffer is cleared. The initial value is 1. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v1.0] - Specify the clear value for the stencil buffer - - - Specifies the index used when the stencil buffer is cleared. The initial value is 0. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v4.4 or ARB_clear_texture|VERSION_4_4] - Fills all or part of a texture image with a constant value - - - The name of an existing texture object containing the image to be cleared. - - - The level of texture containing the region to be cleared. - - - The coordinate of the left edge of the region to be cleared. - - - The coordinate of the lower edge of the region to be cleared. - - - The coordinate of the front of the region to be cleared. - - - The width of the region to be cleared. - - - The height of the region to be cleared. - - - The depth of the region to be cleared. - - - The format of the data whose address in memory is given by data. - - - The type of the data whose address in memory is given by data. - - [length: format,type] - The address in memory of the data to be used to clear the specified region. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Block and wait for a sync object to become signaled - - - The sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be SyncFlushCommandsBit. - - - The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. - - - - [requires: v4.5 or ARB_clip_control|VERSION_4_5] - - - - - [requires: v1.0] - Enable and disable writing of frame buffer color components - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v3.0] - Enable and disable writing of frame buffer color components - - - For glColorMaski, specifies the index of the draw buffer whose color mask to set. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v3.0] - Enable and disable writing of frame buffer color components - - - For glColorMaski, specifies the index of the draw buffer whose color mask to set. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - Specify whether red, green, blue, and alpha are to be written into the frame buffer. The initial values are all True, indicating that the color components are written. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The number of table entries to replace. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,count] - Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Define a color lookup table - - - Must be one of ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The internal format of the color table. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, and Rgba16. - - - The number of entries in the color lookup table specified by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in data. The allowable values are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the color table. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - - Set color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The symbolic name of a texture color lookup table parameter. Must be one of ColorTableScale or ColorTableBias. - - [length: pname] - A pointer to an array where the values of the parameters are stored. - - - - [requires: v2.0] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v2.0] - Compiles a shader object - - - Specifies the shader object to be compiled. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels wide. - - - Specifies the height of the texture image. All implementations support 2D texture and cube map texture images that are at least 16384 texels high. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture image in a compressed format - - - Specifies the target texture. Must be Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. - - - Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. - - - This value must be 0. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a one-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a two-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v1.3] - Specify a three-dimensional texture subimage in a compressed format - - - Specifies the target texture. Must be Texture3D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the compressed image data stored at address data. - - - Specifies the number of unsigned bytes of image data starting at the address specified by data. - - [length: imageSize] - Specifies a pointer to the compressed image data in memory. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Alpha, Luminance, LuminanceAlpha, Intensity, Rgb, and Rgba. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Define a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The width of the pixel array referenced by data. - - - The height of the pixel array referenced by data. - - - The format of the pixel data in data. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, and LuminanceAlpha. - - - The type of the pixel data in data. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: format,type,width,height] - Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - - Set convolution parameters - - - The target for the convolution parameter. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be set. Must be ConvolutionBorderMode. - - [length: pname] - The parameter value. Must be one of Reduce, ConstantBorder, ReplicateBorder. - - - - [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - [requires: v3.1 or ARB_copy_buffer|VERSION_3_1] - Copy part of the data store of a buffer object to the data store of another buffer object - - - Specifies the target from whose data store data should be read. - - - Specifies the target to whose data store data should be written. - - - Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. - - - Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. - - - Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. - - - - - Respecify a portion of a color table - - - Must be one of ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The starting index of the portion of the color table to be replaced. - - - The window coordinates of the left corner of the row of pixels to be copied. - - - The window coordinates of the left corner of the row of pixels to be copied. - - - The number of table entries to replace. - - - - - Copy pixels into a color table - - - The color table target. Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The internal storage format of the texture image. Must be one of the following symbolic constants: Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The x coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The y coordinate of the lower-left corner of the pixel rectangle to be transferred to the color table. - - - The width of the pixel rectangle. - - - - - Copy pixels into a one-dimensional convolution filter - - - Must be Convolution1D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - - - Copy pixels into a two-dimensional convolution filter - - - Must be Convolution2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The window space coordinates of the lower-left coordinate of the pixel array to copy. - - - The width of the pixel array to copy. - - - The height of the pixel array to copy. - - - - [requires: v4.3 or ARB_copy_image|VERSION_4_3] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: v4.3 or ARB_copy_image|VERSION_4_3] - Perform a raw data copy between two images - - - The name of a texture or renderbuffer object from which to copy. - - - The target representing the namespace of the source name srcName. - - - The mipmap level to read from the source. - - - The X coordinate of the left edge of the souce region to copy. - - - The Y coordinate of the top edge of the souce region to copy. - - - The Z coordinate of the near edge of the souce region to copy. - - - The name of a texture or renderbuffer object to which to copy. - - - The target representing the namespace of the destination name dstName. - - - The X coordinate of the left edge of the destination region. - - - The X coordinate of the left edge of the destination region. - - - The Y coordinate of the top edge of the destination region. - - - The Z coordinate of the near edge of the destination region. - - - The width of the region to be copied. - - - The height of the region to be copied. - - - The depth of the region to be copied. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v1.1] - Copy pixels into a 1D texture image - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specifies the width of the texture image. The height of the texture image is 1. - - - Must be 0. - - - - [requires: v1.1] - Copy pixels into a 2D texture image - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, or TextureCubeMapNegativeZ. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the internal format of the texture. Must be one of the following symbolic constants: CompressedRed, CompressedRg, CompressedRgb, CompressedRgba. CompressedSrgb, CompressedSrgbAlpha. DepthComponent, DepthComponent16, DepthComponent24, DepthComponent32, StencilIndex8, Red, Rg, Rgb, R3G3B2, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, Rgba16, Srgb, Srgb8, SrgbAlpha, or Srgb8Alpha8. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture image. - - - Specifies the height of the texture image. - - - Must be 0. - - - - [requires: v1.1] - Copy a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the texel offset within the texture array. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specify the window coordinates of the left corner of the row of pixels to be copied. - - - Specifies the width of the texture subimage. - - - - [requires: v1.1] - Copy a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v1.2] - Copy a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specify the window coordinates of the lower left corner of the rectangular region of pixels to be copied. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - Creates a program object - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - Creates a shader object - - - Specifies the type of shader to be created. Must be one of ComputeShader, VertexShader, TessControlShader, TessEvaluationShader, GeometryShader, or FragmentShader. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Create a stand-alone program from an array of null-terminated source code strings - - - Specifies the type of shader to create. - - - Specifies the number of source code strings in the array strings. - - [length: count] - Specifies the address of an array of pointers to source code strings from which to create the program object. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v1.0] - Specify whether front- or back-facing facets can be culled - - - Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants Front, Back, and FrontAndBack are accepted. The initial value is Back. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - [length: count] - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - [length: buf,length] - The address of a character array containing the message to insert. - - - - [requires: v1.5] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v1.5] - Delete named buffer objects - - - Specifies the number of buffer objects to be deleted. - - [length: n] - Specifies an array of buffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete framebuffer objects - - - Specifies the number of framebuffer objects to be deleted. - - [length: n] - A pointer to an array containing n framebuffer objects to be deleted. - - - - [requires: v2.0] - Deletes a program object - - - Specifies the program object to be deleted. - - - - [requires: v2.0] - Deletes a program object - - - Specifies the program object to be deleted. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Delete program pipeline objects - - - Specifies the number of program pipeline objects to delete. - - [length: n] - Specifies an array of names of program pipeline objects to delete. - - - - [requires: v1.5] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v1.5] - Delete named query objects - - - Specifies the number of query objects to be deleted. - - [length: n] - Specifies an array of query objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Delete renderbuffer objects - - - Specifies the number of renderbuffer objects to be deleted. - - [length: n] - A pointer to an array containing n renderbuffer objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Delete named sampler objects - - - Specifies the number of sampler objects to be deleted. - - [length: count] - Specifies an array of sampler objects to be deleted. - - - - [requires: v2.0] - Deletes a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v2.0] - Deletes a shader object - - - Specifies the shader object to be deleted. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Delete a sync object - - - The sync object to be deleted. - - - - [requires: v1.1] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v1.1] - Delete named textures - - - Specifies the number of textures to be deleted. - - [length: n] - Specifies an array of textures to be deleted. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Delete transform feedback objects - - - Specifies the number of transform feedback objects to delete. - - [length: n] - Specifies an array of names of transform feedback objects to delete. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Delete vertex array objects - - - Specifies the number of vertex array objects to be deleted. - - [length: n] - Specifies the address of an array containing the n names of the objects to be deleted. - - - - [requires: v1.0] - Specify the value used for depth buffer comparisons - - - Specifies the depth comparison function. Symbolic constants Never, Less, Equal, Lequal, Greater, Notequal, Gequal, and Always are accepted. The initial value is Less. - - - - [requires: v1.0] - Enable or disable writing into the depth buffer - - - Specifies whether the depth buffer is enabled for writing. If flag is False, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. - - - - [requires: v1.0] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports - - - Specifies the index of the first viewport whose depth range to update. - - - Specifies the number of viewports whose depth range to update. - - [length: count] - Specifies the address of an array containing the near and far values for the depth range of each modified viewport. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - - - Specifies the index of the viewport whose depth range to update. - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport - - - Specifies the index of the viewport whose depth range to update. - - - Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. - - - Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. - - - - [requires: v2.0] - Detaches a shader object from a program object to which it is attached - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v2.0] - Detaches a shader object from a program object to which it is attached - - - Specifies the program object from which to detach the shader object. - - - Specifies the shader object to be detached. - - - - [requires: v1.0] - - - - [requires: v3.0] - - - - - [requires: v3.0] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - - - - [requires: v2.0] - - - - [requires: v4.3 or ARB_compute_shader|VERSION_4_3] - Launch one or more compute work groups - - - The number of work groups to be launched in the X dimension. - - - The number of work groups to be launched in the Y dimension. - - - The number of work groups to be launched in the Z dimension. - - - - [requires: v4.3 or ARB_compute_shader|VERSION_4_3] - Launch one or more compute work groups - - - The number of work groups to be launched in the X dimension. - - - The number of work groups to be launched in the Y dimension. - - - The number of work groups to be launched in the Z dimension. - - - - [requires: v4.3 or ARB_compute_shader|VERSION_4_3] - Launch one or more compute work groups using parameters stored in a buffer - - - The offset into the buffer object currently bound to the DispatchIndirectBuffer buffer target at which the dispatch parameters are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v3.1] - Draw multiple instances of a range of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a range of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a range of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, TrianglesLinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the starting index in the enabled arrays. - - - Specifies the number of indices to be rendered. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v1.0] - Specify which color buffers are to be drawn into - - - Specifies up to four color buffers to be drawn into. Symbolic constants None, FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and FrontAndBack are accepted. The initial value is Front for single-buffered contexts, and Back for double-buffered contexts. - - - - [requires: v2.0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v2.0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v2.0] - Specifies a list of color buffers to be drawn into - - - Specifies the number of buffers in bufs. - - [length: n] - Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.1] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v4.0 or ARB_draw_indirect|VERSION_4_0] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - - Specifies the address of a structure containing the draw parameters. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v3.1] - Draw multiple instances of a set of elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Draw multiple instances of a set of elements with offset applied to instanced attributes - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the specified range of indices to be rendered. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v4.2 or ARB_base_instance|VERSION_4_2] - Render multiple instances of a set of primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count] - Specifies a pointer to the location where the indices are stored. - - - Specifies the number of instances of the indexed geometry that should be drawn. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - Specifies the base instance for use in fetching instanced vertex attributes. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v1.2] - Render primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render primitives from array data with a per-element offset - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, TriangleStrip, TriangleFan, Triangles, LinesAdjacency, LineStripAdjacency, TrianglesAdjacency, TriangleStripAdjacency and Patches are accepted. - - - Specifies the minimum array index contained in indices. - - - Specifies the maximum array index contained in indices. - - - Specifies the number of elements to be rendered. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: count,type] - Specifies a pointer to the location where the indices are stored. - - - Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Render primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Render primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Render primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v4.2 or ARB_transform_feedback_instanced|VERSION_4_2] - Render multiple instances of primitives using a count derived from a specifed stream of a transform feedback object - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the name of a transform feedback object from which to retrieve a primitive count. - - - Specifies the index of the transform feedback stream from which to retrieve a primitive count. - - - Specifies the number of instances of the geometry to render. - - - - [requires: v1.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v3.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the switch to disable (for glEnablei and glDisablei only). - - - - [requires: v3.0] - Enable or disable server-side GL capabilities - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the switch to disable (for glEnablei and glDisablei only). - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v2.0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v2.0] - Enable or disable a generic vertex attribute array - - - Specifies the index of the generic vertex attribute to be enabled or disabled. - - - - [requires: v3.0] - - - [requires: v1.5] - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - - - - - [requires: v3.0] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Create a new sync object and insert it into the GL command stream - - - Specifies the condition that must be met to set the sync object's state to signaled. condition must be SyncGpuCommandsComplete. - - - Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero.flags is a placeholder for anticipated future extensions of fence sync object capabilities. - - - - [requires: v1.0] - Block until all GL execution is complete - - - - [requires: v1.0] - Force execution of GL commands in finite time - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Indicate modifications to a range of a mapped buffer - - - Specifies the target of the flush operation. target must be ArrayBuffer, CopyReadBuffer, CopyWriteBuffer, DispatchIndirectBuffer, DrawIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the start of the buffer subrange, in basic machine units. - - - Specifies the length of the buffer subrange, in basic machine units. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Set a named parameter of a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be modified. - - - The new value for the parameter named pname. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a renderbuffer as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. - - - Specifies the renderbuffer target and must be Renderbuffer. - - - Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. - - - - [requires: v3.2] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v3.2] - Attach a level of a texture object as a logical buffer to the currently bound framebuffer object - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - - - - - - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Attach a single layer of a texture to a framebuffer - - - Specifies the framebuffer target. target must be DrawFramebuffer, ReadFramebuffer, or Framebuffer. Framebuffer is equivalent to DrawFramebuffer. - - - Specifies the attachment point of the framebuffer. attachment must be ColorAttachmenti, DepthAttachment, StencilAttachment or DepthStencilAttachment. - - - Specifies the texture object to attach to the framebuffer attachment point named by attachment. - - - Specifies the mipmap level of texture to attach. - - - Specifies the layer of texture to attach. - - - - [requires: v1.0] - Define front- and back-facing polygons - - - Specifies the orientation of front-facing polygons. Cw and Ccw are accepted. The initial value is Ccw. - - - - [requires: v1.5] - Generate buffer object names - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v1.5] - Generate buffer object names - - - Specifies the number of buffer object names to be generated. - - [length: n] - Specifies an array in which the generated buffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate mipmaps for a specified texture target - - - Specifies the target to which the texture whose mimaps to generate is bound. target must be Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray or TextureCubeMap. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate framebuffer object names - - - Specifies the number of framebuffer object names to generate. - - [length: n] - Specifies an array in which the generated framebuffer object names are stored. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Reserve program pipeline object names - - - Specifies the number of program pipeline object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v1.5] - Generate query object names - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v1.5] - Generate query object names - - - Specifies the number of query object names to be generated. - - [length: n] - Specifies an array in which the generated query object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Generate renderbuffer object names - - - Specifies the number of renderbuffer object names to generate. - - [length: n] - Specifies an array in which the generated renderbuffer object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Generate sampler object names - - - Specifies the number of sampler object names to generate. - - [length: count] - Specifies an array in which the generated sampler object names are stored. - - - - [requires: v1.1] - Generate texture names - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v1.1] - Generate texture names - - - Specifies the number of texture names to be generated. - - [length: n] - Specifies an array in which the generated texture names are stored. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Reserve transform feedback object names - - - Specifies the number of transform feedback object names to reserve. - - [length: n] - Specifies an array of into which the reserved names will be written. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Generate vertex array object names - - - Specifies the number of vertex array object names to generate. - - [length: n] - Specifies an array in which the generated vertex array object names are stored. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_shader_atomic_counters|VERSION_4_2] - Retrieve information about the set of active atomic counter buffers for a program - - - The name of a program object from which to retrieve information. - - - Specifies index of an active atomic counter buffer. - - - Specifies which parameter of the atomic counter buffer to retrieve. - - [length: pname] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v2.0] - Returns information about an active attribute variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the attribute variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the attribute variable. - - [length: 1] - Returns the data type of the attribute variable. - - [length: bufSize] - Returns a null terminated string containing the name of the attribute variable. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query the subroutine name. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. - - [length: bufsize] - Specifies the address of an array into which the name of the shader subroutine uniform will be written. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query a property of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the parameter of the shader subroutine uniform to query. pname must be NumCompatibleSubroutines, CompatibleSubroutines, UniformSize or UniformNameLength. - - [length: pname] - Specifies the address of a into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Query the name of an active shader subroutine uniform - - - Specifies the name of the program containing the subroutine. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the index of the shader subroutine uniform. - - - Specifies the size of the buffer whose address is given in name. - - [length: 1] - Specifies the address of a variable into which is written the number of characters copied into name. - - [length: bufsize] - Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v2.0] - Returns information about an active uniform variable for the specified program object - - - Specifies the program object to be queried. - - - Specifies the index of the uniform variable to be queried. - - - Specifies the maximum number of characters OpenGL is allowed to write in the character buffer indicated by name. - - [length: 1] - Returns the number of characters actually written by OpenGL in the string indicated by name (excluding the null terminator) if a value other than Null is passed. - - [length: 1] - Returns the size of the uniform variable. - - [length: 1] - Returns the data type of the uniform variable. - - [length: bufSize] - Returns a null terminated string containing the name of the uniform variable. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query information about an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the name of the parameter to query. - - [length: program,uniformBlockIndex,pname] - Specifies the address of a variable to receive the result of the query. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the name of an active uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the index of the uniform block within program. - - - Specifies the size of the buffer addressed by uniformBlockName. - - [length: 1] - Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. - - [length: bufSize] - Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Query the name of an active uniform - - - Specifies the program containing the active uniform index uniformIndex. - - - Specifies the index of the active uniform whose name to query. - - - Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. - - [length: 1] - Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. - - [length: bufSize] - Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Returns information about several active uniform variables for the specified program object - - - Specifies the program object to be queried. - - - Specifies both the number of elements in the array of indices uniformIndices and the number of parameters written to params upon successful return. - - [length: uniformCount] - Specifies the address of an array of uniformCount integers containing the indices of uniforms within program whose parameter pname should be queried. - - - Specifies the property of each uniform in uniformIndices that should be written into the corresponding element of params. - - [length: uniformCount,pname] - Specifies the address of an array of uniformCount integers which are to receive the value of pname for each uniform in uniformIndices. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the handles of the shader objects attached to a program object - - - Specifies the program object to be queried. - - - Specifies the size of the array for storing the returned object names. - - [length: 1] - Returns the number of names actually returned in shaders. - - [length: maxCount] - Specifies an array that is used to return the names of attached shader objects. - - - - [requires: v2.0] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v2.0] - Returns the location of an attribute variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the attribute variable whose location is to be queried. - - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v3.2] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.2] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v3.2] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return parameters of a buffer object - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, ElementArrayBuffer, PixelPackBuffer, or PixelUnpackBuffer. - - - Specifies the symbolic name of a buffer object parameter. Accepted values are BufferAccess, BufferMapped, BufferSize, or BufferUsage. - - [length: pname] - Returns the requested parameter. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Return the pointer to a mapped buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the pointer to be returned. The symbolic constant must be BufferMapPointer. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - [requires: v1.5] - Returns a subset of a buffer object's data store - - - Specifies the target buffer object. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryResultBuffer, TextureBuffer, TransformFeedbackBuffer, or UniformBuffer. - - - Specifies the offset into the buffer object's data store from which data will be returned, measured in bytes. - - - Specifies the size in bytes of the data store region being returned. - - [length: size] - Specifies a pointer to the location where buffer object data is returned. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Retrieve contents of a color lookup table - - - Must be ColorTable, PostConvolutionColorTable, or PostColorMatrixColorTable. - - - The format of the pixel data in table. The possible values are Red, Green, Blue, Alpha, Luminance, LuminanceAlpha, Rgb, Bgr, Rgba, and Bgra. - - - The type of the pixel data in table. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to a one-dimensional array of pixel data containing the contents of the color table. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - - Get color lookup table parameters - - - The target color table. Must be ColorTable, PostConvolutionColorTable, PostColorMatrixColorTable, ProxyColorTable, ProxyPostConvolutionColorTable, or ProxyPostColorMatrixColorTable. - - - The symbolic name of a color lookup table parameter. Must be one of ColorTableBias, ColorTableScale, ColorTableFormat, ColorTableWidth, ColorTableRedSize, ColorTableGreenSize, ColorTableBlueSize, ColorTableAlphaSize, ColorTableLuminanceSize, or ColorTableIntensitySize. - - [length: pname] - A pointer to an array where the values of the parameter will be stored. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v1.3] - Return a compressed texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - [length: target,level] - Returns the compressed texture image. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get current 1D or 2D convolution filter kernel - - - The filter to be retrieved. Must be one of Convolution1D or Convolution2D. - - - Format of the output image. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output image. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the output image. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - - Get convolution parameters - - - The filter whose parameters are to be retrieved. Must be one of Convolution1D, Convolution2D, or Separable2D. - - - The parameter to be retrieved. Must be one of ConvolutionBorderMode, ConvolutionBorderColor, ConvolutionFilterScale, ConvolutionFilterBias, ConvolutionFormat, ConvolutionWidth, ConvolutionHeight, MaxConvolutionWidth, or MaxConvolutionHeight. - - [length: pname] - Pointer to storage for the parameters to be retrieved. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - Return error information - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Query the bindings of color indices to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - - The name of the user-defined varying out variable whose index to query - - - - [requires: v3.3 or ARB_blend_func_extended|VERSION_3_3] - Query the bindings of color indices to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - - The name of the user-defined varying out variable whose index to query - - - - [requires: v3.0] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: v3.0] - Query the bindings of color numbers to user-defined varying out variables - - - The name of the program containing varying out variable whose binding to query - - [length: name] - The name of the user-defined varying out variable whose binding to query - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about attachments of a bound framebuffer object - - - Specifies the target of the query operation. - - - Specifies the attachment within target - - - Specifies the parameter of attachment to query. - - [length: pname] - Specifies the address of a variable receive the value of pname for attachment. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: v4.3 or ARB_framebuffer_no_attachments|VERSION_4_3] - Retrieve a named parameter from a framebuffer - - - The target of the operation, which must be ReadFramebuffer, DrawFramebuffer or Framebuffer. - - - A token indicating the parameter to be retrieved. - - [length: pname] - The address of a variable to receive the value of the parameter named pname. - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram table - - - Must be Histogram. - - - If True, each component counter that is actually returned is reset to zero. (Other counters are unaffected.) If False, none of the counters in the histogram table is modified. - - - The format of values to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of values to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned histogram table. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - - Get histogram parameters - - - Must be one of Histogram or ProxyHistogram. - - - The name of the parameter to be retrieved. Must be one of HistogramWidth, HistogramFormat, HistogramRedSize, HistogramGreenSize, HistogramBlueSize, HistogramAlphaSize, HistogramLuminanceSize, or HistogramSink. - - [length: pname] - Pointer to storage for the returned values. - - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2] - - - [length: target] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - - [length: pname] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v3.0] - - - [length: target] - - - [requires: v1.0] - - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v1.0] - - [length: pname] - - - [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.3 or ARB_internalformat_query2|VERSION_4_3] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - [requires: v4.2 or ARB_internalformat_query|VERSION_4_2] - Retrieve information about implementation-dependent support for internal formats - - - Indicates the usage of the internal format. target must be Texture1D, Texture1DArray, Texture2D, Texture2DArray, Texture3D, TextureCubeMap, TextureCubeMapArray, TextureRectangle, TextureBuffer, Renderbuffer, Texture2DMultisample or Texture2DMultisampleArray. - - - Specifies the internal format about which to retrieve information. - - - Specifies the type of information to query. - - - Specifies the maximum number of basic machine units that may be written to params by the function. - - [length: bufSize] - Specifies the address of a variable into which to write the retrieved information. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minimum and maximum pixel values - - - Must be Minmax. - - - If True, all entries in the minmax table that are actually returned are reset to their initial values. (Other entries are unaltered.) If False, the minmax table is unaltered. - - - The format of the data to be returned in values. Must be one of Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Luminance, or LuminanceAlpha. - - - The type of the data to be returned in values. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - A pointer to storage for the returned values. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - - Get minmax parameters - - - Must be Minmax. - - - The parameter to be retrieved. Must be one of MinmaxFormat or MinmaxSink. - - [length: pname] - A pointer to storage for the retrieved parameters. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Retrieve the location of a sample - - - Specifies the sample parameter name. pname must be SamplePosition. - - - Specifies the index of the sample whose position to query. - - [length: pname] - Specifies the address of an array to receive the position of the sample. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - - - - [requires: v4.5] - - - [requires: v4.5] - - - - - [requires: v4.5] - - - - - [requires: v4.5] - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3|VERSION_4_3] - Return the address of the specified pointer - - - Specifies the array or buffer pointer to be returned. Symbolic constants ColorArrayPointer, EdgeFlagArrayPointer, FogCoordArrayPointer, FeedbackBufferPointer, IndexArrayPointer, NormalArrayPointer, SecondaryColorArrayPointer, SelectionBufferPointer, TextureCoordArrayPointer, or VertexArrayPointer are accepted. - - [length: 1] - Returns the pointer value specified by pname. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Return a binary representation of a program object's compiled and linked executable source - - - Specifies the name of a program object whose binary representation to retrieve. - - - Specifies the size of the buffer whose address is given by binary. - - [length: 1] - Specifies the address of a variable to receive the number of bytes written into binary. - - [length: 1] - Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. - - [length: bufSize] - Specifies the address an array into which the GL will return program's binary representation. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a program object - - - Specifies the program object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query a property of an interface in a program - - - The name of a program object whose interface to query. - - - A token identifying the interface within program to query. - - - The name of the parameter within programInterface to query. - - [length: pname] - The address of a variable to retrieve the value of pname for the program interface. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a program object - - - Specifies the program object to be queried. - - - Specifies the object parameter. Accepted symbolic names are DeleteStatus, LinkStatus, ValidateStatus, InfoLogLength, AttachedShaders, ActiveAtomicCounterBuffers, ActiveAttributes, ActiveAttributeMaxLength, ActiveUniforms, ActiveUniformBlocks, ActiveUniformBlockMaxNameLength, ActiveUniformMaxLength, ComputeWorkGroupSizeProgramBinaryLength, TransformFeedbackBufferMode, TransformFeedbackVaryings, TransformFeedbackVaryingMaxLength, GeometryVerticesOut, GeometryInputType, and GeometryOutputType. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve the info log string from a program pipeline object - - - Specifies the name of a program pipeline object from which to retrieve the info log. - - - Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. - - [length: 1] - Specifies the address of a variable into which will be written the number of characters written into infoLog. - - [length: bufSize] - Specifies the address of an array of characters into which will be written the info log for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Retrieve properties of a program pipeline object - - - Specifies the name of a program pipeline object whose parameter retrieve. - - - Specifies the name of the parameter to retrieve. - - [length: pname] - Specifies the address of a variable into which will be written the value or values of pname for pipeline. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the index of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the index of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the index of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the index of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Retrieve values for multiple properties of a single active resource within a program object - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - - - [length: propCount] - - [length: 1] - [length: bufSize] - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the location of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the location of a named resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the fragment color index of a named variable within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the fragment color index of a named variable within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the resource named name. - - [length: name] - The name of the resource to query the location of. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.3 or ARB_program_interface_query|VERSION_4_3] - Query the name of an indexed resource within a program - - - The name of a program object whose resources to query. - - - A token identifying the interface within program containing the indexed resource. - - - The index of the resource within programInterface of program. - - - The size of the character array whose address is given by name. - - [length: 1] - The address of a variable which will receive the length of the resource name. - - [length: bufSize] - The address of a character array into which will be written the name of the resource. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve properties of a program object corresponding to a specified shader stage - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the parameter of the shader to query. pname must be ActiveSubroutineUniforms, ActiveSubroutineUniformLocations, ActiveSubroutines, ActiveSubroutineUniformMaxLength, or ActiveSubroutineMaxLength. - - [length: 1] - Specifies the address of a variable into which the queried value or values will be placed. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v4.0 or ARB_transform_feedback3|VERSION_4_0] - Return parameters of an indexed query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the index of the query object target. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v1.5] - Return parameters of a query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v1.5] - Return parameters of a query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v1.5] - Return parameters of a query object target - - - Specifies a query object target. Must be SamplesPassed, AnySamplesPassed, AnySamplesPassedConservativePrimitivesGenerated, TransformFeedbackPrimitivesWritten, TimeElapsed, or Timestamp. - - - Specifies the symbolic name of a query object target parameter. Accepted values are CurrentQuery or QueryCounterBits. - - [length: pname] - Returns the requested data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v1.5] - Return parameters of a query object - - - Specifies the name of a query object. - - - Specifies the symbolic name of a query object parameter. Accepted values are QueryResult or QueryResultAvailable. - - [length: pname] - If a buffer is bound to the QueryResultBuffer target, then params is treated as an offset to a location within that buffer's data store to receive the result of the query. If no buffer is bound to QueryResultBuffer, then params is treated as an address in client memory of a variable to receive the resulting data. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Retrieve information about a bound renderbuffer object - - - Specifies the target of the query operation. target must be Renderbuffer. - - - Specifies the parameter whose value to retrieve from the renderbuffer bound to target. - - [length: pname] - Specifies the address of an array to receive the value of the queried parameter. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Return sampler parameter values - - - Specifies name of the sampler object from which to retrieve parameters. - - - Specifies the symbolic name of a sampler parameter. TextureMagFilter, TextureMinFilter, TextureMinLod, TextureMaxLod, TextureLodBias, TextureWrapS, TextureWrapT, TextureWrapR, TextureBorderColor, TextureCompareMode, and TextureCompareFunc are accepted. - - [length: pname] - Returns the sampler parameters. - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - - Get separable convolution filter kernel images - - - The separable filter to be retrieved. Must be Separable2D. - - - Format of the output images. Must be one of Red, Green, Blue, Alpha, Rgb, BgrRgba, Bgra, Luminance, or LuminanceAlpha. - - - Data type of components in the output images. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type] - Pointer to storage for the row filter image. - - [length: target,format,type] - Pointer to storage for the column filter image. - - [length: target,format,type] - Pointer to storage for the span filter image (currently unused). - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns the information log for a shader object - - - Specifies the shader object whose information log is to be queried. - - - Specifies the size of the character buffer for storing the returned information log. - - [length: 1] - Returns the length of the string returned in infoLog (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the information log. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v2.0] - Returns a parameter from a shader object - - - Specifies the shader object to be queried. - - - Specifies the object parameter. Accepted symbolic names are ShaderType, DeleteStatus, CompileStatus, InfoLogLength, ShaderSourceLength. - - [length: pname] - Returns the requested object parameter. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Retrieve the range and precision for numeric formats supported by the shader compiler - - - Specifies the type of shader whose precision to query. shaderType must be VertexShader or FragmentShader. - - - Specifies the numeric format whose precision and range to query. - - [length: 2] - Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. - - [length: 2] - Specifies the address of an integer into which the numeric precision of the implementation is written. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v2.0] - Returns the source code string from a shader object - - - Specifies the shader object to be queried. - - - Specifies the size of the character buffer for storing the returned source code string. - - [length: 1] - Returns the length of the string returned in source (excluding the null terminator). - - [length: bufSize] - Specifies an array of characters that is used to return the source code string. - - - - [requires: v1.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - - [requires: v3.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v3.0] - Return a string describing the current GL connection - - - Specifies a symbolic constant, one of Vendor, Renderer, Version, or ShadingLanguageVersion. Additionally, glGetStringi accepts the Extensions token. - - - For glGetStringi, specifies the index of the string to return. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the index of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the index of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the location of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the location of a subroutine uniform of a given shader stage within a program - - - Specifies the name of the program containing shader stage. - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the name of the subroutine uniform whose index to query. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Query the properties of a sync object - - - Specifies the sync object whose properties to query. - - - Specifies the parameter whose value to retrieve from the sync object specified in sync. - - - Specifies the size of the buffer whose address is given in values. - - [length: 1] - Specifies the address of an variable to receive the number of integers placed in values. - - [length: bufSize] - Specifies the address of an array to receive the values of the queried parameter. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return a texture image - - - Specifies which texture is to be obtained. Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, and TextureCubeMapNegativeZ are accepted. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies a pixel format for the returned data. The supported formats are StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rg, Rgb, Rgba, Bgr, Bgra, RedInteger, GreenInteger, BlueInteger, RgInteger, RgbInteger, RgbaInteger, BgrInteger, BgraInteger. - - - Specifies a pixel type for the returned data. The supported types are UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, and Float32UnsignedInt248Rev. - - [length: target,level,format,type] - Returns the texture image. Should be a pointer to an array of the type specified by type. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values for a specific level of detail - - - Specifies the symbolic name of the target texture, one of Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, Texture2DMultisample, Texture2DMultisampleArray, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, ProxyTexture1D, ProxyTexture2D, ProxyTexture3D, ProxyTexture1DArray, ProxyTexture2DArray, ProxyTextureRectangle, ProxyTexture2DMultisample, ProxyTexture2DMultisampleArray, ProxyTextureCubeMap, or TextureBuffer. - - - Specifies the level-of-detail number of the desired image. Level 0 is the base image level. Level is the th mipmap reduction image. - - - Specifies the symbolic name of a texture parameter. TextureWidth, TextureHeight, TextureDepth, TextureInternalFormat, TextureRedSize, TextureGreenSize, TextureBlueSize, TextureAlphaSize, TextureDepthSize, TextureCompressed, TextureCompressedImageSize, and TextureBufferOffset are accepted. - - [length: pname] - Returns the requested data. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v1.0] - Return texture parameter values - - - Specifies the symbolic name of the target texture. Texture1D, Texture2D, Texture1DArray, Texture2DArray, Texture3D, TextureRectangle, TextureCubeMap, and TextureCubeMapArray are accepted. - - - Specifies the symbolic name of a texture parameter. DepthStencilTextureMode, TextureBaseLevel, TextureBorderColor, TextureCompareMode, TextureCompareFunc, TextureImmutableFormat, TextureImmutableLevels, TextureLodBias, TextureMagFilter, TextureMaxLevel, TextureMaxLod, TextureMinFilter, TextureMinLod, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureSwizzleRgba, TextureViewMinLayer, TextureViewMinLevel, TextureViewNumLayers, TextureViewNumLevels, TextureWrapS, TextureWrapT, and TextureWrapR are accepted. - - [length: pname] - Returns the texture parameters. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_get_texture_sub_image|VERSION_4_5] - - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.0] - Retrieve information about varying variables selected for transform feedback - - - The name of the target program object. - - - The index of the varying variable whose information to retrieve. - - - The maximum number of characters, including the null terminator, that may be written into name. - - [length: 1] - The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is Null no length is returned. - - [length: 1] - The address of a variable that will receive the size of the varying. - - [length: 1] - The address of a variable that will recieve the type of the varying. - - [length: bufSize] - The address of a buffer into which will be written the name of the varying. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing the uniform block. - - - Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Retrieve the index of a named uniform block - - - Specifies the name of a program containing uniforms whose indices to query. - - - Specifies the number of uniforms whose indices to query. - - [length: uniformCount] - Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. - - [length: uniformCount] - Specifies the address of an array that will receive the indices of the uniforms. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v2.0] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v2.0] - Returns the location of a uniform variable - - - Specifies the program object to be queried. - - - Points to a null terminated string containing the name of the uniform variable whose location is to be queried. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Retrieve the value of a subroutine uniform of a given shader stage of the current program - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the location of the subroutine uniform. - - [length: 1] - Specifies the address of a variable to receive the value or values of the subroutine uniform. - - - - [requires: v3.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v3.0] - Returns the value of a uniform variable - - - Specifies the program object to be queried. - - - Specifies the location of the uniform variable to be queried. - - [length: program,location] - Returns the value of the specified uniform variable. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v3.0] - - - [length: 1] - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v2.0] - Return a generic vertex attribute parameter - - - Specifies the generic vertex attribute parameter to be queried. - - - Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are VertexAttribArrayBufferBinding, VertexAttribArrayEnabled, VertexAttribArraySize, VertexAttribArrayStride, VertexAttribArrayType, VertexAttribArrayNormalized, VertexAttribArrayInteger, VertexAttribArrayDivisor, or CurrentVertexAttrib. - - [length: 4] - Returns the requested data. - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - [length: pname] - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v2.0] - Return the address of the specified generic vertex attribute pointer - - - Specifies the generic vertex attribute parameter to be returned. - - - Specifies the symbolic name of the generic vertex attribute parameter to be returned. Must be VertexAttribArrayPointer. - - [length: 1] - Returns the pointer value. - - - - [requires: v1.0] - Specify implementation-specific hints - - - Specifies a symbolic constant indicating the behavior to be controlled. LineSmoothHint, PolygonSmoothHint, TextureCompressionHint, and FragmentShaderDerivativeHint are accepted. - - - Specifies a symbolic constant indicating the desired behavior. Fastest, Nicest, and DontCare are accepted. - - - - - Define histogram table - - - The histogram whose parameters are to be set. Must be one of Histogram or ProxyHistogram. - - - The number of entries in the histogram table. Must be a power of 2. - - - The format of entries in the histogram table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If False, pixels will proceed to the minmax process after histogramming. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a buffer object's data store - - - The name of a buffer object whose data store to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a buffer object's data store - - - The name of a buffer object whose data store to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a buffer object's data store - - - The name of a buffer object, a subrange of whose data store to invalidate. - - - The offset within the buffer's data store of the start of the range to be invalidated. - - - The length of the range within the buffer's data store to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a region of some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a region of some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the content of a region of some or all of a framebuffer object's attachments - - - The target to which the framebuffer is attached. target must be Framebuffer, DrawFramebuffer, or ReadFramebuffer. - - - The number of entries in the attachments array. - - [length: numAttachments] - The address of an array identifying the attachments to be invalidated. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the entirety a texture image - - - The name of a texture object to invalidate. - - - The level of detail of the texture object to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate the entirety a texture image - - - The name of a texture object to invalidate. - - - The level of detail of the texture object to invalidate. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a texture image - - - The name of a texture object a subregion of which to invalidate. - - - The level of detail of the texture object within which the region resides. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The Z offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - The depth of the region to be invalidated. - - - - [requires: v4.3 or ARB_invalidate_subdata|VERSION_4_3] - Invalidate a region of a texture image - - - The name of a texture object a subregion of which to invalidate. - - - The level of detail of the texture object within which the region resides. - - - The X offset of the region to be invalidated. - - - The Y offset of the region to be invalidated. - - - The Z offset of the region to be invalidated. - - - The width of the region to be invalidated. - - - The height of the region to be invalidated. - - - The depth of the region to be invalidated. - - - - [requires: v1.5] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v1.5] - Determine if a name corresponds to a buffer object - - - Specifies a value that may be the name of a buffer object. - - - - [requires: v1.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - - [requires: v3.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the capability. - - - - [requires: v3.0] - Test whether a capability is enabled - - - Specifies a symbolic constant indicating a GL capability. - - - Specifies the index of the capability. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a framebuffer object - - - Specifies a value that may be the name of a framebuffer object. - - - - [requires: v2.0] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v2.0] - Determines if a name corresponds to a program object - - - Specifies a potential program object. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Determine if a name corresponds to a program pipeline object - - - Specifies a value that may be the name of a program pipeline object. - - - - [requires: v1.5] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: v1.5] - Determine if a name corresponds to a query object - - - Specifies a value that may be the name of a query object. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Determine if a name corresponds to a renderbuffer object - - - Specifies a value that may be the name of a renderbuffer object. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Determine if a name corresponds to a sampler object - - - Specifies a value that may be the name of a sampler object. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Determine if a name corresponds to a sampler object - - - Specifies a value that may be the name of a sampler object. - - - - [requires: v2.0] - Determines if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v2.0] - Determines if a name corresponds to a shader object - - - Specifies a potential shader object. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Determine if a name corresponds to a sync object - - - Specifies a value that may be the name of a sync object. - - - - [requires: v1.1] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v1.1] - Determine if a name corresponds to a texture - - - Specifies a value that may be the name of a texture. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Determine if a name corresponds to a transform feedback object - - - Specifies a value that may be the name of a transform feedback object. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: v3.0 or ARB_vertex_array_object|VERSION_3_0] - Determine if a name corresponds to a vertex array object - - - Specifies a value that may be the name of a vertex array object. - - - - [requires: v1.0] - Specify the width of rasterized lines - - - Specifies the width of rasterized lines. The initial value is 1. - - - - [requires: v2.0] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v2.0] - Links a program object - - - Specifies the handle of the program object to be linked. - - - - [requires: v1.0] - Specify a logical pixel operation for rendering - - - Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: Clear, Set, Copy, CopyInverted, Noop, Invert, And, Nand, Or, Nor, Xor, Equiv, AndReverse, AndInverted, OrReverse, and OrInverted. The initial value is Copy. - - - - [requires: v1.5] - Map a buffer object's data store - - - Specifies the target buffer object being mapped. The symbolic constant must be ArrayBuffer, AtomicCounterBuffer, CopyReadBuffer, CopyWriteBuffer, DrawIndirectBuffer, DispatchIndirectBuffer, ElementArrayBuffer, PixelPackBuffer, PixelUnpackBuffer, QueryBuffer, ShaderStorageBuffer, TextureBuffer, TransformFeedbackBuffer or UniformBuffer. - - - For glMapBuffer only, specifies the access policy, indicating whether it will be possible to read from, write to, or both read from and write to the buffer object's mapped data store. The symbolic constant must be ReadOnly, WriteOnly, or ReadWrite. - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v3.0 or ARB_map_buffer_range|VERSION_3_0] - Map a section of a buffer object's data store - - - Specifies a binding to which the target buffer is bound. - - - Specifies a the starting offset within the buffer of the range to be mapped. - - - Specifies a length of the range to be mapped. - - - Specifies a combination of access flags indicating the desired access to the range. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.2 or ARB_shader_image_load_store|VERSION_4_2] - Defines a barrier ordering memory transactions - - - Specifies the barriers to insert. Must be a bitwise combination of VertexAttribArrayBarrierBit, ElementArrayBarrierBit, UniformBarrierBit, TextureFetchBarrierBit, ShaderImageAccessBarrierBit, CommandBarrierBit, PixelBufferBarrierBit, TextureUpdateBarrierBit, BufferUpdateBarrierBit, FramebufferBarrierBit, TransformFeedbackBarrierBit, AtomicCounterBarrierBit, or ShaderStorageBarrierBit. If the special value AllBarrierBits is specified, all supported barriers will be inserted. - - - - [requires: v4.5 or ARB_ES3_1_compatibility|VERSION_4_5] - - - - - Define minmax table - - - The minmax table whose parameters are to be set. Must be Minmax. - - - The format of entries in the minmax table. Must be one of Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - If True, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If False, pixels will proceed to the final conversion process after minmax. - - - - [requires: v4.0] - Specifies minimum rate at which sample shaing takes place - - - Specifies the rate at which samples are shaded within each covered pixel. - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v1.4] - Render multiple sets of primitives from array data - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: count] - Points to an array of starting indices in the enabled arrays. - - [length: drawcount] - Points to an array of the number of indices to be rendered. - - - Specifies the size of the first and count - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render multiple sets of primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - [length: drawcount,stride] - Specifies the address of an array of structures containing the draw parameters. - - - Specifies the the number of elements in the array of draw parameter structures. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v1.4] - Render multiple sets of primitives by specifying indices of array data elements - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count and indices arrays. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v3.2 or ARB_draw_elements_base_vertex|VERSION_3_2] - Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency and Patches are accepted. - - [length: drawcount] - Points to an array of the elements counts. - - - Specifies the type of the values in indices. Must be one of UnsignedByte, UnsignedShort, or UnsignedInt. - - [length: drawcount] - Specifies a pointer to the location where the indices are stored. - - - Specifies the size of the count, indices and basevertex arrays. - - [length: drawcount] - Specifies a pointer to the location where the base vertices are stored. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v4.3 or ARB_multi_draw_indirect|VERSION_4_3] - Render indexed primitives from array data, taking parameters from memory - - - Specifies what kind of primitives to render. Symbolic constants Points, LineStrip, LineLoop, Lines, LineStripAdjacency, LinesAdjacency, TriangleStrip, TriangleFan, Triangles, TriangleStripAdjacency, TrianglesAdjacency, and Patches are accepted. - - - Specifies the type of data in the buffer bound to the ElementArrayBuffer binding. - - [length: drawcount,stride] - Specifies the address of a structure containing an array of draw parameters. - - - Specifies the number of elements in the array addressed by indirect. - - - Specifies the distance in basic machine units between elements of the draw parameter array. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - [length: 1] - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - [length: label,length] - The address of a string containing the label to assign to the object. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - [length: pname] - Specifies the address of an array containing the new values for the parameter given by pname. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - [length: pname] - Specifies the address of an array containing the new values for the parameter given by pname. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - [length: pname] - Specifies the address of an array containing the new values for the parameter given by pname. - - - - [requires: v4.0 or ARB_tessellation_shader|VERSION_4_0] - Specifies the parameters for patch primitives - - - Specifies the name of the parameter to set. The symbolc constants PatchVertices, PatchDefaultOuterLevel, and PatchDefaultInnerLevel are accepted. - - - Specifies the new value for the parameter given by pname. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Pause transform feedback operations - - - - [requires: v1.0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v1.0] - Set pixel storage modes - - - Specifies the symbolic name of the parameter to be set. Six values affect the packing of pixel data into memory: PackSwapBytes, PackLsbFirst, PackRowLength, PackImageHeight, PackSkipPixels, PackSkipRows, PackSkipImages, and PackAlignment. Six more affect the unpacking of pixel data from memory: UnpackSwapBytes, UnpackLsbFirst, UnpackRowLength, UnpackImageHeight, UnpackSkipPixels, UnpackSkipRows, UnpackSkipImages, and UnpackAlignment. - - - Specifies the value that pname is set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.4] - Specify point parameters - - - Specifies a single-valued point parameter. PointFadeThresholdSize, and PointSpriteCoordOrigin are accepted. - - [length: pname] - For glPointParameterf and glPointParameteri, specifies the value that pname will be set to. - - - - [requires: v1.0] - Specify the diameter of rasterized points - - - Specifies the diameter of rasterized points. The initial value is 1. - - - - [requires: v1.0] - Select a polygon rasterization mode - - - Specifies the polygons that mode applies to. Must be FrontAndBack for front- and back-facing polygons. - - - Specifies how polygons will be rasterized. Accepted values are Point, Line, and Fill. The initial value is Fill for both front- and back-facing polygons. - - - - [requires: v1.1] - Set the scale and units used to calculate depth values - - - Specifies a scale factor that is used to create a variable depth offset for each polygon. The initial value is 0. - - - Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Pop the active debug group - - - - [requires: v3.1] - Specify the primitive restart index - - - Specifies the value to be interpreted as the primitive restart index. - - - - [requires: v3.1] - Specify the primitive restart index - - - Specifies the value to be interpreted as the primitive restart index. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Load a program object with a program binary - - - Specifies the name of a program object into which to load a program binary. - - - Specifies the format of the binary data in binary. - - [length: length] - Specifies the address an array containing the binary to be loaded into program. - - - Specifies the number of bytes contained in binary. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_get_program_binary|VERSION_4_1] - Specify a parameter for a program object - - - Specifies the name of a program object whose parameter to modify. - - - Specifies the name of the parameter to modify. - - - Specifies the new value of the parameter specified by pname for program. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Specify the value of a uniform variable for a specified program object - - - Specifies the handle of the program containing the uniform variable to be modified. - - - Specifies the location of the uniform variable to be modified. - - - For the vector commands (glProgramUniform*v), specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix commands (glProgramUniformMatrix*), specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: 4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 2] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 3] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: 4] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - - - - - [length: count] - - - [requires: v3.2 or ARB_provoking_vertex|VERSION_3_2] - Specifiy the vertex to be used as the source of data for flat shaded varyings - - - Specifies the vertex to be used as the source of data for flat shaded varyings. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - [requires: v4.3 or KHR_debug|VERSION_4_3] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - [length: message,length] - The a string containing the message to be sent to the debug output stream. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: v3.3 or ARB_timer_query|VERSION_3_3] - Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. - - - Specify the name of a query object into which to record the GL time. - - - Specify the counter to query. target must be Timestamp. - - - - [requires: v1.0] - Select a color buffer source for pixels - - - Specifies a color buffer. Accepted values are FrontLeft, FrontRight, BackLeft, BackRight, Front, Back, Left, Right, and the constants ColorAttachmenti. - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v4.5 or KHR_robustness|VERSION_4_5] - - - - - - - - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v1.0] - Read a block of pixels from the frame buffer - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - - - Specifies the format of the pixel data. The following symbolic values are accepted: StencilIndex, DepthComponent, DepthStencil, Red, Green, Blue, Rgb, Bgr, Rgba, and Bgra. - - - Specifies the data type of the pixel data. Must be one of UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, HalfFloat, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, UnsignedInt2101010Rev, UnsignedInt248, UnsignedInt10F11F11FRev, UnsignedInt5999Rev, or Float32UnsignedInt248Rev. - - [length: format,type,width,height] - Returns the pixel data. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Release resources consumed by the implementation's shader compiler - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Establish data storage, format and dimensions of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - [requires: v3.0 or ARB_framebuffer_object|VERSION_3_0] - Establish data storage, format, dimensions and sample count of a renderbuffer object's image - - - Specifies a binding to which the target of the allocation and must be Renderbuffer. - - - Specifies the number of samples to be used for the renderbuffer object's storage. - - - Specifies the internal format to use for the renderbuffer object's image. - - - Specifies the width of the renderbuffer, in pixels. - - - Specifies the height of the renderbuffer, in pixels. - - - - - Reset histogram table entries to zero - - - Must be Histogram. - - - - - Reset minmax table entries to initial values - - - Must be Minmax. - - - - [requires: v4.0 or ARB_transform_feedback2|VERSION_4_0] - Resume transform feedback operations - - - - [requires: v1.3] - Specify multisample coverage parameters - - - Specify a single floating-point sample coverage value. The value is clamped to the range [0 ,1]. The initial value is 1.0. - - - Specify a single boolean value representing if the coverage masks should be inverted. True and False are accepted. The initial value is False. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Set the value of a sub-word of the sample mask - - - Specifies which 32-bit sub-word of the sample mask to update. - - - Specifies the new value of the mask sub-word. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Set the value of a sub-word of the sample mask - - - Specifies which 32-bit sub-word of the sample mask to update. - - - Specifies the new value of the mask sub-word. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - - - [length: pname] - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v3.3 or ARB_sampler_objects|VERSION_3_3] - Set sampler parameters - - - Specifies the sampler object whose parameter to modify. - - - Specifies the symbolic name of a sampler parameter. pname can be one of the following: TextureWrapS, TextureWrapT, TextureWrapR, TextureMinFilter, TextureMagFilter, TextureBorderColor, TextureMinLod, TextureMaxLod, TextureLodBiasTextureCompareMode, or TextureCompareFunc. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Define the scissor box - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the lower left corner of the scissor box. Initially (0, 0). - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for multiple viewports - - - Specifies the index of the first viewport whose scissor box to modify. - - - Specifies the number of scissor boxes to modify. - - [length: count] - Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify the coordinate of the bottom left corner of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - Specify ths dimensions of the scissor box, in pixels. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Define the scissor box for a specific viewport - - - Specifies the index of the viewport whose scissor box to modify. - - [length: 4] - For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - - Define a separable two-dimensional convolution filter - - - Must be Separable2D. - - - The internal format of the convolution filter kernel. The allowable values are Alpha, Alpha4, Alpha8, Alpha12, Alpha16, Luminance, Luminance4, Luminance8, Luminance12, Luminance16, LuminanceAlpha, Luminance4Alpha4, Luminance6Alpha2, Luminance8Alpha8, Luminance12Alpha4, Luminance12Alpha12, Luminance16Alpha16, Intensity, Intensity4, Intensity8, Intensity12, Intensity16, R3G3B2, Rgb, Rgb4, Rgb5, Rgb8, Rgb10, Rgb12, Rgb16, Rgba, Rgba2, Rgba4, Rgb5A1, Rgba8, Rgb10A2, Rgba12, or Rgba16. - - - The number of elements in the pixel array referenced by row. (This is the width of the separable filter kernel.) - - - The number of elements in the pixel array referenced by column. (This is the height of the separable filter kernel.) - - - The format of the pixel data in row and column. The allowable values are Red, Green, Blue, Alpha, Rgb, Bgr, Rgba, Bgra, Intensity, Luminance, and LuminanceAlpha. - - - The type of the pixel data in row and column. Symbolic constants UnsignedByte, Byte, Bitmap, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev are accepted. - - [length: target,format,type,width] - Pointer to a one-dimensional array of pixel data that is processed to build the row filter kernel. - - [length: target,format,type,height] - Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v4.1 or ARB_ES2_compatibility|VERSION_4_1] - Load pre-compiled shader binaries - - - Specifies the number of shader object handles contained in shaders. - - [length: count] - Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. - - - Specifies the format of the shader binaries contained in binary. - - [length: length] - Specifies the address of an array of bytes containing pre-compiled binary shader code. - - - Specifies the length of the array whose address is given in binary. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v2.0] - Replaces the source code in a shader object - - - Specifies the handle of the shader object whose source code is to be replaced. - - - Specifies the number of elements in the string and length arrays. - - [length: count] - Specifies an array of pointers to strings containing the source code to be loaded into the shader. - - [length: count] - Specifies an array of string lengths. - - - - [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] - Change an active shader storage block binding - - - The name of the program containing the block whose binding to change. - - - The index storage block within the program. - - - The index storage block binding to associate with the specified storage block. - - - - [requires: v4.3 or ARB_shader_storage_buffer_object|VERSION_4_3] - Change an active shader storage block binding - - - The name of the program containing the block whose binding to change. - - - The index storage block within the program. - - - The index storage block binding to associate with the specified storage block. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Set front and back function and reference value for stencil testing - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v2.0] - Set front and/or back function and reference value for stencil testing - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the test function. Eight symbolic constants are valid: Never, Less, Lequal, Greater, Gequal, Equal, Notequal, and Always. The initial value is Always. - - - Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0. - - - Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. - - - - [requires: v1.0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v1.0] - Control the front and back writing of individual bits in the stencil planes - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v2.0] - Control the front and/or back writing of individual bits in the stencil planes - - - Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. - - - - [requires: v1.0] - Set front and back stencil test actions - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v2.0] - Set front and/or back stencil test actions - - - Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: Front, Back, and FrontAndBack. - - - Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: Keep, Zero, Replace, Incr, IncrWrap, Decr, DecrWrap, and Invert. The initial value is Keep. - - - Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is Keep. - - - Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is Keep. - - - - [requires: v3.1] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: v3.1] - Attach the storage for a buffer object to the active buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v4.3 or ARB_texture_buffer_range|VERSION_4_3] - Bind a range of a buffer's data store to a buffer texture - - - Specifies the target of the operation and must be TextureBuffer. - - - Specifies the internal format of the data in the store belonging to buffer. - - - Specifies the name of the buffer object whose storage to attach to the active buffer texture. - - - Specifies the offset of the start of the range of the buffer's data store to attach. - - - Specifies the size of the range of the buffer's data store to attach. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a one-dimensional texture image - - - Specifies the target texture. Must be Texture1D or ProxyTexture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.0] - Specify a two-dimensional texture image - - - Specifies the target texture. Must be Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or ProxyTextureCubeMap. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is TextureRectangle or ProxyTextureRectangle, level must be 0. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. - - - Specifies the height of the texture image, or the number of layers in a texture array, in the case of the Texture1DArray and ProxyTexture1DArray targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Establish the data storage, format, dimensions, and number of samples of a multisample texture's image - - - Specifies the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. - - - The number of samples in the multisample texture's image. - - - The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. - - - The width of the multisample texture's image, in texels. - - - The height of the multisample texture's image, in texels. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture image - - - Specifies the target texture. Must be one of Texture3D, ProxyTexture3D, Texture2DArray or ProxyTexture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level is the n sup th mipmap reduction image. - - - Specifies the number of color components in the texture. Must be one of base internal formats given in Table 1, one of the sized internal formats given in Table 2, or one of the compressed internal formats given in Table 3, below. - - - Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. - - - Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. - - - Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. - - - This value must be 0. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, RedInteger, RgInteger, RgbInteger, BgrInteger, RgbaInteger, BgraInteger, StencilIndex, DepthComponent, DepthStencil. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v3.2 or ARB_texture_multisample|VERSION_3_2] - Establish the data storage, format, dimensions, and number of samples of a multisample texture's image - - - Specifies the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleArray. - - - The number of samples in the multisample texture's image. - - - The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. - - - The width of the multisample texture's image, in texels. - - - The height of the multisample texture's image, in texels. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - - For the scalar commands, specifies the value of pname. - - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v3.0] - - - [length: pname] - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v1.0] - Set texture parameters - - - Specifies the target texture, which must be either Texture1D, Texture2D, Texture3D, Texture1DArray, Texture2DArray, TextureRectangle, or TextureCubeMap. - - - Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: DepthStencilTextureMode, TextureBaseLevel, TextureCompareFunc, TextureCompareMode, TextureLodBias, TextureMinFilter, TextureMagFilter, TextureMinLod, TextureMaxLod, TextureMaxLevel, TextureSwizzleR, TextureSwizzleG, TextureSwizzleB, TextureSwizzleA, TextureWrapS, TextureWrapT, or TextureWrapR. For the vector commands (glTexParameter*v), pname can also be one of TextureBorderColor or TextureSwizzleRgba. - - [length: pname] - For the scalar commands, specifies the value of pname. - - - - [requires: v4.2 or ARB_texture_storage|VERSION_4_2] - Simultaneously specify storage for all levels of a one-dimensional texture - - - Specify the target of the operation. target must be either Texture1D or ProxyTexture1D. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - - [requires: v4.2 or ARB_texture_storage|VERSION_4_2] - Simultaneously specify storage for all levels of a two-dimensional or one-dimensional array texture - - - Specify the target of the operation. target must be one of Texture2D, ProxyTexture2D, Texture1DArray, ProxyTexture1DArray, TextureRectangle, ProxyTextureRectangle, or ProxyTextureCubeMap. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - - [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] - Specify storage for a two-dimensional multisample texture - - - Specify the target of the operation. target must be Texture2DMultisample or ProxyTexture2DMultisample. - - - Specify the number of samples in the texture. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v4.2 or ARB_texture_storage|VERSION_4_2] - Simultaneously specify storage for all levels of a three-dimensional, two-dimensional array or cube-map array texture - - - Specify the target of the operation. target must be one of Texture3D, ProxyTexture3D, Texture2DArray, ProxyTexture2DArray, TextureCubeArray, or ProxyTextureCubeArray. - - - Specify the number of texture levels. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in texels. - - - - [requires: v4.3 or ARB_texture_storage_multisample|VERSION_4_3] - Specify storage for a two-dimensional multisample array texture - - - Specify the target of the operation. target must be Texture2DMultisampleArray or ProxyTexture2DMultisampleMultisample. - - - Specify the number of samples in the texture. - - - Specifies the sized internal format to be used to store texture image data. - - - Specifies the width of the texture, in texels. - - - Specifies the height of the texture, in texels. - - - Specifies the depth of the texture, in layers. - - - Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a one-dimensional texture subimage - - - Specifies the target texture. Must be Texture1D. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.1] - Specify a two-dimensional texture subimage - - - Specifies the target texture. Must be Texture2D, TextureCubeMapPositiveX, TextureCubeMapNegativeX, TextureCubeMapPositiveY, TextureCubeMapNegativeY, TextureCubeMapPositiveZ, TextureCubeMapNegativeZ, or Texture1DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, Bgra, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v1.2] - Specify a three-dimensional texture subimage - - - Specifies the target texture. Must be Texture3D or Texture2DArray. - - - Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - - - Specifies a texel offset in the x direction within the texture array. - - - Specifies a texel offset in the y direction within the texture array. - - - Specifies a texel offset in the z direction within the texture array. - - - Specifies the width of the texture subimage. - - - Specifies the height of the texture subimage. - - - Specifies the depth of the texture subimage. - - - Specifies the format of the pixel data. The following symbolic values are accepted: Red, Rg, Rgb, Bgr, Rgba, DepthComponent, and StencilIndex. - - - Specifies the data type of the pixel data. The following symbolic values are accepted: UnsignedByte, Byte, UnsignedShort, Short, UnsignedInt, Int, Float, UnsignedByte332, UnsignedByte233Rev, UnsignedShort565, UnsignedShort565Rev, UnsignedShort4444, UnsignedShort4444Rev, UnsignedShort5551, UnsignedShort1555Rev, UnsignedInt8888, UnsignedInt8888Rev, UnsignedInt1010102, and UnsignedInt2101010Rev. - - [length: format,type,width,height,depth] - Specifies a pointer to the image data in memory. - - - - [requires: v4.5 or ARB_texture_barrier|VERSION_4_5] - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - - - - - - [requires: v4.3 or ARB_texture_view|VERSION_4_3] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: v4.3 or ARB_texture_view|VERSION_4_3] - Initialize a texture as a data alias of another texture's data store - - - Specifies the texture object to be initialized as a view. - - - Specifies the target to be used for the newly initialized texture. - - - Specifies the name of a texture object of which to make a view. - - - Specifies the internal format for the newly created view. - - - Specifies lowest level of detail of the view. - - - Specifies the number of levels of detail to include in the view. - - - Specifies the index of the first layer to include in the view. - - - Specifies the number of layers to include in the view. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v3.0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v3.0] - Specify values to record in transform feedback buffers - - - The name of the target program object. - - - The number of varying variables used for transform feedback. - - [length: count] - An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. - - - Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be InterleavedAttribs or SeparateAttribs. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*1] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*2] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*3] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - - For the matrix commands, specifies whether to transpose the matrix as the values are loaded into the uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v2.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - For the scalar commands, specifies the new values to be used for the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.0] - Specify the value of a uniform variable for the current program object - - - Specifies the location of the uniform variable to be modified. - - - For the vector (glUniform*v) commands, specifies the number of elements that are to be modified. This should be 1 if the targeted uniform variable is not an array, and 1 or more if it is an array. For the matrix (glUniformMatrix*) commands, specifies the number of matrices that are to be modified. This should be 1 if the targeted uniform variable is not an array of matrices, and 1 or more if it is an array of matrices. - - [length: count*4] - For the vector and matrix commands, specifies a pointer to an array of count values that will be used to update the specified uniform variable. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Assign a binding point to an active uniform block - - - The name of a program object containing the active uniform block whose binding to assign. - - - The index of the active uniform block within program whose binding to assign. - - - Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - - - - [requires: v3.1 or ARB_uniform_buffer_object|VERSION_3_1] - Assign a binding point to an active uniform block - - - The name of a program object containing the active uniform block whose binding to assign. - - - The index of the active uniform block within program whose binding to assign. - - - Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. - - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*4] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*4] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*4] - - - [requires: v2.0] - - - - [length: count*4] - - - [requires: v2.0] - - - - [length: count*4] - - - [requires: v2.0] - - - - [length: count*4] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*9] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*9] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*9] - - - [requires: v2.0] - - - - [length: count*9] - - - [requires: v2.0] - - - - [length: count*9] - - - [requires: v2.0] - - - - [length: count*9] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v2.1] - - - - [length: count*6] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*16] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*16] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*16] - - - [requires: v2.0] - - - - [length: count*16] - - - [requires: v2.0] - - - - [length: count*16] - - - [requires: v2.0] - - - - [length: count*16] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v2.1] - - - - [length: count*8] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v4.0 or ARB_gpu_shader_fp64|VERSION_4_0] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v2.1] - - - - [length: count*12] - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v4.0 or ARB_shader_subroutine|VERSION_4_0] - Load active subroutine uniforms - - - Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of VertexShader, TessControlShader, TessEvaluationShader, GeometryShader or FragmentShader. - - - Specifies the number of uniform indices stored in indices. - - [length: count] - Specifies the address of an array holding the indices to load into the shader subroutine variables. - - - - [requires: v1.5] - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - [requires: v2.0] - Installs a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v2.0] - Installs a program object as part of current rendering state - - - Specifies the handle of the program object whose executables are to be used as part of current rendering state. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Bind stages of a program object to a program pipeline - - - Specifies the program pipeline object to which to bind stages from program. - - - Specifies a set of program stages to bind to the program pipeline object. - - - Specifies the program object containing the shader executables to use in pipeline. - - - - [requires: v2.0] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v2.0] - Validates a program object - - - Specifies the handle of the program object to be validated. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: v4.1 or ARB_separate_shader_objects|VERSION_4_1] - Validate a program pipeline object against current GL state - - - Specifies the name of a program pipeline object to validate. - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v4.5 or ARB_direct_state_access|VERSION_4_5] - - - - - - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 1] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 2] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 3] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - - - - - - - [requires: v2.0] - - - - - - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - - [length: 4] - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - For the scalar commands, specifies the new values to be used for the specified vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v2.0] - Specifies the value of a generic vertex attribute - - - Specifies the index of the generic vertex attribute to be modified. - - [length: 4] - For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Associate a vertex attribute and a vertex buffer binding - - - The index of the attribute to associate with a vertex buffer binding. - - - The index of the vertex buffer binding with which to associate the generic vertex attribute. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Associate a vertex attribute and a vertex buffer binding - - - The index of the attribute to associate with a vertex buffer binding. - - - The index of the vertex buffer binding with which to associate the generic vertex attribute. - - - - [requires: v3.3] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: v3.3] - Modify the rate at which generic vertex attributes advance during instanced rendering - - - Specify the index of the generic vertex attribute. - - - Specify the number of instances that will pass between updates of the generic attribute at slot index. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Specify the organization of vertex arrays - - - The generic vertex attribute array being described. - - - The number of values per vertex that are stored in the array. - - - The type of the data stored in the array. - - - The distance between elements within the buffer. - - - The distance between elements within the buffer. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Specify the organization of vertex arrays - - - The generic vertex attribute array being described. - - - The number of values per vertex that are stored in the array. - - - The type of the data stored in the array. - - - The distance between elements within the buffer. - - - The distance between elements within the buffer. - - - - [requires: v3.0] - - - - - [requires: v3.0] - - - - - [requires: v3.0] - - [length: 1] - - - [requires: v3.0] - - [length: 1] - - - [requires: v3.0] - - - - - [requires: v3.0] - - [length: 1] - - - [requires: v3.0] - - - - - - [requires: v3.0] - - - - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - - - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - [length: 2] - - - [requires: v3.0] - - - - - - - [requires: v3.0] - - - - - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - - - - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 3] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - - - - - - - [requires: v3.0] - - - - - - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - - - - - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v3.0] - - [length: 4] - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v3.0] - - - - - [length: size,type,stride] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 1] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 1] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 2] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 3] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - [length: 4] - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - - - - - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v4.1 or ARB_vertex_attrib_64bit|VERSION_4_1] - - - - - [length: size] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - [length: 1] - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v2.0] - Define an array of generic vertex attribute data - - - Specifies the index of the generic vertex attribute to be modified. - - - Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant Bgra is accepted by glVertexAttribPointer. The initial value is 4. - - - Specifies the data type of each component in the array. The symbolic constants Byte, UnsignedByte, Short, UnsignedShort, Int, and UnsignedInt are accepted by glVertexAttribPointer and glVertexAttribIPointer. Additionally HalfFloat, Float, Double, Fixed, Int2101010Rev, UnsignedInt2101010Rev and UnsignedInt10F11F11FRev are accepted by glVertexAttribPointer. Double is also accepted by glVertexAttribLPointer and is the only token accepted by the type parameter for that function. The initial value is Float. - - - For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (True) or converted directly as fixed-point values (False) when they are accessed. - - - Specifies the byte offset between consecutive generic vertex attributes. If stride is 0, the generic vertex attributes are understood to be tightly packed in the array. The initial value is 0. - - [length: size,type,stride] - Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the ArrayBuffer target. The initial value is 0. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Modify the rate at which generic vertex attributes advance - - - The index of the binding whose divisor to modify. - - - The new value for the instance step rate to apply. - - - - [requires: v4.3 or ARB_vertex_attrib_binding|VERSION_4_3] - Modify the rate at which generic vertex attributes advance - - - The index of the binding whose divisor to modify. - - - The new value for the instance step rate to apply. - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v3.3 or ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] - - [length: 1] - - - [requires: v1.0] - Set the viewport - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set multiple viewports - - - Specify the first viewport to set. - - - Specify the number of viewports to set. - - [length: count] - Specify the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v4.1 or ARB_viewport_array|VERSION_4_1] - Set a specified viewport - - - Specify the first viewport to set. - - [length: 4] - For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: v3.2 or ARB_sync|VERSION_3_2] - Instruct the GL server to block until the specified sync object becomes signaled - - - Specifies the sync object whose status to wait on. - - - A bitfield controlling the command flushing behavior. flags may be zero. - - - Specifies the timeout that the server should wait before continuing. timeout must be TimeoutIgnored. - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: ARB_sparse_buffer] - - - - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Specify a callback to receive debugging messages from the GL - - - The address of a callback function that will be called when a debug message is generated. - - - A user supplied pointer that will be passed on each invocation of callback. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Control the reporting of debug messages in a debug context - - - The source of debug messages to enable or disable. - - - The type of debug messages to enable or disable. - - - The severity of debug messages to enable or disable. - - - The length of the array ids. - - - The address of an array of unsigned integers contianing the ids of the messages to enable or disable. - - - A Boolean flag determining whether the selected messages should be enabled or disabled. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Inject an application-supplied message into the debug message queue - - - The source of the debug message to insert. - - - The type of the debug message insert. - - - The user-supplied identifier of the message to insert. - - - The severity of the debug messages to insert. - - - The length string contained in the character array whose address is given by message. - - - The address of a character array containing the message to insert. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_debug] - Retrieve messages from the debug message log - - - The number of debug messages to retrieve from the log. - - - The size of the buffer whose address is given by messageLog. - - [length: count] - The address of an array of variables to receive the sources of the retrieved messages. - - [length: count] - The address of an array of variables to receive the types of the retrieved messages. - - [length: count] - The address of an array of unsigned integers to receive the ids of the retrieved messages. - - [length: count] - The address of an array of variables to receive the severites of the retrieved messages. - - [length: count] - The address of an array of variables to receive the lengths of the received messages. - - [length: bufSize] - The address of an array of characters that will receive the messages. - - - - [requires: KHR_robustness] - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_robustness] - - - - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object whose label to retrieve. - - - The length of the buffer whose address is in label. - - - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - Retrieve the label of a sync object identified by a pointer - - - The name of the sync object whose label to retrieve. - - - The length of the buffer whose address is in label. - - [length: 1] - The address of a variable to receive the length of the object label. - - [length: bufSize] - The address of a string that will receive the object label. - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a named object identified within a namespace - - - The namespace from which the name of the object is allocated. - - - The name of the object to label. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Label a a sync object identified by a pointer - - - A pointer identifying a sync object. - - - The length of the label to be used for the object. - - - The address of a string containing the label to assign to the object. - - - - [requires: KHR_debug] - Pop the active debug group - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_debug] - Push a named debug group into the command stream - - - The source of the debug message. - - - The identifier of the message. - - - The length of the message to be sent to the debug output stream. - - - The a string containing the message to be sent to the debug output stream. - - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - [requires: KHR_robustness] - - - - - - - - [length: bufSize] - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Defines the signature of a debug callback for - . - - The for this debug message. - The for this debug message. - The id of this debug message. - The for this debug message. - The length of this debug message. - A pointer to a null-terminated ASCII C string, representing the content of this debug message. - A pointer to a user-specified parameter. - - - - Not used directly. - - - - - Used in GL.GetActiveAttrib - - - - - Original was GL_NONE = 0 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Used in GL.GetActiveSubroutineUniform - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Used in GL.GetActiveUniformBlock - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Used in GL.GetActiveUniforms - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Used in GL.GetActiveUniform - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_1D = 0x8B5D - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_SAMPLER_2D_RECT = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_BUFFER = 0x8DC2 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Used in GL.Arb.BlendEquationSeparate, GL.Arb.BlendFunc and 47 other functions - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_Points = 0x0000 - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_Lines = 0x0001 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_Triangles = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_UNSIGNED_INT64_ARB = 0x140F - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT = 0x8017 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH = 0x8018 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT = 0x8019 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH = 0x8026 - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT = 0x8027 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK = 0x802D - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_COLOR_MATRIX = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Original was GL_BGR = 0x80E0 - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_PARAMETER_BUFFER_ARB = 0x80EE - - - - - Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_CONSTANT_BORDER = 0x8151 - - - - - Original was GL_REPLICATE_BORDER = 0x8153 - - - - - Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81A7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_CONTEXT_FLAGS = 0x821E - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_COMPRESSED_RED = 0x8225 - - - - - Original was GL_COMPRESSED_RG = 0x8226 - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_SYNC_CL_EVENT_ARB = 0x8240 - - - - - Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_UNDEFINED_VERTEX = 0x8260 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 - - - - - Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 - - - - - Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS = 0x828C - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_SRGB_DECODE_ARB = 0x8299 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_FULL_SUPPORT = 0x82B7 - - - - - Original was GL_CAVEAT_SUPPORT = 0x82B8 - - - - - Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 - - - - - Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA - - - - - Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB - - - - - Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC - - - - - Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD - - - - - Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE - - - - - Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF - - - - - Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 - - - - - Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 - - - - - Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 - - - - - Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 - - - - - Original was GL_VIEW_CLASS_128_BITS = 0x82C4 - - - - - Original was GL_VIEW_CLASS_96_BITS = 0x82C5 - - - - - Original was GL_VIEW_CLASS_64_BITS = 0x82C6 - - - - - Original was GL_VIEW_CLASS_48_BITS = 0x82C7 - - - - - Original was GL_VIEW_CLASS_32_BITS = 0x82C8 - - - - - Original was GL_VIEW_CLASS_24_BITS = 0x82C9 - - - - - Original was GL_VIEW_CLASS_16_BITS = 0x82CA - - - - - Original was GL_VIEW_CLASS_8_BITS = 0x82CB - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD - - - - - Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE - - - - - Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF - - - - - Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 - - - - - Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 - - - - - Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 - - - - - Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 - - - - - Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 - - - - - Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 - - - - - Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC - - - - - Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED - - - - - Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE - - - - - Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF - - - - - Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 - - - - - Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 - - - - - Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 - - - - - Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 - - - - - Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 - - - - - Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 - - - - - Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 - - - - - Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 - - - - - Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Original was GL_FOG_COORD_SRC = 0x8450 - - - - - Original was GL_FOG_COORD = 0x8451 - - - - - Original was GL_FRAGMENT_DEPTH = 0x8452 - - - - - Original was GL_CURRENT_FOG_COORD = 0x8453 - - - - - Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F - - - - - Original was GL_RGB_ICC_SGIX = 0x8460 - - - - - Original was GL_RGBA_ICC_SGIX = 0x8461 - - - - - Original was GL_ALPHA_ICC_SGIX = 0x8462 - - - - - Original was GL_LUMINANCE_ICC_SGIX = 0x8463 - - - - - Original was GL_INTENSITY_ICC_SGIX = 0x8464 - - - - - Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_INTENSITY16_ICC_SGIX = 0x846A - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - - - - - Original was GL_COMPRESSED_ALPHA = 0x84E9 - - - - - Original was GL_COMPRESSED_LUMINANCE = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB - - - - - Original was GL_COMPRESSED_INTENSITY = 0x84EC - - - - - Original was GL_COMPRESSED_RGB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA = 0x84EE - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TextureMaxAnisotropyExt = 0x84FE - - - - - Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_NORMAL_MAP = 0x8511 - - - - - Original was GL_REFLECTION_MAP = 0x8512 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_COMBINE = 0x8570 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Original was GL_SOURCE0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_VERTEX_PROGRAM = 0x8620 - - - - - Original was GL_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_ARRAY_TYPE = 0x8625 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_PROGRAM_LENGTH = 0x8627 - - - - - Original was GL_PROGRAM_STRING = 0x8628 - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 - - - - - Original was GL_ARRAY_POINTER = 0x8645 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_PROGRAM_BINDING = 0x8677 - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_FRAGMENT_PROGRAM = 0x8804 - - - - - Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - - - - - Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - - - - - Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - - - - - Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - - - - - Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - - - - - Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - - - - - Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - - - - - Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_RGBA_FLOAT_MODE = 0x8820 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_TEXTURE_DEPTH_SIZE = 0x884A - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_COMPARE_R_TO_TEXTURE = 0x884E - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_COORD_REPLACE = 0x8862 - - - - - Original was GL_QUERY_COUNTER_BITS = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_MAX_TEXTURE_COORDS = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 - - - - - Original was GL_PROGRAM_FORMAT = 0x8876 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C - - - - - Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_PROGRAM_INSTRUCTION = 0x88A0 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 - - - - - Original was GL_PROGRAM_TEMPORARIES = 0x88A4 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 - - - - - Original was GL_PROGRAM_PARAMETERS = 0x88A8 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB - - - - - Original was GL_PROGRAM_ATTRIBS = 0x88AC - - - - - Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF - - - - - Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 - - - - - Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 - - - - - Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_MATRIX0 = 0x88C0 - - - - - Original was GL_MATRIX1 = 0x88C1 - - - - - Original was GL_MATRIX2 = 0x88C2 - - - - - Original was GL_MATRIX3 = 0x88C3 - - - - - Original was GL_MATRIX4 = 0x88C4 - - - - - Original was GL_MATRIX5 = 0x88C5 - - - - - Original was GL_MATRIX6 = 0x88C6 - - - - - Original was GL_MATRIX7 = 0x88C7 - - - - - Original was GL_MATRIX8 = 0x88C8 - - - - - Original was GL_MATRIX9 = 0x88C9 - - - - - Original was GL_MATRIX10 = 0x88CA - - - - - Original was GL_MATRIX11 = 0x88CB - - - - - Original was GL_MATRIX12 = 0x88CC - - - - - Original was GL_MATRIX13 = 0x88CD - - - - - Original was GL_MATRIX14 = 0x88CE - - - - - Original was GL_MATRIX15 = 0x88CF - - - - - Original was GL_MATRIX16 = 0x88D0 - - - - - Original was GL_MATRIX17 = 0x88D1 - - - - - Original was GL_MATRIX18 = 0x88D2 - - - - - Original was GL_MATRIX19 = 0x88D3 - - - - - Original was GL_MATRIX20 = 0x88D4 - - - - - Original was GL_MATRIX21 = 0x88D5 - - - - - Original was GL_MATRIX22 = 0x88D6 - - - - - Original was GL_MATRIX23 = 0x88D7 - - - - - Original was GL_MATRIX24 = 0x88D8 - - - - - Original was GL_MATRIX25 = 0x88D9 - - - - - Original was GL_MATRIX26 = 0x88DA - - - - - Original was GL_MATRIX27 = 0x88DB - - - - - Original was GL_MATRIX28 = 0x88DC - - - - - Original was GL_MATRIX29 = 0x88DD - - - - - Original was GL_MATRIX30 = 0x88DE - - - - - Original was GL_MATRIX31 = 0x88DF - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_SAMPLES_PASSED = 0x8914 - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Original was GL_FIXED_ONLY = 0x891D - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_VARYING_FLOATS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_1D = 0x8B5D - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_SAMPLER_2D_RECT = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_SAMPLE_SHADING_ARB = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB_ALPHA = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 - - - - - Original was GL_SLUMINANCE = 0x8C46 - - - - - Original was GL_SLUMINANCE8 = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - - - - - Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_PRIMITIVES_GENERATED = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_FRAMEBUFFER_EXT = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_EXT = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX1_EXT = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX4_EXT = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX8_EXT = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_STENCIL_INDEX16_EXT = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_GREEN_INTEGER = 0x8D95 - - - - - Original was GL_BLUE_INTEGER = 0x8D96 - - - - - Original was GL_ALPHA_INTEGER = 0x8D97 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_BGR_INTEGER = 0x8D9A - - - - - Original was GL_BGRA_INTEGER = 0x8D9B - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_SHADER_INCLUDE_ARB = 0x8DAE - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_BUFFER = 0x8DC2 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 - - - - - Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_QUERY_WAIT = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_ISOLINES = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Original was GL_MAX_IMAGE_UNITS = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_PRIMITIVE_RESTART = 0x8F9D - - - - - Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Original was GL_SAMPLER_BUFFER_AMD = 0x9001 - - - - - Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - - - - - Original was GL_TESSELLATION_MODE_AMD = 0x9004 - - - - - Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 - - - - - Original was GL_DISCRETE_AMD = 0x9006 - - - - - Original was GL_CONTINUOUS_AMD = 0x9007 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT = 0x906E - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 - - - - - Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 - - - - - Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 - - - - - Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 - - - - - Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA - - - - - Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB - - - - - Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC - - - - - Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD - - - - - Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE - - - - - Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF - - - - - Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_CONTEXT_PROFILE_MASK = 0x9126 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 - - - - - Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 - - - - - Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 - - - - - Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A - - - - - Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B - - - - - Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F - - - - - Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 - - - - - Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 - - - - - Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB - - - - - Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 - - - - - Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 - - - - - Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Original was GL_TWO = 2 - - - - - Original was GL_THREE = 3 - - - - - Original was GL_FOUR = 4 - - - - - Not used directly. - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Not used directly. - - - - - Original was GL_SAMPLER_BUFFER_AMD = 0x9001 - - - - - Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - - - - - Original was GL_TESSELLATION_MODE_AMD = 0x9004 - - - - - Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 - - - - - Original was GL_DISCRETE_AMD = 0x9006 - - - - - Original was GL_CONTINUOUS_AMD = 0x9007 - - - - - Not used directly. - - - - - Original was GL_SAMPLER_BUFFER_AMD = 0x9001 - - - - - Original was GL_INT_SAMPLER_BUFFER_AMD = 0x9002 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - - - - - Original was GL_TESSELLATION_MODE_AMD = 0x9004 - - - - - Original was GL_TESSELLATION_FACTOR_AMD = 0x9005 - - - - - Original was GL_DISCRETE_AMD = 0x9006 - - - - - Original was GL_CONTINUOUS_AMD = 0x9007 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT64_ARB = 0x140F - - - - - Not used directly. - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Not used directly. - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Not used directly. - - - - - Original was GL_SYNC_CL_EVENT_ARB = 0x8240 - - - - - Original was GL_SYNC_CL_EVENT_COMPLETE_ARB = 0x8241 - - - - - Not used directly. - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Not used directly. - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Not used directly. - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 - - - - - Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 - - - - - Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB - - - - - Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Not used directly. - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 0x90EB - - - - - Original was GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 0x91BF - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 0x9344 - - - - - Original was GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 0x9345 - - - - - Not used directly. - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_READ_BUFFER_BINDING = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_COPY_WRITE_BUFFER_BINDING = 0x8F37 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Not used directly. - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_ARB = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_ARB = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API_ARB = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_ARB = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER_ARB = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR_ARB = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_ARB = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_ARB = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER_ARB = 0x8251 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_ARB = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_ARB = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_ARB = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW_ARB = 0x9148 - - - - - Not used directly. - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Not used directly. - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Not used directly. - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 - - - - - Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 - - - - - Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 - - - - - Not used directly. - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Not used directly. - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Not used directly. - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_BLEND_COLOR = 0x8005 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_BLEND_EQUATION = 0x8009 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_CONVOLUTION_FORMAT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_HISTOGRAM_WIDTH = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - - - - - Original was GL_HISTOGRAM_SINK = 0x802D - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_COLOR_MATRIX = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - - - - - Original was GL_CONSTANT_BORDER = 0x8151 - - - - - Original was GL_REPLICATE_BORDER = 0x8153 - - - - - Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - - - - - Not used directly. - - - - - Original was GL_PARAMETER_BUFFER_ARB = 0x80EE - - - - - Original was GL_PARAMETER_BUFFER_BINDING_ARB = 0x80EF - - - - - Not used directly. - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS = 0x828C - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_SRGB_DECODE_ARB = 0x8299 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_FULL_SUPPORT = 0x82B7 - - - - - Original was GL_CAVEAT_SUPPORT = 0x82B8 - - - - - Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 - - - - - Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA - - - - - Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB - - - - - Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC - - - - - Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD - - - - - Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE - - - - - Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF - - - - - Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 - - - - - Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 - - - - - Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 - - - - - Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 - - - - - Original was GL_VIEW_CLASS_128_BITS = 0x82C4 - - - - - Original was GL_VIEW_CLASS_96_BITS = 0x82C5 - - - - - Original was GL_VIEW_CLASS_64_BITS = 0x82C6 - - - - - Original was GL_VIEW_CLASS_48_BITS = 0x82C7 - - - - - Original was GL_VIEW_CLASS_32_BITS = 0x82C8 - - - - - Original was GL_VIEW_CLASS_24_BITS = 0x82C9 - - - - - Original was GL_VIEW_CLASS_16_BITS = 0x82CA - - - - - Original was GL_VIEW_CLASS_8_BITS = 0x82CB - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD - - - - - Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE - - - - - Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF - - - - - Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 - - - - - Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 - - - - - Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 - - - - - Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Not used directly. - - - - - Original was GL_VERTICES_SUBMITTED_ARB = 0x82EE - - - - - Original was GL_PRIMITIVES_SUBMITTED_ARB = 0x82EF - - - - - Original was GL_VERTEX_SHADER_INVOCATIONS_ARB = 0x82F0 - - - - - Original was GL_TESS_CONTROL_SHADER_PATCHES_ARB = 0x82F1 - - - - - Original was GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 0x82F2 - - - - - Original was GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 0x82F3 - - - - - Original was GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 0x82F4 - - - - - Original was GL_COMPUTE_SHADER_INVOCATIONS_ARB = 0x82F5 - - - - - Original was GL_CLIPPING_INPUT_PRIMITIVES_ARB = 0x82F6 - - - - - Original was GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 0x82F7 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Not used directly. - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Not used directly. - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Not used directly. - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_ARB = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET_ARB = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_ARB = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_ARB = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_ARB = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION_ARB = 0x8261 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Not used directly. - - - - - Original was GL_SAMPLE_SHADING_ARB = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE_ARB = 0x8C37 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_MAX_IMAGE_UNITS = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT = 0x906E - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 - - - - - Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 - - - - - Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 - - - - - Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 - - - - - Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA - - - - - Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB - - - - - Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC - - - - - Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD - - - - - Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE - - - - - Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF - - - - - Not used directly. - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SHADER_INCLUDE_ARB = 0x8DAE - - - - - Original was GL_NAMED_STRING_LENGTH_ARB = 0x8DE9 - - - - - Original was GL_NAMED_STRING_TYPE_ARB = 0x8DEA - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_SPARSE_STORAGE_BIT_ARB = 0x0400 - - - - - Original was GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 0x82F8 - - - - - Not used directly. - - - - - Original was GL_VIRTUAL_PAGE_SIZE_X_ARB = 0x9195 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Y_ARB = 0x9196 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_Z_ARB = 0x9197 - - - - - Original was GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 0x9198 - - - - - Original was GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 0x9199 - - - - - Original was GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 0x919A - - - - - Original was GL_MIN_SPARSE_LEVEL_ARB = 0x919B - - - - - Original was GL_TEXTURE_SPARSE_ARB = 0x91A6 - - - - - Original was GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 0x91A7 - - - - - Original was GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 0x91A8 - - - - - Original was GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 0x91A9 - - - - - Not used directly. - - - - - Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - - - - - Not used directly. - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_ISOLINES = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 0x8E8F - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Not used directly. - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 0x900A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 0x900B - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 0x900F - - - - - Not used directly. - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 0x8E5F - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 0x8F9F - - - - - Not used directly. - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 - - - - - Not used directly. - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Not used directly. - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Not used directly. - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Not used directly. - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Not used directly. - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 0x82EC - - - - - Original was GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 0x82ED - - - - - Not used directly. - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_BGRA = 0x80E1 - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Not used directly. - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 - - - - - Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 - - - - - Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Not used directly. - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Not used directly. - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_UNDEFINED_VERTEX = 0x8260 - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Not used directly. - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Not used directly. - - - - - Original was GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_PROGRAM_LENGTH = 0x8627 - - - - - Original was GL_PROGRAM_BINDING = 0x8677 - - - - - Original was GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - - - - - Original was GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - - - - - Original was GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - - - - - Original was GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - - - - - Original was GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - - - - - Original was GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - - - - - Original was GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - - - - - Original was GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - - - - - Original was GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - - - - - Original was GL_PROGRAM_FORMAT = 0x8876 - - - - - Original was GL_PROGRAM_INSTRUCTION = 0x88A0 - - - - - Original was GL_MAX_PROGRAM_INSTRUCTIONS = 0x88A1 - - - - - Original was GL_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 - - - - - Original was GL_PROGRAM_TEMPORARIES = 0x88A4 - - - - - Original was GL_MAX_PROGRAM_TEMPORARIES = 0x88A5 - - - - - Original was GL_PROGRAM_NATIVE_TEMPORARIES = 0x88A6 - - - - - Original was GL_MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 - - - - - Original was GL_PROGRAM_PARAMETERS = 0x88A8 - - - - - Original was GL_MAX_PROGRAM_PARAMETERS = 0x88A9 - - - - - Original was GL_PROGRAM_NATIVE_PARAMETERS = 0x88AA - - - - - Original was GL_MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB - - - - - Original was GL_PROGRAM_ATTRIBS = 0x88AC - - - - - Original was GL_MAX_PROGRAM_ATTRIBS = 0x88AD - - - - - Original was GL_PROGRAM_NATIVE_ATTRIBS = 0x88AE - - - - - Original was GL_MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF - - - - - Original was GL_PROGRAM_ADDRESS_REGISTERS = 0x88B0 - - - - - Original was GL_MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 - - - - - Original was GL_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 - - - - - Original was GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 - - - - - Original was GL_MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 - - - - - Original was GL_MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 - - - - - Original was GL_PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_STRING = 0x8628 - - - - - Not used directly. - - - - - Original was GL_VERTEX_PROGRAM = 0x8620 - - - - - Original was GL_FRAGMENT_PROGRAM = 0x8804 - - - - - Used in GL.GetActiveAtomicCounterBuffer - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Not used directly. - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_MULTISAMPLE_BIT = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_3DFX = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_ARB = 0x20000000 - - - - - Original was GL_MULTISAMPLE_BIT_EXT = 0x20000000 - - - - - Not used directly. - - - - - Original was GL_Points = 0x0000 - - - - - Original was GL_Lines = 0x0001 - - - - - Original was GL_Triangles = 0x0004 - - - - - Not used directly. - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUAD_STRIP = 0x0008 - - - - - Original was GL_POLYGON = 0x0009 - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_LINES_ADJACENCY = 0xA - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0xB - - - - - Original was GL_TRIANGLES_ADJACENCY = 0xC - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0xD - - - - - Used in GL.GetProgramBinary, GL.ProgramBinary and 1 other function - - - - - Used in GL.Arb.BlendEquation, GL.BlendEquation and 1 other function - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Not used directly. - - - - - Original was GL_FUNC_ADD_EXT = 0x8006 - - - - - Original was GL_MIN_EXT = 0x8007 - - - - - Original was GL_MAX_EXT = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT_EXT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B - - - - - Original was GL_ALPHA_MIN_SGIX = 0x8320 - - - - - Original was GL_ALPHA_MAX_SGIX = 0x8321 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_ONE = 1 - - - - - Used in GL.BlendFunc, GL.BlendFuncSeparate - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_CONSTANT_COLOR_EXT = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_ONE = 1 - - - - - Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Used in GL.MapBuffer, GL.MapNamedBuffer - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Not used directly. - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Used in GL.MapBufferRange, GL.MapNamedBufferRange - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Not used directly. - - - - - Used in GL.GetBufferParameter, GL.GetNamedBufferParameter - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Not used directly. - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Used in GL.GetBufferPointer, GL.GetNamedBufferPointer - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Not used directly. - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Used in GL.BindBufferBase, GL.BindBufferRange and 2 other functions - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Used in GL.BufferStorage, GL.NamedBufferStorage - - - - - Original was GL_NONE = 0 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Used in GL.BindBuffer, GL.BufferData and 12 other functions - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Not used directly. - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Not used directly. - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Used in GL.BufferData, GL.NamedBufferData - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Used in GL.ClampColor - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_FIXED_ONLY = 0x891D - - - - - Original was GL_TRUE = 1 - - - - - Used in GL.ClampColor - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Used in GL.ClearBuffer, GL.ClearNamedFramebuffer - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Used in GL.ClearBuffer, GL.ClearNamedFramebuffer - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Used in GL.BlitFramebuffer, GL.BlitNamedFramebuffer and 1 other function - - - - - Original was GL_NONE = 0 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - - - - - Not used directly. - - - - - Used in GL.ClientWaitSync - - - - - Original was GL_NONE = 0 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Not used directly. - - - - - Used in GL.ClipControl - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Used in GL.ClipControl - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Not used directly. - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Not used directly. - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.ColorTableParameter - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Used in GL.ColorSubTable, GL.ColorTable and 5 other functions - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_PROXY_COLOR_TABLE = 0x80D3 - - - - - Original was GL_PROXY_COLOR_TABLE_SGI = 0x80D3 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - - - - - Original was GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - - - - - Original was GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - - - - - Used in GL.BeginConditionalRender - - - - - Original was GL_QUERY_WAIT = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 0x00000004 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_REDUCE_EXT = 0x8016 - - - - - Used in GL.ConvolutionParameter - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Not used directly. - - - - - Original was GL_REDUCE = 0x8016 - - - - - Original was GL_CONSTANT_BORDER = 0x8151 - - - - - Original was GL_REPLICATE_BORDER = 0x8153 - - - - - Used in GL.ConvolutionFilter1D, GL.ConvolutionFilter2D and 5 other functions - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Used in GL.CullFace - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Used in GL.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Used in GL.GetDebugMessageLog - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Used in GL.DebugMessageInsert, GL.PushDebugGroup - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Used in GL.DebugMessageInsert, GL.GetDebugMessageLog - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DebugMessageControl - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Used in GL.DepthFunc - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Used in GL.DrawBuffer, GL.NamedFramebufferDrawBuffer - - - - - Original was GL_NONE = 0 - - - - - Original was GL_NONE_OES = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.DrawBuffers, GL.NamedFramebufferDrawBuffers - - - - - Original was GL_NONE = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.DrawElements, GL.DrawElementsBaseVertex and 9 other functions - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.Disable, GL.Enable and 1 other function - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_CONVOLUTION_1D = 0x8010 - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D = 0x8011 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_RESCALE_NORMAL = 0x803A - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_COLOR_TABLE = 0x80D0 - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Original was GL_FOG_COORD_ARRAY = 0x8457 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_SECONDARY_COLOR_ARRAY = 0x845E - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_PROGRAM_TWO_SIDE = 0x8643 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_PRIMITIVE_RESTART = 0x8F9D - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_TABLE_TOO_LARGE = 0x8031 - - - - - Original was GL_TABLE_TOO_LARGE_EXT = 0x8031 - - - - - Original was GL_TEXTURE_TOO_LARGE_EXT = 0x8065 - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_FOG_FUNC_SGIS = 0x812A - - - - - Original was GL_FOG_COORD = 0x8451 - - - - - Original was GL_FRAGMENT_DEPTH = 0x8452 - - - - - Not used directly. - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_FOG_COORD_SRC = 0x8450 - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Not used directly. - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Used in GL.FramebufferRenderbuffer, GL.FramebufferTexture and 13 other functions - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT0_EXT = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT1_EXT = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT2_EXT = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT3_EXT = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT4_EXT = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT5_EXT = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT6_EXT = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT7_EXT = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT8_EXT = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT9_EXT = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT10_EXT = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT11_EXT = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT12_EXT = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT13_EXT = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT14_EXT = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_COLOR_ATTACHMENT15_EXT = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_DEPTH_ATTACHMENT_EXT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_STENCIL_ATTACHMENT_EXT = 0x8D20 - - - - - Not used directly. - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Used in GL.FramebufferParameter, GL.GetFramebufferParameter and 2 other functions - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Not used directly. - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 - - - - - Used in GL.GetFramebufferAttachmentParameter, GL.GetNamedFramebufferAttachmentParameter - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - - - - - Used in GL.BindFramebuffer, GL.CheckFramebufferStatus and 12 other functions - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_FRAMEBUFFER_EXT = 0x8D40 - - - - - Used in GL.FrontFace - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Used in GL.GenerateMipmap - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Used in GL.GetColorTableParameter - - - - - Original was GL_COLOR_TABLE_SCALE = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF - - - - - Not used directly. - - - - - Original was GL_COLOR_TABLE_SCALE_SGI = 0x80D6 - - - - - Original was GL_COLOR_TABLE_BIAS_SGI = 0x80D7 - - - - - Original was GL_COLOR_TABLE_FORMAT_SGI = 0x80D8 - - - - - Original was GL_COLOR_TABLE_WIDTH_SGI = 0x80D9 - - - - - Original was GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA - - - - - Original was GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - - - - - Original was GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - - - - - Original was GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - - - - - Original was GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - - - - - Original was GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - - - - - Not used directly. - - - - - Original was GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT_EXT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH_EXT = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT_EXT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - - - - - Used in GL.GetConvolutionParameter - - - - - Original was GL_CONVOLUTION_BORDER_MODE = 0x8013 - - - - - Original was GL_CONVOLUTION_FILTER_SCALE = 0x8014 - - - - - Original was GL_CONVOLUTION_FILTER_BIAS = 0x8015 - - - - - Original was GL_CONVOLUTION_FORMAT = 0x8017 - - - - - Original was GL_CONVOLUTION_WIDTH = 0x8018 - - - - - Original was GL_CONVOLUTION_HEIGHT = 0x8019 - - - - - Original was GL_MAX_CONVOLUTION_WIDTH = 0x801A - - - - - Original was GL_MAX_CONVOLUTION_HEIGHT = 0x801B - - - - - Original was GL_CONVOLUTION_BORDER_COLOR = 0x8154 - - - - - Used in GL.GetHistogramParameter - - - - - Original was GL_HISTOGRAM_WIDTH = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C - - - - - Original was GL_HISTOGRAM_SINK = 0x802D - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM_WIDTH_EXT = 0x8026 - - - - - Original was GL_HISTOGRAM_FORMAT_EXT = 0x8027 - - - - - Original was GL_HISTOGRAM_RED_SIZE_EXT = 0x8028 - - - - - Original was GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - - - - - Original was GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A - - - - - Original was GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - - - - - Original was GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - - - - - Original was GL_HISTOGRAM_SINK_EXT = 0x802D - - - - - Used in GL.GetBoolean, GL.GetDouble and 3 other functions - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Not used directly. - - - - - Used in GL.GetMinmaxParameter - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Not used directly. - - - - - Original was GL_MINMAX_FORMAT = 0x802F - - - - - Original was GL_MINMAX_FORMAT_EXT = 0x802F - - - - - Original was GL_MINMAX_SINK = 0x8030 - - - - - Original was GL_MINMAX_SINK_EXT = 0x8030 - - - - - Used in GL.GetMultisample - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Not used directly. - - - - - Used in GL.GetBoolean, GL.GetDouble and 3 other functions - - - - - Original was GL_POINT_SMOOTH = 0x0B10 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_LINE_STIPPLE = 0x0B24 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_POLYGON_STIPPLE = 0x0B42 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_LIGHTING = 0x0B50 - - - - - Original was GL_COLOR_MATERIAL = 0x0B57 - - - - - Original was GL_FOG = 0x0B60 - - - - - Original was GL_FOG_INDEX = 0x0B61 - - - - - Original was GL_FOG_DENSITY = 0x0B62 - - - - - Original was GL_FOG_START = 0x0B63 - - - - - Original was GL_FOG_END = 0x0B64 - - - - - Original was GL_FOG_MODE = 0x0B65 - - - - - Original was GL_FOG_COLOR = 0x0B66 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_NORMALIZE = 0x0BA1 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_MODELVIEW0_STACK_DEPTH_EXT = 0x0BA3 - - - - - Original was GL_MODELVIEW0_MATRIX_EXT = 0x0BA6 - - - - - Original was GL_ALPHA_TEST = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_QCOM = 0x0BC0 - - - - - Original was GL_ALPHA_TEST_FUNC_QCOM = 0x0BC1 - - - - - Original was GL_ALPHA_TEST_REF_QCOM = 0x0BC2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_INDEX_LOGIC_OP = 0x0BF1 - - - - - Original was GL_LOGIC_OP = 0x0BF1 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_DRAW_BUFFER_EXT = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_READ_BUFFER_EXT = 0x0C02 - - - - - Original was GL_READ_BUFFER_NV = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_TEXTURE_GEN_S = 0x0C60 - - - - - Original was GL_TEXTURE_GEN_T = 0x0C61 - - - - - Original was GL_TEXTURE_GEN_R = 0x0C62 - - - - - Original was GL_TEXTURE_GEN_Q = 0x0C63 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_AUTO_NORMAL = 0x0D80 - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_CLIP_PLANE0 = 0x3000 - - - - - Original was GL_CLIP_PLANE1 = 0x3001 - - - - - Original was GL_CLIP_PLANE2 = 0x3002 - - - - - Original was GL_CLIP_PLANE3 = 0x3003 - - - - - Original was GL_CLIP_PLANE4 = 0x3004 - - - - - Original was GL_CLIP_PLANE5 = 0x3005 - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_BLEND_COLOR_EXT = 0x8005 - - - - - Original was GL_BLEND_EQUATION_EXT = 0x8009 - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_CONVOLUTION_1D_EXT = 0x8010 - - - - - Original was GL_CONVOLUTION_2D_EXT = 0x8011 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_POLYGON_OFFSET_BIAS_EXT = 0x8039 - - - - - Original was GL_RESCALE_NORMAL_EXT = 0x803A - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_3D_BINDING_EXT = 0x806A - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_NORMAL_ARRAY = 0x8075 - - - - - Original was GL_COLOR_ARRAY = 0x8076 - - - - - Original was GL_INDEX_ARRAY = 0x8077 - - - - - Original was GL_TEXTURE_COORD_ARRAY = 0x8078 - - - - - Original was GL_EDGE_FLAG_ARRAY = 0x8079 - - - - - Original was GL_VERTEX_ARRAY_COUNT_EXT = 0x807D - - - - - Original was GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 - - - - - Original was GL_COLOR_ARRAY_COUNT_EXT = 0x8084 - - - - - Original was GL_INDEX_ARRAY_COUNT_EXT = 0x8087 - - - - - Original was GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B - - - - - Original was GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D - - - - - Original was GL_INTERLACE_SGIX = 0x8094 - - - - - Original was GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_MULTISAMPLE_SGIS = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_MASK_SGIS = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLE_BUFFERS_SGIS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLES_SGIS = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB - - - - - Original was GL_SAMPLE_PATTERN_SGIS = 0x80AC - - - - - Original was GL_COLOR_MATRIX_SGI = 0x80B1 - - - - - Original was GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 - - - - - Original was GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Original was GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_COLOR_TABLE_SGI = 0x80D0 - - - - - Original was GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 - - - - - Original was GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_FOG_FUNC_POINTS_SGIS = 0x812B - - - - - Original was GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 - - - - - Original was GL_PIXEL_TEX_GEN_SGIX = 0x8139 - - - - - Original was GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E - - - - - Original was GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_SPRITE_SGIX = 0x8148 - - - - - Original was GL_SPRITE_MODE_SGIX = 0x8149 - - - - - Original was GL_SPRITE_AXIS_SGIX = 0x814A - - - - - Original was GL_SPRITE_TRANSLATION_SGIX = 0x814B - - - - - Original was GL_TEXTURE_4D_BINDING_SGIS = 0x814F - - - - - Original was GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177 - - - - - Original was GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C - - - - - Original was GL_REFERENCE_PLANE_SGIX = 0x817D - - - - - Original was GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E - - - - - Original was GL_IR_INSTRUMENT1_SGIX = 0x817F - - - - - Original was GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 - - - - - Original was GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 - - - - - Original was GL_FRAMEZOOM_SGIX = 0x818B - - - - - Original was GL_FRAMEZOOM_FACTOR_SGIX = 0x818C - - - - - Original was GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_DEFORMATIONS_MASK_SGIX = 0x8196 - - - - - Original was GL_FOG_OFFSET_SGIX = 0x8198 - - - - - Original was GL_FOG_OFFSET_VALUE_SGIX = 0x8199 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_CONTEXT_FLAGS = 0x821E - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_ASYNC_MARKER_SGIX = 0x8329 - - - - - Original was GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B - - - - - Original was GL_ASYNC_HISTOGRAM_SGIX = 0x832C - - - - - Original was GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - - - - - Original was GL_PIXEL_TEXTURE_SGIS = 0x8353 - - - - - Original was GL_ASYNC_TEX_IMAGE_SGIX = 0x835C - - - - - Original was GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D - - - - - Original was GL_ASYNC_READ_PIXELS_SGIX = 0x835E - - - - - Original was GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - - - - - Original was GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - - - - - Original was GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_FRAGMENT_LIGHTING_SGIX = 0x8400 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 - - - - - Original was GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 - - - - - Original was GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 - - - - - Original was GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405 - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A - - - - - Original was GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_CURRENT_FOG_COORD = 0x8453 - - - - - Original was GL_FOG_COORD_ARRAY_TYPE = 0x8454 - - - - - Original was GL_FOG_COORD_ARRAY_STRIDE = 0x8455 - - - - - Original was GL_COLOR_SUM = 0x8458 - - - - - Original was GL_CURRENT_SECONDARY_COLOR = 0x8459 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A - - - - - Original was GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C - - - - - Original was GL_CURRENT_RASTER_SECONDARY_COLOR = 0x845F - - - - - Original was GL_ALIASED_POINT_SIZE_RANGE = 0x846D - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 - - - - - Original was GL_MAX_TEXTURE_UNITS = 0x84E2 - - - - - Original was GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 - - - - - Original was GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 - - - - - Original was GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 - - - - - Original was GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_RGBA_FLOAT_MODE = 0x8820 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_MAX_TEXTURE_COORDS = 0x8871 - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ARRAY_BUFFER_BINDING = 0x8896 - - - - - Original was GL_NORMAL_ARRAY_BUFFER_BINDING = 0x8897 - - - - - Original was GL_COLOR_ARRAY_BUFFER_BINDING = 0x8898 - - - - - Original was GL_INDEX_ARRAY_BUFFER_BINDING = 0x8899 - - - - - Original was GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A - - - - - Original was GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B - - - - - Original was GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C - - - - - Original was GL_FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D - - - - - Original was GL_WEIGHT_ARRAY_BUFFER_BINDING = 0x889E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_CLAMP_VERTEX_COLOR = 0x891A - - - - - Original was GL_CLAMP_FRAGMENT_COLOR = 0x891B - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_MAX_VARYING_FLOATS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_RENDERBUFFER_BINDING_EXT = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD - - - - - Original was GL_MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Used in GL.GetPointer - - - - - Original was GL_VERTEX_ARRAY_POINTER_EXT = 0x808E - - - - - Original was GL_NORMAL_ARRAY_POINTER_EXT = 0x808F - - - - - Original was GL_COLOR_ARRAY_POINTER_EXT = 0x8090 - - - - - Original was GL_INDEX_ARRAY_POINTER_EXT = 0x8091 - - - - - Original was GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - - - - - Original was GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - - - - - Original was GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - - - - - Original was GL_FOG_COORD_ARRAY_POINTER = 0x8456 - - - - - Original was GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D - - - - - Used in GL.GetProgram - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Used in GL.GetQueryObject - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Used in GL.GetQueryIndexed, GL.GetQuery - - - - - Original was GL_QUERY_COUNTER_BITS = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Used in GL.GetTexLevelParameter, GL.GetTexParameter and 3 other functions - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_BORDER_COLOR_NV = 0x1004 - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_DEPTH_EXT = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - - - - - Original was GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_TEXTURE_4DSIZE_SGIS = 0x8136 - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - - - - - Original was GL_TEXTURE_LEQUAL_R_SGIX = 0x819C - - - - - Original was GL_TEXTURE_GEQUAL_R_SGIX = 0x819D - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_TEXTURE_DEPTH_SIZE = 0x884A - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_LUMINANCE_TYPE = 0x8C14 - - - - - Original was GL_TEXTURE_INTENSITY_TYPE = 0x8C15 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Used in GL.Hint - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Used in GL.Hint - - - - - Original was GL_PERSPECTIVE_CORRECTION_HINT = 0x0C50 - - - - - Original was GL_POINT_SMOOTH_HINT = 0x0C51 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_FOG_HINT = 0x0C54 - - - - - Original was GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - - - - - Original was GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - - - - - Original was GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - - - - - Original was GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - - - - - Original was GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - - - - - Original was GL_ALWAYS_FAST_HINT_PGI = 0x1A20C - - - - - Original was GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D - - - - - Original was GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - - - - - Original was GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - - - - - Original was GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - - - - - Original was GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - - - - - Original was GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - - - - - Original was GL_STRICT_LIGHTING_HINT_PGI = 0x1A217 - - - - - Original was GL_STRICT_SCISSOR_HINT_PGI = 0x1A218 - - - - - Original was GL_FULL_STIPPLE_HINT_PGI = 0x1A219 - - - - - Original was GL_CLIP_NEAR_HINT_PGI = 0x1A220 - - - - - Original was GL_CLIP_FAR_HINT_PGI = 0x1A221 - - - - - Original was GL_WIDE_LINE_HINT_PGI = 0x1A222 - - - - - Original was GL_BACK_NORMALS_HINT_PGI = 0x1A223 - - - - - Original was GL_VERTEX_DATA_HINT_PGI = 0x1A22A - - - - - Original was GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - - - - - Original was GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C - - - - - Original was GL_MAX_VERTEX_HINT_PGI = 0x1A22D - - - - - Original was GL_PACK_CMYK_HINT_EXT = 0x800E - - - - - Original was GL_UNPACK_CMYK_HINT_EXT = 0x800F - - - - - Original was GL_PHONG_HINT_WIN = 0x80EB - - - - - Original was GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - - - - - Original was GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - - - - - Original was GL_GENERATE_MIPMAP_HINT = 0x8192 - - - - - Original was GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_CONVOLUTION_HINT_SGIX = 0x8316 - - - - - Original was GL_SCALEBIAS_HINT_SGIX = 0x8322 - - - - - Original was GL_LINE_QUALITY_HINT_SGIX = 0x835B - - - - - Original was GL_VERTEX_PRECLIP_SGIX = 0x83EE - - - - - Original was GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - - - - - Original was GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - - - - - Original was GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 - - - - - Original was GL_TRANSFORM_HINT_APPLE = 0x85B1 - - - - - Original was GL_TEXTURE_STORAGE_HINT_APPLE = 0x85BC - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - - - - - Original was GL_BINNING_CONTROL_HINT_QCOM = 0x8FB0 - - - - - Used in GL.GetHistogram, GL.GetHistogramParameter and 2 other functions - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Not used directly. - - - - - Original was GL_HISTOGRAM = 0x8024 - - - - - Original was GL_HISTOGRAM_EXT = 0x8024 - - - - - Original was GL_PROXY_HISTOGRAM = 0x8025 - - - - - Original was GL_PROXY_HISTOGRAM_EXT = 0x8025 - - - - - Used in GL.CopyImageSubData, GL.GetInternalformat - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Used in GL.Disable, GL.Enable and 1 other function - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Used in GL.GetInternalformat - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 0x82FC - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 0x00000002 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_OVERFLOW_KHR = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_STACK_UNDERFLOW_KHR = 0x0504 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_VERTEX_ARRAY_KHR = 0x8074 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION_KHR = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM_KHR = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_API_KHR = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_APPLICATION_KHR = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_SOURCE_OTHER_KHR = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_ERROR_KHR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PORTABILITY_KHR = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE_KHR = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_DEBUG_TYPE_OTHER_KHR = 0x8251 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_MARKER_KHR = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP_KHR = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_TYPE_POP_GROUP_KHR = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH_KHR = 0x826D - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_BUFFER_KHR = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_SHADER_KHR = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_PROGRAM_KHR = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_QUERY_KHR = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_SAMPLER_KHR = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_MAX_LABEL_LENGTH_KHR = 0x82E8 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES_KHR = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_HIGH_KHR = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM_KHR = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_DEBUG_SEVERITY_LOW_KHR = 0x9148 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_DEBUG_OUTPUT_KHR = 0x92E0 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_CONTEXT_LOST_KHR = 0x0507 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_LOSE_CONTEXT_ON_RESET_KHR = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_GUILTY_CONTEXT_RESET_KHR = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_INNOCENT_CONTEXT_RESET_KHR = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET_KHR = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY_KHR = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_NO_RESET_NOTIFICATION_KHR = 0x8261 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS = 0x90F3 - - - - - Original was GL_CONTEXT_ROBUST_ACCESS_KHR = 0x90F3 - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 0x93B0 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 0x93B1 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 0x93B2 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 0x93B3 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 0x93B4 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 0x93B5 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 0x93B6 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 0x93B7 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 0x93B8 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 0x93B9 - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 0x93BA - - - - - Original was GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 0x93BB - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 0x93BC - - - - - Original was GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 0x93BD - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 0x93D0 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 0x93D1 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 0x93D2 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 0x93D3 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 0x93D4 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 0x93D5 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 0x93D6 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 0x93D7 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 0x93D8 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 0x93D9 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 0x93DA - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 0x93DB - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 0x93DC - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 0x93DD - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Not used directly. - - - - - Original was GL_LIGHT_ENV_MODE_SGIX = 0x8407 - - - - - Not used directly. - - - - - Original was GL_SINGLE_COLOR = 0x81F9 - - - - - Original was GL_SINGLE_COLOR_EXT = 0x81F9 - - - - - Original was GL_SEPARATE_SPECULAR_COLOR = 0x81FA - - - - - Original was GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - - - - - Not used directly. - - - - - Original was GL_LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 - - - - - Original was GL_LIGHT_MODEL_TWO_SIDE = 0x0B52 - - - - - Original was GL_LIGHT_MODEL_AMBIENT = 0x0B53 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - - - - - Original was GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - - - - - Not used directly. - - - - - Original was GL_LIGHT0 = 0x4000 - - - - - Original was GL_LIGHT1 = 0x4001 - - - - - Original was GL_LIGHT2 = 0x4002 - - - - - Original was GL_LIGHT3 = 0x4003 - - - - - Original was GL_LIGHT4 = 0x4004 - - - - - Original was GL_LIGHT5 = 0x4005 - - - - - Original was GL_LIGHT6 = 0x4006 - - - - - Original was GL_LIGHT7 = 0x4007 - - - - - Original was GL_FRAGMENT_LIGHT0_SGIX = 0x840C - - - - - Original was GL_FRAGMENT_LIGHT1_SGIX = 0x840D - - - - - Original was GL_FRAGMENT_LIGHT2_SGIX = 0x840E - - - - - Original was GL_FRAGMENT_LIGHT3_SGIX = 0x840F - - - - - Original was GL_FRAGMENT_LIGHT4_SGIX = 0x8410 - - - - - Original was GL_FRAGMENT_LIGHT5_SGIX = 0x8411 - - - - - Original was GL_FRAGMENT_LIGHT6_SGIX = 0x8412 - - - - - Original was GL_FRAGMENT_LIGHT7_SGIX = 0x8413 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Not used directly. - - - - - Original was GL_LIST_PRIORITY_SGIX = 0x8182 - - - - - Used in GL.LogicOp - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Not used directly. - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_READ_BIT_EXT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_WRITE_BIT_EXT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT_EXT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT_EXT = 0x0020 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Not used directly. - - - - - Original was GL_MAP1_COLOR_4 = 0x0D90 - - - - - Original was GL_MAP1_INDEX = 0x0D91 - - - - - Original was GL_MAP1_NORMAL = 0x0D92 - - - - - Original was GL_MAP1_TEXTURE_COORD_1 = 0x0D93 - - - - - Original was GL_MAP1_TEXTURE_COORD_2 = 0x0D94 - - - - - Original was GL_MAP1_TEXTURE_COORD_3 = 0x0D95 - - - - - Original was GL_MAP1_TEXTURE_COORD_4 = 0x0D96 - - - - - Original was GL_MAP1_VERTEX_3 = 0x0D97 - - - - - Original was GL_MAP1_VERTEX_4 = 0x0D98 - - - - - Original was GL_MAP2_COLOR_4 = 0x0DB0 - - - - - Original was GL_MAP2_INDEX = 0x0DB1 - - - - - Original was GL_MAP2_NORMAL = 0x0DB2 - - - - - Original was GL_MAP2_TEXTURE_COORD_1 = 0x0DB3 - - - - - Original was GL_MAP2_TEXTURE_COORD_2 = 0x0DB4 - - - - - Original was GL_MAP2_TEXTURE_COORD_3 = 0x0DB5 - - - - - Original was GL_MAP2_TEXTURE_COORD_4 = 0x0DB6 - - - - - Original was GL_MAP2_VERTEX_3 = 0x0DB7 - - - - - Original was GL_MAP2_VERTEX_4 = 0x0DB8 - - - - - Original was GL_GEOMETRY_DEFORMATION_SGIX = 0x8194 - - - - - Original was GL_TEXTURE_DEFORMATION_SGIX = 0x8195 - - - - - Not used directly. - - - - - Original was GL_LAYOUT_DEFAULT_INTEL = 0 - - - - - Original was GL_LAYOUT_LINEAR_INTEL = 1 - - - - - Original was GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2 - - - - - Used in GL.PolygonMode - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Not used directly. - - - - - Original was GL_AMBIENT = 0x1200 - - - - - Original was GL_DIFFUSE = 0x1201 - - - - - Original was GL_SPECULAR = 0x1202 - - - - - Original was GL_EMISSION = 0x1600 - - - - - Original was GL_AMBIENT_AND_DIFFUSE = 0x1602 - - - - - Not used directly. - - - - - Original was GL_MODELVIEW0_EXT = 0x1700 - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Not used directly. - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_MATRIX0 = 0x88C0 - - - - - Original was GL_MATRIX1 = 0x88C1 - - - - - Original was GL_MATRIX2 = 0x88C2 - - - - - Original was GL_MATRIX3 = 0x88C3 - - - - - Original was GL_MATRIX4 = 0x88C4 - - - - - Original was GL_MATRIX5 = 0x88C5 - - - - - Original was GL_MATRIX6 = 0x88C6 - - - - - Original was GL_MATRIX7 = 0x88C7 - - - - - Original was GL_MATRIX8 = 0x88C8 - - - - - Original was GL_MATRIX9 = 0x88C9 - - - - - Original was GL_MATRIX10 = 0x88CA - - - - - Original was GL_MATRIX11 = 0x88CB - - - - - Original was GL_MATRIX12 = 0x88CC - - - - - Original was GL_MATRIX13 = 0x88CD - - - - - Original was GL_MATRIX14 = 0x88CE - - - - - Original was GL_MATRIX15 = 0x88CF - - - - - Original was GL_MATRIX16 = 0x88D0 - - - - - Original was GL_MATRIX17 = 0x88D1 - - - - - Original was GL_MATRIX18 = 0x88D2 - - - - - Original was GL_MATRIX19 = 0x88D3 - - - - - Original was GL_MATRIX20 = 0x88D4 - - - - - Original was GL_MATRIX21 = 0x88D5 - - - - - Original was GL_MATRIX22 = 0x88D6 - - - - - Original was GL_MATRIX23 = 0x88D7 - - - - - Original was GL_MATRIX24 = 0x88D8 - - - - - Original was GL_MATRIX25 = 0x88D9 - - - - - Original was GL_MATRIX26 = 0x88DA - - - - - Original was GL_MATRIX27 = 0x88DB - - - - - Original was GL_MATRIX28 = 0x88DC - - - - - Original was GL_MATRIX29 = 0x88DD - - - - - Original was GL_MATRIX30 = 0x88DE - - - - - Original was GL_MATRIX31 = 0x88DF - - - - - Used in GL.MemoryBarrier - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_UNIFORM_BARRIER_BIT_EXT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 0x00000008 - - - - - Original was GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 0x00000010 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_COMMAND_BARRIER_BIT_EXT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT_EXT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 0x00001000 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_BARRIER_BITS_EXT = 0xFFFFFFFF - - - - - Used in GL.MemoryBarrierByRegion - - - - - Original was GL_GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Not used directly. - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.GetMinmax, GL.GetMinmaxParameter and 2 other functions - - - - - Original was GL_MINMAX = 0x802E - - - - - Not used directly. - - - - - Original was GL_MINMAX = 0x802E - - - - - Original was GL_MINMAX_EXT = 0x802E - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.GetObjectLabel, GL.ObjectLabel - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Not used directly. - - - - - Original was GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 0x00000001 - - - - - Original was GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 0x00000002 - - - - - Original was GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 0x00000004 - - - - - Original was GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 0x00000008 - - - - - Original was GL_QUERY_ALL_EVENT_BITS_AMD = 0xFFFFFFFF - - - - - Used in GL.ColorP3, GL.ColorP4 and 17 other functions - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.PatchParameter - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Used in GL.PatchParameter - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Not used directly. - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_COLOR_EXT = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_DEPTH_EXT = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_EXT = 0x1802 - - - - - Used in GL.Arb.ReadnPixels, GL.ClearBufferData and 36 other functions - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_COLOR_INDEX = 0x1900 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_RED_EXT = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_ABGR_EXT = 0x8000 - - - - - Original was GL_CMYK_EXT = 0x800C - - - - - Original was GL_CMYKA_EXT = 0x800D - - - - - Original was GL_BGR = 0x80E0 - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_YCRCB_422_SGIX = 0x81BB - - - - - Original was GL_YCRCB_444_SGIX = 0x81BC - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_GREEN_INTEGER = 0x8D95 - - - - - Original was GL_BLUE_INTEGER = 0x8D96 - - - - - Original was GL_ALPHA_INTEGER = 0x8D97 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_BGR_INTEGER = 0x8D9A - - - - - Original was GL_BGRA_INTEGER = 0x8D9B - - - - - Used in GL.ClearBufferData, GL.ClearBufferSubData and 22 other functions - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_RGB2_EXT = 0x804E - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DUAL_ALPHA4_SGIS = 0x8110 - - - - - Original was GL_DUAL_ALPHA8_SGIS = 0x8111 - - - - - Original was GL_DUAL_ALPHA12_SGIS = 0x8112 - - - - - Original was GL_DUAL_ALPHA16_SGIS = 0x8113 - - - - - Original was GL_DUAL_LUMINANCE4_SGIS = 0x8114 - - - - - Original was GL_DUAL_LUMINANCE8_SGIS = 0x8115 - - - - - Original was GL_DUAL_LUMINANCE12_SGIS = 0x8116 - - - - - Original was GL_DUAL_LUMINANCE16_SGIS = 0x8117 - - - - - Original was GL_DUAL_INTENSITY4_SGIS = 0x8118 - - - - - Original was GL_DUAL_INTENSITY8_SGIS = 0x8119 - - - - - Original was GL_DUAL_INTENSITY12_SGIS = 0x811A - - - - - Original was GL_DUAL_INTENSITY16_SGIS = 0x811B - - - - - Original was GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - - - - - Original was GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - - - - - Original was GL_QUAD_ALPHA4_SGIS = 0x811E - - - - - Original was GL_QUAD_ALPHA8_SGIS = 0x811F - - - - - Original was GL_QUAD_LUMINANCE4_SGIS = 0x8120 - - - - - Original was GL_QUAD_LUMINANCE8_SGIS = 0x8121 - - - - - Original was GL_QUAD_INTENSITY4_SGIS = 0x8122 - - - - - Original was GL_QUAD_INTENSITY8_SGIS = 0x8123 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81a5 - - - - - Original was GL_DEPTH_COMPONENT16_SGIX = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81a6 - - - - - Original was GL_DEPTH_COMPONENT24_SGIX = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81a7 - - - - - Original was GL_DEPTH_COMPONENT32_SGIX = 0x81A7 - - - - - Original was GL_COMPRESSED_RED = 0x8225 - - - - - Original was GL_COMPRESSED_RG = 0x8226 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - - - - - Original was GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - - - - - Original was GL_RGB_ICC_SGIX = 0x8460 - - - - - Original was GL_RGBA_ICC_SGIX = 0x8461 - - - - - Original was GL_ALPHA_ICC_SGIX = 0x8462 - - - - - Original was GL_LUMINANCE_ICC_SGIX = 0x8463 - - - - - Original was GL_INTENSITY_ICC_SGIX = 0x8464 - - - - - Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_INTENSITY16_ICC_SGIX = 0x846A - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Original was GL_COMPRESSED_ALPHA = 0x84E9 - - - - - Original was GL_COMPRESSED_LUMINANCE = 0x84EA - - - - - Original was GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB - - - - - Original was GL_COMPRESSED_INTENSITY = 0x84EC - - - - - Original was GL_COMPRESSED_RGB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA = 0x84EE - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB_ALPHA = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_SLUMINANCE_ALPHA = 0x8C44 - - - - - Original was GL_SLUMINANCE8_ALPHA8 = 0x8C45 - - - - - Original was GL_SLUMINANCE = 0x8C46 - - - - - Original was GL_SLUMINANCE8 = 0x8C47 - - - - - Original was GL_COMPRESSED_SRGB = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - - - - - Original was GL_COMPRESSED_SLUMINANCE = 0x8C4A - - - - - Original was GL_COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B - - - - - Original was GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TWO = 2 - - - - - Original was GL_THREE = 3 - - - - - Original was GL_FOUR = 4 - - - - - Not used directly. - - - - - Original was GL_PIXEL_MAP_I_TO_I = 0x0C70 - - - - - Original was GL_PIXEL_MAP_S_TO_S = 0x0C71 - - - - - Original was GL_PIXEL_MAP_I_TO_R = 0x0C72 - - - - - Original was GL_PIXEL_MAP_I_TO_G = 0x0C73 - - - - - Original was GL_PIXEL_MAP_I_TO_B = 0x0C74 - - - - - Original was GL_PIXEL_MAP_I_TO_A = 0x0C75 - - - - - Original was GL_PIXEL_MAP_R_TO_R = 0x0C76 - - - - - Original was GL_PIXEL_MAP_G_TO_G = 0x0C77 - - - - - Original was GL_PIXEL_MAP_B_TO_B = 0x0C78 - - - - - Original was GL_PIXEL_MAP_A_TO_A = 0x0C79 - - - - - Used in GL.PixelStore - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_ROW_LENGTH_EXT = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_ROWS_EXT = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_SKIP_PIXELS_EXT = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_SKIP_IMAGES_EXT = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_PACK_IMAGE_HEIGHT_EXT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_SKIP_IMAGES_EXT = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E - - - - - Original was GL_PACK_SKIP_VOLUMES_SGIS = 0x8130 - - - - - Original was GL_PACK_IMAGE_DEPTH_SGIS = 0x8131 - - - - - Original was GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132 - - - - - Original was GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133 - - - - - Original was GL_PIXEL_TILE_WIDTH_SGIX = 0x8140 - - - - - Original was GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141 - - - - - Original was GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 - - - - - Original was GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 - - - - - Original was GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 - - - - - Original was GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 - - - - - Original was GL_PACK_RESAMPLE_SGIX = 0x842C - - - - - Original was GL_UNPACK_RESAMPLE_SGIX = 0x842D - - - - - Original was GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - - - - - Original was GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - - - - - Original was GL_PACK_RESAMPLE_OML = 0x8984 - - - - - Original was GL_UNPACK_RESAMPLE_OML = 0x8985 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Not used directly. - - - - - Original was GL_RESAMPLE_REPLICATE_SGIX = 0x842E - - - - - Original was GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F - - - - - Original was GL_RESAMPLE_DECIMATE_SGIX = 0x8430 - - - - - Not used directly. - - - - - Original was GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - - - - - Original was GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - - - - - Original was GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_LUMINANCE = 0x1909 - - - - - Original was GL_LUMINANCE_ALPHA = 0x190A - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - - - - - Original was GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - - - - - Not used directly. - - - - - Original was GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 - - - - - Original was GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 - - - - - Not used directly. - - - - - Original was GL_MAP_COLOR = 0x0D10 - - - - - Original was GL_MAP_STENCIL = 0x0D11 - - - - - Original was GL_INDEX_SHIFT = 0x0D12 - - - - - Original was GL_INDEX_OFFSET = 0x0D13 - - - - - Original was GL_RED_SCALE = 0x0D14 - - - - - Original was GL_RED_BIAS = 0x0D15 - - - - - Original was GL_GREEN_SCALE = 0x0D18 - - - - - Original was GL_GREEN_BIAS = 0x0D19 - - - - - Original was GL_BLUE_SCALE = 0x0D1A - - - - - Original was GL_BLUE_BIAS = 0x0D1B - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_ALPHA_BIAS = 0x0D1D - - - - - Original was GL_DEPTH_SCALE = 0x0D1E - - - - - Original was GL_DEPTH_BIAS = 0x0D1F - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE = 0x801C - - - - - Original was GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D - - - - - Original was GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E - - - - - Original was GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F - - - - - Original was GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 - - - - - Original was GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB - - - - - Original was GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB - - - - - Used in GL.Arb.ReadnPixels, GL.ClearTexImage and 26 other functions - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Used in GL.PointParameter - - - - - Original was GL_POINT_SIZE_MIN = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION = 0x8129 - - - - - Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 - - - - - Not used directly. - - - - - Original was GL_POINT_SIZE_MIN_ARB = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_EXT = 0x8126 - - - - - Original was GL_POINT_SIZE_MIN_SGIS = 0x8126 - - - - - Original was GL_POINT_SIZE_MAX_ARB = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_EXT = 0x8127 - - - - - Original was GL_POINT_SIZE_MAX_SGIS = 0x8127 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 - - - - - Original was GL_DISTANCE_ATTENUATION_EXT = 0x8129 - - - - - Original was GL_DISTANCE_ATTENUATION_SGIS = 0x8129 - - - - - Original was GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 - - - - - Not used directly. - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Used in GL.PolygonMode - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Used in GL.DrawArrays, GL.DrawArraysIndirect and 20 other functions - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_QUADS_EXT = 0x0007 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINES_ADJACENCY_ARB = 0x000A - - - - - Original was GL_LINES_ADJACENCY_EXT = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_ARB = 0x000B - - - - - Original was GL_LINE_STRIP_ADJACENCY_EXT = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_ARB = 0x000C - - - - - Original was GL_TRIANGLES_ADJACENCY_EXT = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_PATCHES_EXT = 0x000E - - - - - Used in GL.GetProgramInterface, GL.GetProgramResourceIndex and 4 other functions - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Used in GL.GetProgramInterface - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Used in GL.ProgramParameter - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Not used directly. - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Used in GL.GetProgramPipeline - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Used in GL.GetProgramResource - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Used in GL.UseProgramStages - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Used in GL.GetProgramStage - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Used in GL.ProvokingVertex - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Used in GL.QueryCounter - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Used in GL.BeginQuery, GL.BeginQueryIndexed and 5 other functions - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_SAMPLES_PASSED = 0x8914 - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_PRIMITIVES_GENERATED = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Used in GL.NamedFramebufferReadBuffer, GL.ReadBuffer - - - - - Original was GL_NONE = 0 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_AUX0 = 0x0409 - - - - - Original was GL_AUX1 = 0x040A - - - - - Original was GL_AUX2 = 0x040B - - - - - Original was GL_AUX3 = 0x040C - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Used in GL.GetNamedRenderbufferParameter, GL.GetRenderbufferParameter - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_WIDTH_EXT = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - - - - - Used in GL.NamedRenderbufferStorage, GL.NamedRenderbufferStorageMultisample and 2 other functions - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81a5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81a6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81a7 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX1_EXT = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX4_EXT = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX8_EXT = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_STENCIL_INDEX16_EXT = 0x8D49 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Used in GL.BindRenderbuffer, GL.FramebufferRenderbuffer and 4 other functions - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_EXT = 0x8D41 - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Not used directly. - - - - - Original was GL_1PASS_EXT = 0x80A1 - - - - - Original was GL_1PASS_SGIS = 0x80A1 - - - - - Original was GL_2PASS_0_EXT = 0x80A2 - - - - - Original was GL_2PASS_0_SGIS = 0x80A2 - - - - - Original was GL_2PASS_1_EXT = 0x80A3 - - - - - Original was GL_2PASS_1_SGIS = 0x80A3 - - - - - Original was GL_4PASS_0_EXT = 0x80A4 - - - - - Original was GL_4PASS_0_SGIS = 0x80A4 - - - - - Original was GL_4PASS_1_EXT = 0x80A5 - - - - - Original was GL_4PASS_1_SGIS = 0x80A5 - - - - - Original was GL_4PASS_2_EXT = 0x80A6 - - - - - Original was GL_4PASS_2_SGIS = 0x80A6 - - - - - Original was GL_4PASS_3_EXT = 0x80A7 - - - - - Original was GL_4PASS_3_SGIS = 0x80A7 - - - - - Not used directly. - - - - - Original was GL_TextureBorderColor = 0x1004 - - - - - Original was GL_TextureMagFilter = 0x2800 - - - - - Original was GL_TextureMinFilter = 0x2801 - - - - - Original was GL_TextureWrapS = 0x2802 - - - - - Original was GL_TextureWrapT = 0x2803 - - - - - Original was GL_TextureWrapR = 0x8072 - - - - - Original was GL_TextureMinLod = 0x813A - - - - - Original was GL_TextureMaxLod = 0x813B - - - - - Original was GL_TextureMaxAnisotropyExt = 0x84FE - - - - - Original was GL_TextureLodBias = 0x8501 - - - - - Original was GL_TextureCompareMode = 0x884C - - - - - Original was GL_TextureCompareFunc = 0x884D - - - - - Used in GL.GetSamplerParameter, GL.SamplerParameter and 1 other function - - - - - Original was GL_TextureBorderColor = 0x1004 - - - - - Original was GL_TextureMagFilter = 0x2800 - - - - - Original was GL_TextureMinFilter = 0x2801 - - - - - Original was GL_TextureWrapS = 0x2802 - - - - - Original was GL_TextureWrapT = 0x2803 - - - - - Original was GL_TextureWrapR = 0x8072 - - - - - Original was GL_TextureMinLod = 0x813A - - - - - Original was GL_TextureMaxLod = 0x813B - - - - - Original was GL_TextureMaxAnisotropyExt = 0x84FE - - - - - Original was GL_TextureLodBias = 0x8501 - - - - - Original was GL_TextureCompareMode = 0x884C - - - - - Original was GL_TextureCompareFunc = 0x884D - - - - - Used in GL.GetSeparableFilter, GL.SeparableFilter2D - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Not used directly. - - - - - Original was GL_SEPARABLE_2D = 0x8012 - - - - - Original was GL_SEPARABLE_2D_EXT = 0x8012 - - - - - Not used directly. - - - - - Original was GL_RGB_ICC_SGIX = 0x8460 - - - - - Original was GL_RGBA_ICC_SGIX = 0x8461 - - - - - Original was GL_ALPHA_ICC_SGIX = 0x8462 - - - - - Original was GL_LUMINANCE_ICC_SGIX = 0x8463 - - - - - Original was GL_INTENSITY_ICC_SGIX = 0x8464 - - - - - Original was GL_LUMINANCE_ALPHA_ICC_SGIX = 0x8465 - - - - - Original was GL_R5_G6_B5_ICC_SGIX = 0x8466 - - - - - Original was GL_R5_G6_B5_A8_ICC_SGIX = 0x8467 - - - - - Original was GL_ALPHA16_ICC_SGIX = 0x8468 - - - - - Original was GL_LUMINANCE16_ICC_SGIX = 0x8469 - - - - - Original was GL_INTENSITY16_ICC_SGIX = 0x846A - - - - - Original was GL_LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - - - - - Used in GL.GetShader - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Used in GL.GetShaderPrecisionFormat - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Used in GL.CreateShader, GL.CreateShaderProgram and 9 other functions - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Not used directly. - - - - - Used in GL.BindImageTexture, GL.GetInternalformat and 14 other functions - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Used in GL.StencilFuncSeparate, GL.StencilMaskSeparate and 1 other function - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Used in GL.StencilFunc, GL.StencilFuncSeparate - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Used in GL.StencilOp, GL.StencilOpSeparate - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Used in GL.GetString - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Used in GL.GetString - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Used in GL.FenceSync - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Used in GL.GetSync - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.BindImageTexture - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Used in GL.TexBuffer, GL.TexBufferRange - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Not used directly. - - - - - Original was GL_NONE = 0 - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_COMPARE_R_TO_TEXTURE = 0x884E - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_REPLACE_EXT = 0x8062 - - - - - Original was GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE - - - - - Original was GL_COMBINE = 0x8570 - - - - - Not used directly. - - - - - Original was GL_ADD = 0x0104 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_MODULATE = 0x2100 - - - - - Original was GL_SUBTRACT = 0x84E7 - - - - - Original was GL_ADD_SIGNED = 0x8574 - - - - - Original was GL_INTERPOLATE = 0x8575 - - - - - Original was GL_DOT3_RGB = 0x86AE - - - - - Original was GL_DOT3_RGBA = 0x86AF - - - - - Not used directly. - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Not used directly. - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TWO = 2 - - - - - Original was GL_FOUR = 4 - - - - - Not used directly. - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_CONSTANT = 0x8576 - - - - - Original was GL_PRIMARY_COLOR = 0x8577 - - - - - Original was GL_PREVIOUS = 0x8578 - - - - - Not used directly. - - - - - Original was GL_ALPHA_SCALE = 0x0D1C - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_COMBINE_RGB = 0x8571 - - - - - Original was GL_COMBINE_ALPHA = 0x8572 - - - - - Original was GL_RGB_SCALE = 0x8573 - - - - - Original was GL_SOURCE0_RGB = 0x8580 - - - - - Original was GL_SRC1_RGB = 0x8581 - - - - - Original was GL_SRC2_RGB = 0x8582 - - - - - Original was GL_SRC0_ALPHA = 0x8588 - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_SRC2_ALPHA = 0x858A - - - - - Original was GL_OPERAND0_RGB = 0x8590 - - - - - Original was GL_OPERAND1_RGB = 0x8591 - - - - - Original was GL_OPERAND2_RGB = 0x8592 - - - - - Original was GL_OPERAND0_ALPHA = 0x8598 - - - - - Original was GL_OPERAND1_ALPHA = 0x8599 - - - - - Original was GL_OPERAND2_ALPHA = 0x859A - - - - - Original was GL_COORD_REPLACE = 0x8862 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_FILTER_CONTROL = 0x8500 - - - - - Original was GL_POINT_SPRITE = 0x8861 - - - - - Not used directly. - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Not used directly. - - - - - Original was GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - - - - - Original was GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - - - - - Original was GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - - - - - Original was GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - - - - - Original was GL_NORMAL_MAP = 0x8511 - - - - - Original was GL_REFLECTION_MAP = 0x8512 - - - - - Not used directly. - - - - - Original was GL_EYE_POINT_SGIS = 0x81F4 - - - - - Original was GL_OBJECT_POINT_SGIS = 0x81F5 - - - - - Original was GL_EYE_LINE_SGIS = 0x81F6 - - - - - Original was GL_OBJECT_LINE_SGIS = 0x81F7 - - - - - Not used directly. - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - - - - - Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - - - - - Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - - - - - Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - - - - - Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - - - - - Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Not used directly. - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_FILTER4_SGIS = 0x8146 - - - - - Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - - - - - Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - - - - - Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - - - - - Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - - - - - Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - - - - - Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - - - - - Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - - - - - Used in GL.TexParameter, GL.TexParameterI and 1 other function - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_TEXTURE_PRIORITY = 0x8066 - - - - - Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - - - - - Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - - - - - Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - - - - - Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - - - - - Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - - - - - Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF - - - - - Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - - - - - Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - - - - - Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - - - - - Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - - - - - Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - - - - - Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - - - - - Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - - - - - Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - - - - - Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - - - - - Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - - - - - Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - - - - - Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - - - - - Original was GL_GENERATE_MIPMAP = 0x8191 - - - - - Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - - - - - Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - - - - - Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - - - - - Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - - - - - Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_DEPTH_TEXTURE_MODE = 0x884B - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Used in GL.BindTexture, GL.CompressedTexImage1D and 28 other functions - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_1D_EXT = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_PROXY_TEXTURE_2D_EXT = 0x8064 - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_TEXTURE_3D_EXT = 0x806F - - - - - Original was GL_TEXTURE_3D_OES = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_PROXY_TEXTURE_3D_EXT = 0x8070 - - - - - Original was GL_DETAIL_TEXTURE_2D_SGIS = 0x8095 - - - - - Original was GL_TEXTURE_4D_SGIS = 0x8134 - - - - - Original was GL_PROXY_TEXTURE_4D_SGIS = 0x8135 - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MIN_LOD_SGIS = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_MAX_LOD_SGIS = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Used in GL.TexStorage1D - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Used in GL.TexStorage2D - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Used in GL.TexStorage3D - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Used in GL.TexImage2DMultisample, GL.TexImage3DMultisample - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Used in GL.TexStorage2DMultisample - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Used in GL.TexStorage3DMultisample - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Used in GL.ActiveTexture, GL.MultiTexCoordP1 and 3 other functions - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Not used directly. - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_ARB = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_NV = 0x812D - - - - - Original was GL_CLAMP_TO_BORDER_SGIS = 0x812D - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_CLAMP_TO_EDGE_SGIS = 0x812F - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Used in GL.GetTransformFeedback, GL.GetTransformFeedbacki64_ - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Used in GL.TransformFeedbackVaryings - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Used in GL.GetTransformFeedback - - - - - Original was GL_TRANSFORM_FEEDBACK_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_ACTIVE = 0x8E24 - - - - - Used in GL.BeginTransformFeedback - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Used in GL.BindTransformFeedback - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Used in GL.GetTransformFeedbackVarying - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_VERTEX_SHADER_BIT_EXT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_FRAGMENT_SHADER_BIT_EXT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_GEOMETRY_SHADER_BIT_EXT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT_EXT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT_EXT = 0x00000010 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Original was GL_ALL_SHADER_BITS_EXT = 0xFFFFFFFF - - - - - Not used directly. - - - - - Not used directly. - - - - - Original was GL_FALSE = 0 - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_ZERO = 0 - - - - - Original was GL_POINTS = 0x0000 - - - - - Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - - - - - Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - - - - - Original was GL_COLOR_BUFFER_BIT = 0x00004000 - - - - - Original was GL_LINES = 0x0001 - - - - - Original was GL_LINE_LOOP = 0x0002 - - - - - Original was GL_LINE_STRIP = 0x0003 - - - - - Original was GL_TRIANGLES = 0x0004 - - - - - Original was GL_TRIANGLE_STRIP = 0x0005 - - - - - Original was GL_TRIANGLE_FAN = 0x0006 - - - - - Original was GL_NEVER = 0x0200 - - - - - Original was GL_LESS = 0x0201 - - - - - Original was GL_EQUAL = 0x0202 - - - - - Original was GL_LEQUAL = 0x0203 - - - - - Original was GL_GREATER = 0x0204 - - - - - Original was GL_NOTEQUAL = 0x0205 - - - - - Original was GL_GEQUAL = 0x0206 - - - - - Original was GL_ALWAYS = 0x0207 - - - - - Original was GL_SRC_COLOR = 0x0300 - - - - - Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - - - - - Original was GL_SRC_ALPHA = 0x0302 - - - - - Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - - - - - Original was GL_DST_ALPHA = 0x0304 - - - - - Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - - - - - Original was GL_DST_COLOR = 0x0306 - - - - - Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - - - - - Original was GL_SRC_ALPHA_SATURATE = 0x0308 - - - - - Original was GL_FRONT_LEFT = 0x0400 - - - - - Original was GL_FRONT_RIGHT = 0x0401 - - - - - Original was GL_BACK_LEFT = 0x0402 - - - - - Original was GL_BACK_RIGHT = 0x0403 - - - - - Original was GL_FRONT = 0x0404 - - - - - Original was GL_BACK = 0x0405 - - - - - Original was GL_LEFT = 0x0406 - - - - - Original was GL_RIGHT = 0x0407 - - - - - Original was GL_FRONT_AND_BACK = 0x0408 - - - - - Original was GL_INVALID_ENUM = 0x0500 - - - - - Original was GL_INVALID_VALUE = 0x0501 - - - - - Original was GL_INVALID_OPERATION = 0x0502 - - - - - Original was GL_OUT_OF_MEMORY = 0x0505 - - - - - Original was GL_CW = 0x0900 - - - - - Original was GL_CCW = 0x0901 - - - - - Original was GL_POINT_SIZE = 0x0B11 - - - - - Original was GL_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_LINE_SMOOTH = 0x0B20 - - - - - Original was GL_LINE_WIDTH = 0x0B21 - - - - - Original was GL_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_POLYGON_MODE = 0x0B40 - - - - - Original was GL_POLYGON_SMOOTH = 0x0B41 - - - - - Original was GL_CULL_FACE = 0x0B44 - - - - - Original was GL_CULL_FACE_MODE = 0x0B45 - - - - - Original was GL_FRONT_FACE = 0x0B46 - - - - - Original was GL_DEPTH_RANGE = 0x0B70 - - - - - Original was GL_DEPTH_TEST = 0x0B71 - - - - - Original was GL_DEPTH_WRITEMASK = 0x0B72 - - - - - Original was GL_DEPTH_CLEAR_VALUE = 0x0B73 - - - - - Original was GL_DEPTH_FUNC = 0x0B74 - - - - - Original was GL_STENCIL_TEST = 0x0B90 - - - - - Original was GL_STENCIL_CLEAR_VALUE = 0x0B91 - - - - - Original was GL_STENCIL_FUNC = 0x0B92 - - - - - Original was GL_STENCIL_VALUE_MASK = 0x0B93 - - - - - Original was GL_STENCIL_FAIL = 0x0B94 - - - - - Original was GL_STENCIL_PASS_DEPTH_FAIL = 0x0B95 - - - - - Original was GL_STENCIL_PASS_DEPTH_PASS = 0x0B96 - - - - - Original was GL_STENCIL_REF = 0x0B97 - - - - - Original was GL_STENCIL_WRITEMASK = 0x0B98 - - - - - Original was GL_VIEWPORT = 0x0BA2 - - - - - Original was GL_DITHER = 0x0BD0 - - - - - Original was GL_BLEND_DST = 0x0BE0 - - - - - Original was GL_BLEND_SRC = 0x0BE1 - - - - - Original was GL_BLEND = 0x0BE2 - - - - - Original was GL_LOGIC_OP_MODE = 0x0BF0 - - - - - Original was GL_COLOR_LOGIC_OP = 0x0BF2 - - - - - Original was GL_DRAW_BUFFER = 0x0C01 - - - - - Original was GL_READ_BUFFER = 0x0C02 - - - - - Original was GL_SCISSOR_BOX = 0x0C10 - - - - - Original was GL_SCISSOR_TEST = 0x0C11 - - - - - Original was GL_COLOR_CLEAR_VALUE = 0x0C22 - - - - - Original was GL_COLOR_WRITEMASK = 0x0C23 - - - - - Original was GL_DOUBLEBUFFER = 0x0C32 - - - - - Original was GL_STEREO = 0x0C33 - - - - - Original was GL_LINE_SMOOTH_HINT = 0x0C52 - - - - - Original was GL_POLYGON_SMOOTH_HINT = 0x0C53 - - - - - Original was GL_UNPACK_SWAP_BYTES = 0x0CF0 - - - - - Original was GL_UNPACK_LSB_FIRST = 0x0CF1 - - - - - Original was GL_UNPACK_ROW_LENGTH = 0x0CF2 - - - - - Original was GL_UNPACK_SKIP_ROWS = 0x0CF3 - - - - - Original was GL_UNPACK_SKIP_PIXELS = 0x0CF4 - - - - - Original was GL_UNPACK_ALIGNMENT = 0x0CF5 - - - - - Original was GL_PACK_SWAP_BYTES = 0x0D00 - - - - - Original was GL_PACK_LSB_FIRST = 0x0D01 - - - - - Original was GL_PACK_ROW_LENGTH = 0x0D02 - - - - - Original was GL_PACK_SKIP_ROWS = 0x0D03 - - - - - Original was GL_PACK_SKIP_PIXELS = 0x0D04 - - - - - Original was GL_PACK_ALIGNMENT = 0x0D05 - - - - - Original was GL_MAX_TEXTURE_SIZE = 0x0D33 - - - - - Original was GL_MAX_VIEWPORT_DIMS = 0x0D3A - - - - - Original was GL_SUBPIXEL_BITS = 0x0D50 - - - - - Original was GL_TEXTURE_1D = 0x0DE0 - - - - - Original was GL_TEXTURE_2D = 0x0DE1 - - - - - Original was GL_TEXTURE_WIDTH = 0x1000 - - - - - Original was GL_TEXTURE_HEIGHT = 0x1001 - - - - - Original was GL_TEXTURE_INTERNAL_FORMAT = 0x1003 - - - - - Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - - - - - Original was GL_DONT_CARE = 0x1100 - - - - - Original was GL_FASTEST = 0x1101 - - - - - Original was GL_NICEST = 0x1102 - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_CLEAR = 0x1500 - - - - - Original was GL_AND = 0x1501 - - - - - Original was GL_AND_REVERSE = 0x1502 - - - - - Original was GL_COPY = 0x1503 - - - - - Original was GL_AND_INVERTED = 0x1504 - - - - - Original was GL_NOOP = 0x1505 - - - - - Original was GL_XOR = 0x1506 - - - - - Original was GL_OR = 0x1507 - - - - - Original was GL_NOR = 0x1508 - - - - - Original was GL_EQUIV = 0x1509 - - - - - Original was GL_INVERT = 0x150A - - - - - Original was GL_OR_REVERSE = 0x150B - - - - - Original was GL_COPY_INVERTED = 0x150C - - - - - Original was GL_OR_INVERTED = 0x150D - - - - - Original was GL_NAND = 0x150E - - - - - Original was GL_SET = 0x150F - - - - - Original was GL_TEXTURE = 0x1702 - - - - - Original was GL_COLOR = 0x1800 - - - - - Original was GL_DEPTH = 0x1801 - - - - - Original was GL_STENCIL = 0x1802 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_DEPTH_COMPONENT = 0x1902 - - - - - Original was GL_RED = 0x1903 - - - - - Original was GL_GREEN = 0x1904 - - - - - Original was GL_BLUE = 0x1905 - - - - - Original was GL_ALPHA = 0x1906 - - - - - Original was GL_RGB = 0x1907 - - - - - Original was GL_RGBA = 0x1908 - - - - - Original was GL_POINT = 0x1B00 - - - - - Original was GL_LINE = 0x1B01 - - - - - Original was GL_FILL = 0x1B02 - - - - - Original was GL_KEEP = 0x1E00 - - - - - Original was GL_REPLACE = 0x1E01 - - - - - Original was GL_INCR = 0x1E02 - - - - - Original was GL_DECR = 0x1E03 - - - - - Original was GL_VENDOR = 0x1F00 - - - - - Original was GL_RENDERER = 0x1F01 - - - - - Original was GL_VERSION = 0x1F02 - - - - - Original was GL_EXTENSIONS = 0x1F03 - - - - - Original was GL_NEAREST = 0x2600 - - - - - Original was GL_LINEAR = 0x2601 - - - - - Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - - - - - Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - - - - - Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - - - - - Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - - - - - Original was GL_TEXTURE_MAG_FILTER = 0x2800 - - - - - Original was GL_TEXTURE_MIN_FILTER = 0x2801 - - - - - Original was GL_TEXTURE_WRAP_S = 0x2802 - - - - - Original was GL_TEXTURE_WRAP_T = 0x2803 - - - - - Original was GL_REPEAT = 0x2901 - - - - - Original was GL_POLYGON_OFFSET_UNITS = 0x2A00 - - - - - Original was GL_POLYGON_OFFSET_POINT = 0x2A01 - - - - - Original was GL_POLYGON_OFFSET_LINE = 0x2A02 - - - - - Original was GL_R3_G3_B2 = 0x2A10 - - - - - Original was GL_POLYGON_OFFSET_FILL = 0x8037 - - - - - Original was GL_POLYGON_OFFSET_FACTOR = 0x8038 - - - - - Original was GL_RGB4 = 0x804F - - - - - Original was GL_RGB5 = 0x8050 - - - - - Original was GL_RGB8 = 0x8051 - - - - - Original was GL_RGB10 = 0x8052 - - - - - Original was GL_RGB12 = 0x8053 - - - - - Original was GL_RGB16 = 0x8054 - - - - - Original was GL_RGBA2 = 0x8055 - - - - - Original was GL_RGBA4 = 0x8056 - - - - - Original was GL_RGB5_A1 = 0x8057 - - - - - Original was GL_RGBA8 = 0x8058 - - - - - Original was GL_RGB10_A2 = 0x8059 - - - - - Original was GL_RGBA12 = 0x805A - - - - - Original was GL_RGBA16 = 0x805B - - - - - Original was GL_TEXTURE_RED_SIZE = 0x805C - - - - - Original was GL_TEXTURE_GREEN_SIZE = 0x805D - - - - - Original was GL_TEXTURE_BLUE_SIZE = 0x805E - - - - - Original was GL_TEXTURE_ALPHA_SIZE = 0x805F - - - - - Original was GL_PROXY_TEXTURE_1D = 0x8063 - - - - - Original was GL_PROXY_TEXTURE_2D = 0x8064 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_ONE = 1 - - - - - Original was GL_TRUE = 1 - - - - - Not used directly. - - - - - Original was GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 - - - - - Original was GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 - - - - - Original was GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 - - - - - Original was GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 - - - - - Original was GL_UNSIGNED_BYTE_3_3_2 = 0x8032 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 - - - - - Original was GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8 = 0x8035 - - - - - Original was GL_UNSIGNED_INT_10_10_10_2 = 0x8036 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_PACK_SKIP_IMAGES = 0x806B - - - - - Original was GL_PACK_IMAGE_HEIGHT = 0x806C - - - - - Original was GL_UNPACK_SKIP_IMAGES = 0x806D - - - - - Original was GL_UNPACK_IMAGE_HEIGHT = 0x806E - - - - - Original was GL_TEXTURE_3D = 0x806F - - - - - Original was GL_PROXY_TEXTURE_3D = 0x8070 - - - - - Original was GL_TEXTURE_DEPTH = 0x8071 - - - - - Original was GL_TEXTURE_WRAP_R = 0x8072 - - - - - Original was GL_MAX_3D_TEXTURE_SIZE = 0x8073 - - - - - Original was GL_BGR = 0x80E0 - - - - - Original was GL_BGRA = 0x80E1 - - - - - Original was GL_MAX_ELEMENTS_VERTICES = 0x80E8 - - - - - Original was GL_MAX_ELEMENTS_INDICES = 0x80E9 - - - - - Original was GL_CLAMP_TO_EDGE = 0x812F - - - - - Original was GL_TEXTURE_MIN_LOD = 0x813A - - - - - Original was GL_TEXTURE_MAX_LOD = 0x813B - - - - - Original was GL_TEXTURE_BASE_LEVEL = 0x813C - - - - - Original was GL_TEXTURE_MAX_LEVEL = 0x813D - - - - - Original was GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5 = 0x8363 - - - - - Original was GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 - - - - - Original was GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - - - - - Original was GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - - - - - Original was GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_ALIASED_LINE_WIDTH_RANGE = 0x846E - - - - - Not used directly. - - - - - Original was GL_MULTISAMPLE = 0x809D - - - - - Original was GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E - - - - - Original was GL_SAMPLE_ALPHA_TO_ONE = 0x809F - - - - - Original was GL_SAMPLE_COVERAGE = 0x80A0 - - - - - Original was GL_SAMPLE_BUFFERS = 0x80A8 - - - - - Original was GL_SAMPLES = 0x80A9 - - - - - Original was GL_SAMPLE_COVERAGE_VALUE = 0x80AA - - - - - Original was GL_SAMPLE_COVERAGE_INVERT = 0x80AB - - - - - Original was GL_CLAMP_TO_BORDER = 0x812D - - - - - Original was GL_TEXTURE0 = 0x84C0 - - - - - Original was GL_TEXTURE1 = 0x84C1 - - - - - Original was GL_TEXTURE2 = 0x84C2 - - - - - Original was GL_TEXTURE3 = 0x84C3 - - - - - Original was GL_TEXTURE4 = 0x84C4 - - - - - Original was GL_TEXTURE5 = 0x84C5 - - - - - Original was GL_TEXTURE6 = 0x84C6 - - - - - Original was GL_TEXTURE7 = 0x84C7 - - - - - Original was GL_TEXTURE8 = 0x84C8 - - - - - Original was GL_TEXTURE9 = 0x84C9 - - - - - Original was GL_TEXTURE10 = 0x84CA - - - - - Original was GL_TEXTURE11 = 0x84CB - - - - - Original was GL_TEXTURE12 = 0x84CC - - - - - Original was GL_TEXTURE13 = 0x84CD - - - - - Original was GL_TEXTURE14 = 0x84CE - - - - - Original was GL_TEXTURE15 = 0x84CF - - - - - Original was GL_TEXTURE16 = 0x84D0 - - - - - Original was GL_TEXTURE17 = 0x84D1 - - - - - Original was GL_TEXTURE18 = 0x84D2 - - - - - Original was GL_TEXTURE19 = 0x84D3 - - - - - Original was GL_TEXTURE20 = 0x84D4 - - - - - Original was GL_TEXTURE21 = 0x84D5 - - - - - Original was GL_TEXTURE22 = 0x84D6 - - - - - Original was GL_TEXTURE23 = 0x84D7 - - - - - Original was GL_TEXTURE24 = 0x84D8 - - - - - Original was GL_TEXTURE25 = 0x84D9 - - - - - Original was GL_TEXTURE26 = 0x84DA - - - - - Original was GL_TEXTURE27 = 0x84DB - - - - - Original was GL_TEXTURE28 = 0x84DC - - - - - Original was GL_TEXTURE29 = 0x84DD - - - - - Original was GL_TEXTURE30 = 0x84DE - - - - - Original was GL_TEXTURE31 = 0x84DF - - - - - Original was GL_ACTIVE_TEXTURE = 0x84E0 - - - - - Original was GL_COMPRESSED_RGB = 0x84ED - - - - - Original was GL_COMPRESSED_RGBA = 0x84EE - - - - - Original was GL_TEXTURE_COMPRESSION_HINT = 0x84EF - - - - - Original was GL_TEXTURE_CUBE_MAP = 0x8513 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - - - - - Original was GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - - - - - Original was GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP = 0x851B - - - - - Original was GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - - - - - Original was GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - - - - - Original was GL_TEXTURE_COMPRESSED = 0x86A1 - - - - - Original was GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - - - - - Original was GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - - - - Not used directly. - - - - - Original was GL_CONSTANT_COLOR = 0x8001 - - - - - Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - - - - - Original was GL_CONSTANT_ALPHA = 0x8003 - - - - - Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - - - - - Original was GL_FUNC_ADD = 0x8006 - - - - - Original was GL_MIN = 0x8007 - - - - - Original was GL_MAX = 0x8008 - - - - - Original was GL_FUNC_SUBTRACT = 0x800A - - - - - Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - - - - - Original was GL_BLEND_DST_RGB = 0x80C8 - - - - - Original was GL_BLEND_SRC_RGB = 0x80C9 - - - - - Original was GL_BLEND_DST_ALPHA = 0x80CA - - - - - Original was GL_BLEND_SRC_ALPHA = 0x80CB - - - - - Original was GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 - - - - - Original was GL_DEPTH_COMPONENT16 = 0x81A5 - - - - - Original was GL_DEPTH_COMPONENT24 = 0x81A6 - - - - - Original was GL_DEPTH_COMPONENT32 = 0x81A7 - - - - - Original was GL_MIRRORED_REPEAT = 0x8370 - - - - - Original was GL_MAX_TEXTURE_LOD_BIAS = 0x84FD - - - - - Original was GL_TEXTURE_LOD_BIAS = 0x8501 - - - - - Original was GL_INCR_WRAP = 0x8507 - - - - - Original was GL_DECR_WRAP = 0x8508 - - - - - Original was GL_TEXTURE_DEPTH_SIZE = 0x884A - - - - - Original was GL_TEXTURE_COMPARE_MODE = 0x884C - - - - - Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - - - - - Not used directly. - - - - - Original was GL_SRC1_ALPHA = 0x8589 - - - - - Original was GL_BUFFER_SIZE = 0x8764 - - - - - Original was GL_BUFFER_USAGE = 0x8765 - - - - - Original was GL_QUERY_COUNTER_BITS = 0x8864 - - - - - Original was GL_CURRENT_QUERY = 0x8865 - - - - - Original was GL_QUERY_RESULT = 0x8866 - - - - - Original was GL_QUERY_RESULT_AVAILABLE = 0x8867 - - - - - Original was GL_ARRAY_BUFFER = 0x8892 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER = 0x8893 - - - - - Original was GL_ARRAY_BUFFER_BINDING = 0x8894 - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F - - - - - Original was GL_READ_ONLY = 0x88B8 - - - - - Original was GL_WRITE_ONLY = 0x88B9 - - - - - Original was GL_READ_WRITE = 0x88BA - - - - - Original was GL_BUFFER_ACCESS = 0x88BB - - - - - Original was GL_BUFFER_MAPPED = 0x88BC - - - - - Original was GL_BUFFER_MAP_POINTER = 0x88BD - - - - - Original was GL_STREAM_DRAW = 0x88E0 - - - - - Original was GL_STREAM_READ = 0x88E1 - - - - - Original was GL_STREAM_COPY = 0x88E2 - - - - - Original was GL_STATIC_DRAW = 0x88E4 - - - - - Original was GL_STATIC_READ = 0x88E5 - - - - - Original was GL_STATIC_COPY = 0x88E6 - - - - - Original was GL_DYNAMIC_DRAW = 0x88E8 - - - - - Original was GL_DYNAMIC_READ = 0x88E9 - - - - - Original was GL_DYNAMIC_COPY = 0x88EA - - - - - Original was GL_SAMPLES_PASSED = 0x8914 - - - - - Not used directly. - - - - - Original was GL_BLEND_EQUATION_RGB = 0x8009 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_VERTEX_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 - - - - - Original was GL_STENCIL_BACK_FUNC = 0x8800 - - - - - Original was GL_STENCIL_BACK_FAIL = 0x8801 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 - - - - - Original was GL_STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 - - - - - Original was GL_MAX_DRAW_BUFFERS = 0x8824 - - - - - Original was GL_DRAW_BUFFER0 = 0x8825 - - - - - Original was GL_DRAW_BUFFER1 = 0x8826 - - - - - Original was GL_DRAW_BUFFER2 = 0x8827 - - - - - Original was GL_DRAW_BUFFER3 = 0x8828 - - - - - Original was GL_DRAW_BUFFER4 = 0x8829 - - - - - Original was GL_DRAW_BUFFER5 = 0x882A - - - - - Original was GL_DRAW_BUFFER6 = 0x882B - - - - - Original was GL_DRAW_BUFFER7 = 0x882C - - - - - Original was GL_DRAW_BUFFER8 = 0x882D - - - - - Original was GL_DRAW_BUFFER9 = 0x882E - - - - - Original was GL_DRAW_BUFFER10 = 0x882F - - - - - Original was GL_DRAW_BUFFER11 = 0x8830 - - - - - Original was GL_DRAW_BUFFER12 = 0x8831 - - - - - Original was GL_DRAW_BUFFER13 = 0x8832 - - - - - Original was GL_DRAW_BUFFER14 = 0x8833 - - - - - Original was GL_DRAW_BUFFER15 = 0x8834 - - - - - Original was GL_BLEND_EQUATION_ALPHA = 0x883D - - - - - Original was GL_MAX_VERTEX_ATTRIBS = 0x8869 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_MAX_TEXTURE_IMAGE_UNITS = 0x8872 - - - - - Original was GL_FRAGMENT_SHADER = 0x8B30 - - - - - Original was GL_VERTEX_SHADER = 0x8B31 - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 - - - - - Original was GL_MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A - - - - - Original was GL_MAX_VARYING_FLOATS = 0x8B4B - - - - - Original was GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C - - - - - Original was GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D - - - - - Original was GL_SHADER_TYPE = 0x8B4F - - - - - Original was GL_FLOAT_VEC2 = 0x8B50 - - - - - Original was GL_FLOAT_VEC3 = 0x8B51 - - - - - Original was GL_FLOAT_VEC4 = 0x8B52 - - - - - Original was GL_INT_VEC2 = 0x8B53 - - - - - Original was GL_INT_VEC3 = 0x8B54 - - - - - Original was GL_INT_VEC4 = 0x8B55 - - - - - Original was GL_BOOL = 0x8B56 - - - - - Original was GL_BOOL_VEC2 = 0x8B57 - - - - - Original was GL_BOOL_VEC3 = 0x8B58 - - - - - Original was GL_BOOL_VEC4 = 0x8B59 - - - - - Original was GL_FLOAT_MAT2 = 0x8B5A - - - - - Original was GL_FLOAT_MAT3 = 0x8B5B - - - - - Original was GL_FLOAT_MAT4 = 0x8B5C - - - - - Original was GL_SAMPLER_1D = 0x8B5D - - - - - Original was GL_SAMPLER_2D = 0x8B5E - - - - - Original was GL_SAMPLER_3D = 0x8B5F - - - - - Original was GL_SAMPLER_CUBE = 0x8B60 - - - - - Original was GL_SAMPLER_1D_SHADOW = 0x8B61 - - - - - Original was GL_SAMPLER_2D_SHADOW = 0x8B62 - - - - - Original was GL_DELETE_STATUS = 0x8B80 - - - - - Original was GL_COMPILE_STATUS = 0x8B81 - - - - - Original was GL_LINK_STATUS = 0x8B82 - - - - - Original was GL_VALIDATE_STATUS = 0x8B83 - - - - - Original was GL_INFO_LOG_LENGTH = 0x8B84 - - - - - Original was GL_ATTACHED_SHADERS = 0x8B85 - - - - - Original was GL_ACTIVE_UNIFORMS = 0x8B86 - - - - - Original was GL_ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 - - - - - Original was GL_SHADER_SOURCE_LENGTH = 0x8B88 - - - - - Original was GL_ACTIVE_ATTRIBUTES = 0x8B89 - - - - - Original was GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A - - - - - Original was GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B - - - - - Original was GL_SHADING_LANGUAGE_VERSION = 0x8B8C - - - - - Original was GL_CURRENT_PROGRAM = 0x8B8D - - - - - Original was GL_POINT_SPRITE_COORD_ORIGIN = 0x8CA0 - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_STENCIL_BACK_REF = 0x8CA3 - - - - - Original was GL_STENCIL_BACK_VALUE_MASK = 0x8CA4 - - - - - Original was GL_STENCIL_BACK_WRITEMASK = 0x8CA5 - - - - - Not used directly. - - - - - Original was GL_PIXEL_PACK_BUFFER = 0x88EB - - - - - Original was GL_PIXEL_UNPACK_BUFFER = 0x88EC - - - - - Original was GL_PIXEL_PACK_BUFFER_BINDING = 0x88ED - - - - - Original was GL_PIXEL_UNPACK_BUFFER_BINDING = 0x88EF - - - - - Original was GL_FLOAT_MAT2x3 = 0x8B65 - - - - - Original was GL_FLOAT_MAT2x4 = 0x8B66 - - - - - Original was GL_FLOAT_MAT3x2 = 0x8B67 - - - - - Original was GL_FLOAT_MAT3x4 = 0x8B68 - - - - - Original was GL_FLOAT_MAT4x2 = 0x8B69 - - - - - Original was GL_FLOAT_MAT4x3 = 0x8B6A - - - - - Original was GL_SRGB = 0x8C40 - - - - - Original was GL_SRGB8 = 0x8C41 - - - - - Original was GL_SRGB_ALPHA = 0x8C42 - - - - - Original was GL_SRGB8_ALPHA8 = 0x8C43 - - - - - Original was GL_COMPRESSED_SRGB = 0x8C48 - - - - - Original was GL_COMPRESSED_SRGB_ALPHA = 0x8C49 - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x00000001 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_INVALIDATE_RANGE_BIT = 0x0004 - - - - - Original was GL_MAP_INVALIDATE_BUFFER_BIT = 0x0008 - - - - - Original was GL_MAP_FLUSH_EXPLICIT_BIT = 0x0010 - - - - - Original was GL_MAP_UNSYNCHRONIZED_BIT = 0x0020 - - - - - Original was GL_INVALID_FRAMEBUFFER_OPERATION = 0x0506 - - - - - Original was GL_MAX_CLIP_DISTANCES = 0x0D32 - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_CLIP_DISTANCE0 = 0x3000 - - - - - Original was GL_CLIP_DISTANCE1 = 0x3001 - - - - - Original was GL_CLIP_DISTANCE2 = 0x3002 - - - - - Original was GL_CLIP_DISTANCE3 = 0x3003 - - - - - Original was GL_CLIP_DISTANCE4 = 0x3004 - - - - - Original was GL_CLIP_DISTANCE5 = 0x3005 - - - - - Original was GL_CLIP_DISTANCE6 = 0x3006 - - - - - Original was GL_CLIP_DISTANCE7 = 0x3007 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - - - - - Original was GL_FRAMEBUFFER_DEFAULT = 0x8218 - - - - - Original was GL_FRAMEBUFFER_UNDEFINED = 0x8219 - - - - - Original was GL_DEPTH_STENCIL_ATTACHMENT = 0x821A - - - - - Original was GL_MAJOR_VERSION = 0x821B - - - - - Original was GL_MINOR_VERSION = 0x821C - - - - - Original was GL_NUM_EXTENSIONS = 0x821D - - - - - Original was GL_CONTEXT_FLAGS = 0x821E - - - - - Original was GL_INDEX = 0x8222 - - - - - Original was GL_COMPRESSED_RED = 0x8225 - - - - - Original was GL_COMPRESSED_RG = 0x8226 - - - - - Original was GL_RG = 0x8227 - - - - - Original was GL_RG_INTEGER = 0x8228 - - - - - Original was GL_R8 = 0x8229 - - - - - Original was GL_R16 = 0x822A - - - - - Original was GL_RG8 = 0x822B - - - - - Original was GL_RG16 = 0x822C - - - - - Original was GL_R16F = 0x822D - - - - - Original was GL_R32F = 0x822E - - - - - Original was GL_RG16F = 0x822F - - - - - Original was GL_RG32F = 0x8230 - - - - - Original was GL_R8I = 0x8231 - - - - - Original was GL_R8UI = 0x8232 - - - - - Original was GL_R16I = 0x8233 - - - - - Original was GL_R16UI = 0x8234 - - - - - Original was GL_R32I = 0x8235 - - - - - Original was GL_R32UI = 0x8236 - - - - - Original was GL_RG8I = 0x8237 - - - - - Original was GL_RG8UI = 0x8238 - - - - - Original was GL_RG16I = 0x8239 - - - - - Original was GL_RG16UI = 0x823A - - - - - Original was GL_RG32I = 0x823B - - - - - Original was GL_RG32UI = 0x823C - - - - - Original was GL_MAX_RENDERBUFFER_SIZE = 0x84E8 - - - - - Original was GL_DEPTH_STENCIL = 0x84F9 - - - - - Original was GL_UNSIGNED_INT_24_8 = 0x84FA - - - - - Original was GL_VERTEX_ARRAY_BINDING = 0x85B5 - - - - - Original was GL_RGBA32F = 0x8814 - - - - - Original was GL_RGB32F = 0x8815 - - - - - Original was GL_RGBA16F = 0x881A - - - - - Original was GL_RGB16F = 0x881B - - - - - Original was GL_COMPARE_REF_TO_TEXTURE = 0x884E - - - - - Original was GL_DEPTH24_STENCIL8 = 0x88F0 - - - - - Original was GL_TEXTURE_STENCIL_SIZE = 0x88F1 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - - - - - Original was GL_MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - - - - - Original was GL_MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - - - - - Original was GL_CLAMP_READ_COLOR = 0x891C - - - - - Original was GL_FIXED_ONLY = 0x891D - - - - - Original was GL_MAX_VARYING_COMPONENTS = 0x8B4B - - - - - Original was GL_TEXTURE_RED_TYPE = 0x8C10 - - - - - Original was GL_TEXTURE_GREEN_TYPE = 0x8C11 - - - - - Original was GL_TEXTURE_BLUE_TYPE = 0x8C12 - - - - - Original was GL_TEXTURE_ALPHA_TYPE = 0x8C13 - - - - - Original was GL_TEXTURE_DEPTH_TYPE = 0x8C16 - - - - - Original was GL_UNSIGNED_NORMALIZED = 0x8C17 - - - - - Original was GL_TEXTURE_1D_ARRAY = 0x8C18 - - - - - Original was GL_PROXY_TEXTURE_1D_ARRAY = 0x8C19 - - - - - Original was GL_TEXTURE_2D_ARRAY = 0x8C1A - - - - - Original was GL_PROXY_TEXTURE_2D_ARRAY = 0x8C1B - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_R11F_G11F_B10F = 0x8C3A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_RGB9_E5 = 0x8C3D - - - - - Original was GL_UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - - - - - Original was GL_TEXTURE_SHARED_SIZE = 0x8C3F - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - - - - - Original was GL_PRIMITIVES_GENERATED = 0x8C87 - - - - - Original was GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - - - - - Original was GL_RASTERIZER_DISCARD = 0x8C89 - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - - - - - Original was GL_INTERLEAVED_ATTRIBS = 0x8C8C - - - - - Original was GL_SEPARATE_ATTRIBS = 0x8C8D - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - - - - - Original was GL_DRAW_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_FRAMEBUFFER_BINDING = 0x8CA6 - - - - - Original was GL_RENDERBUFFER_BINDING = 0x8CA7 - - - - - Original was GL_READ_FRAMEBUFFER = 0x8CA8 - - - - - Original was GL_DRAW_FRAMEBUFFER = 0x8CA9 - - - - - Original was GL_READ_FRAMEBUFFER_BINDING = 0x8CAA - - - - - Original was GL_RENDERBUFFER_SAMPLES = 0x8CAB - - - - - Original was GL_DEPTH_COMPONENT32F = 0x8CAC - - - - - Original was GL_DEPTH32F_STENCIL8 = 0x8CAD - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - - - - - Original was GL_FRAMEBUFFER_COMPLETE = 0x8CD5 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - - - - - Original was GL_FRAMEBUFFER_UNSUPPORTED = 0x8CDD - - - - - Original was GL_MAX_COLOR_ATTACHMENTS = 0x8CDF - - - - - Original was GL_COLOR_ATTACHMENT0 = 0x8CE0 - - - - - Original was GL_COLOR_ATTACHMENT1 = 0x8CE1 - - - - - Original was GL_COLOR_ATTACHMENT2 = 0x8CE2 - - - - - Original was GL_COLOR_ATTACHMENT3 = 0x8CE3 - - - - - Original was GL_COLOR_ATTACHMENT4 = 0x8CE4 - - - - - Original was GL_COLOR_ATTACHMENT5 = 0x8CE5 - - - - - Original was GL_COLOR_ATTACHMENT6 = 0x8CE6 - - - - - Original was GL_COLOR_ATTACHMENT7 = 0x8CE7 - - - - - Original was GL_COLOR_ATTACHMENT8 = 0x8CE8 - - - - - Original was GL_COLOR_ATTACHMENT9 = 0x8CE9 - - - - - Original was GL_COLOR_ATTACHMENT10 = 0x8CEA - - - - - Original was GL_COLOR_ATTACHMENT11 = 0x8CEB - - - - - Original was GL_COLOR_ATTACHMENT12 = 0x8CEC - - - - - Original was GL_COLOR_ATTACHMENT13 = 0x8CED - - - - - Original was GL_COLOR_ATTACHMENT14 = 0x8CEE - - - - - Original was GL_COLOR_ATTACHMENT15 = 0x8CEF - - - - - Original was GL_DEPTH_ATTACHMENT = 0x8D00 - - - - - Original was GL_STENCIL_ATTACHMENT = 0x8D20 - - - - - Original was GL_FRAMEBUFFER = 0x8D40 - - - - - Original was GL_RENDERBUFFER = 0x8D41 - - - - - Original was GL_RENDERBUFFER_WIDTH = 0x8D42 - - - - - Original was GL_RENDERBUFFER_HEIGHT = 0x8D43 - - - - - Original was GL_RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - - - - - Original was GL_STENCIL_INDEX1 = 0x8D46 - - - - - Original was GL_STENCIL_INDEX4 = 0x8D47 - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_STENCIL_INDEX16 = 0x8D49 - - - - - Original was GL_RENDERBUFFER_RED_SIZE = 0x8D50 - - - - - Original was GL_RENDERBUFFER_GREEN_SIZE = 0x8D51 - - - - - Original was GL_RENDERBUFFER_BLUE_SIZE = 0x8D52 - - - - - Original was GL_RENDERBUFFER_ALPHA_SIZE = 0x8D53 - - - - - Original was GL_RENDERBUFFER_DEPTH_SIZE = 0x8D54 - - - - - Original was GL_RENDERBUFFER_STENCIL_SIZE = 0x8D55 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - - - - - Original was GL_MAX_SAMPLES = 0x8D57 - - - - - Original was GL_RGBA32UI = 0x8D70 - - - - - Original was GL_RGB32UI = 0x8D71 - - - - - Original was GL_RGBA16UI = 0x8D76 - - - - - Original was GL_RGB16UI = 0x8D77 - - - - - Original was GL_RGBA8UI = 0x8D7C - - - - - Original was GL_RGB8UI = 0x8D7D - - - - - Original was GL_RGBA32I = 0x8D82 - - - - - Original was GL_RGB32I = 0x8D83 - - - - - Original was GL_RGBA16I = 0x8D88 - - - - - Original was GL_RGB16I = 0x8D89 - - - - - Original was GL_RGBA8I = 0x8D8E - - - - - Original was GL_RGB8I = 0x8D8F - - - - - Original was GL_RED_INTEGER = 0x8D94 - - - - - Original was GL_GREEN_INTEGER = 0x8D95 - - - - - Original was GL_BLUE_INTEGER = 0x8D96 - - - - - Original was GL_RGB_INTEGER = 0x8D98 - - - - - Original was GL_RGBA_INTEGER = 0x8D99 - - - - - Original was GL_BGR_INTEGER = 0x8D9A - - - - - Original was GL_BGRA_INTEGER = 0x8D9B - - - - - Original was GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - - - - - Original was GL_FRAMEBUFFER_SRGB = 0x8DB9 - - - - - Original was GL_COMPRESSED_RED_RGTC1 = 0x8DBB - - - - - Original was GL_COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - - - - - Original was GL_COMPRESSED_RG_RGTC2 = 0x8DBD - - - - - Original was GL_COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - - - - - Original was GL_SAMPLER_1D_ARRAY = 0x8DC0 - - - - - Original was GL_SAMPLER_2D_ARRAY = 0x8DC1 - - - - - Original was GL_SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - - - - - Original was GL_SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - - - - - Original was GL_SAMPLER_CUBE_SHADOW = 0x8DC5 - - - - - Original was GL_UNSIGNED_INT_VEC2 = 0x8DC6 - - - - - Original was GL_UNSIGNED_INT_VEC3 = 0x8DC7 - - - - - Original was GL_UNSIGNED_INT_VEC4 = 0x8DC8 - - - - - Original was GL_INT_SAMPLER_1D = 0x8DC9 - - - - - Original was GL_INT_SAMPLER_2D = 0x8DCA - - - - - Original was GL_INT_SAMPLER_3D = 0x8DCB - - - - - Original was GL_INT_SAMPLER_CUBE = 0x8DCC - - - - - Original was GL_INT_SAMPLER_1D_ARRAY = 0x8DCE - - - - - Original was GL_INT_SAMPLER_2D_ARRAY = 0x8DCF - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - - - - - Original was GL_QUERY_WAIT = 0x8E13 - - - - - Original was GL_QUERY_NO_WAIT = 0x8E14 - - - - - Original was GL_QUERY_BY_REGION_WAIT = 0x8E15 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT = 0x8E16 - - - - - Original was GL_BUFFER_ACCESS_FLAGS = 0x911F - - - - - Original was GL_BUFFER_MAP_LENGTH = 0x9120 - - - - - Original was GL_BUFFER_MAP_OFFSET = 0x9121 - - - - - Not used directly. - - - - - Original was GL_TEXTURE_RECTANGLE = 0x84F5 - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_PROXY_TEXTURE_RECTANGLE = 0x84F7 - - - - - Original was GL_MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - - - - - Original was GL_UNIFORM_BUFFER = 0x8A11 - - - - - Original was GL_UNIFORM_BUFFER_BINDING = 0x8A28 - - - - - Original was GL_UNIFORM_BUFFER_START = 0x8A29 - - - - - Original was GL_UNIFORM_BUFFER_SIZE = 0x8A2A - - - - - Original was GL_MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - - - - - Original was GL_MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - - - - - Original was GL_MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - - - - - Original was GL_MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - - - - - Original was GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - - - - - Original was GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - - - - - Original was GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - - - - - Original was GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - - - - - Original was GL_ACTIVE_UNIFORM_BLOCKS = 0x8A36 - - - - - Original was GL_UNIFORM_TYPE = 0x8A37 - - - - - Original was GL_UNIFORM_SIZE = 0x8A38 - - - - - Original was GL_UNIFORM_NAME_LENGTH = 0x8A39 - - - - - Original was GL_UNIFORM_BLOCK_INDEX = 0x8A3A - - - - - Original was GL_UNIFORM_OFFSET = 0x8A3B - - - - - Original was GL_UNIFORM_ARRAY_STRIDE = 0x8A3C - - - - - Original was GL_UNIFORM_MATRIX_STRIDE = 0x8A3D - - - - - Original was GL_UNIFORM_IS_ROW_MAJOR = 0x8A3E - - - - - Original was GL_UNIFORM_BLOCK_BINDING = 0x8A3F - - - - - Original was GL_UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - - - - - Original was GL_UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - - - - - Original was GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - - - - - Original was GL_SAMPLER_2D_RECT = 0x8B63 - - - - - Original was GL_SAMPLER_2D_RECT_SHADOW = 0x8B64 - - - - - Original was GL_TEXTURE_BUFFER = 0x8C2A - - - - - Original was GL_MAX_TEXTURE_BUFFER_SIZE = 0x8C2B - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D - - - - - Original was GL_SAMPLER_BUFFER = 0x8DC2 - - - - - Original was GL_INT_SAMPLER_2D_RECT = 0x8DCD - - - - - Original was GL_INT_SAMPLER_BUFFER = 0x8DD0 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 - - - - - Original was GL_COPY_READ_BUFFER = 0x8F36 - - - - - Original was GL_COPY_WRITE_BUFFER = 0x8F37 - - - - - Original was GL_R8_SNORM = 0x8F94 - - - - - Original was GL_RG8_SNORM = 0x8F95 - - - - - Original was GL_RGB8_SNORM = 0x8F96 - - - - - Original was GL_RGBA8_SNORM = 0x8F97 - - - - - Original was GL_R16_SNORM = 0x8F98 - - - - - Original was GL_RG16_SNORM = 0x8F99 - - - - - Original was GL_RGB16_SNORM = 0x8F9A - - - - - Original was GL_RGBA16_SNORM = 0x8F9B - - - - - Original was GL_SIGNED_NORMALIZED = 0x8F9C - - - - - Original was GL_PRIMITIVE_RESTART = 0x8F9D - - - - - Original was GL_PRIMITIVE_RESTART_INDEX = 0x8F9E - - - - - Original was GL_INVALID_INDEX = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_CONTEXT_CORE_PROFILE_BIT = 0x00000001 - - - - - Original was GL_SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - - - - - Original was GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - - - - - Original was GL_LINES_ADJACENCY = 0x000A - - - - - Original was GL_LINE_STRIP_ADJACENCY = 0x000B - - - - - Original was GL_TRIANGLES_ADJACENCY = 0x000C - - - - - Original was GL_TRIANGLE_STRIP_ADJACENCY = 0x000D - - - - - Original was GL_PROGRAM_POINT_SIZE = 0x8642 - - - - - Original was GL_DEPTH_CLAMP = 0x864F - - - - - Original was GL_TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - - - - - Original was GL_GEOMETRY_VERTICES_OUT = 0x8916 - - - - - Original was GL_GEOMETRY_INPUT_TYPE = 0x8917 - - - - - Original was GL_GEOMETRY_OUTPUT_TYPE = 0x8918 - - - - - Original was GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - - - - - Original was GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - - - - - Original was GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - - - - - Original was GL_GEOMETRY_SHADER = 0x8DD9 - - - - - Original was GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - - - - - Original was GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - - - - - Original was GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - - - - - Original was GL_FIRST_VERTEX_CONVENTION = 0x8E4D - - - - - Original was GL_LAST_VERTEX_CONVENTION = 0x8E4E - - - - - Original was GL_PROVOKING_VERTEX = 0x8E4F - - - - - Original was GL_SAMPLE_POSITION = 0x8E50 - - - - - Original was GL_SAMPLE_MASK = 0x8E51 - - - - - Original was GL_SAMPLE_MASK_VALUE = 0x8E52 - - - - - Original was GL_MAX_SAMPLE_MASK_WORDS = 0x8E59 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE = 0x9100 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - - - - - Original was GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - - - - - Original was GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_TEXTURE_SAMPLES = 0x9106 - - - - - Original was GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE = 0x9108 - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - - - - - Original was GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - - - - - Original was GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - - - - - Original was GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - - - - - Original was GL_MAX_COLOR_TEXTURE_SAMPLES = 0x910E - - - - - Original was GL_MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - - - - - Original was GL_MAX_INTEGER_SAMPLES = 0x9110 - - - - - Original was GL_MAX_SERVER_WAIT_TIMEOUT = 0x9111 - - - - - Original was GL_OBJECT_TYPE = 0x9112 - - - - - Original was GL_SYNC_CONDITION = 0x9113 - - - - - Original was GL_SYNC_STATUS = 0x9114 - - - - - Original was GL_SYNC_FLAGS = 0x9115 - - - - - Original was GL_SYNC_FENCE = 0x9116 - - - - - Original was GL_SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - - - - - Original was GL_UNSIGNALED = 0x9118 - - - - - Original was GL_SIGNALED = 0x9119 - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Original was GL_MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - - - - - Original was GL_MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - - - - - Original was GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - - - - - Original was GL_MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - - - - - Original was GL_CONTEXT_PROFILE_MASK = 0x9126 - - - - - Original was GL_TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_TIME_ELAPSED = 0x88BF - - - - - Original was GL_SRC1_COLOR = 0x88F9 - - - - - Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - - - - - Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - - - - - Original was GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 0x88FC - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Original was GL_SAMPLER_BINDING = 0x8919 - - - - - Original was GL_ANY_SAMPLES_PASSED = 0x8C2F - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Original was GL_TIMESTAMP = 0x8E28 - - - - - Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - - - - - Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - - - - - Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - - - - - Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - - - - - Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - - - - - Original was GL_RGB10_A2UI = 0x906F - - - - - Not used directly. - - - - - Original was GL_QUADS = 0x0007 - - - - - Original was GL_PATCHES = 0x000E - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 0x84F0 - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x84F1 - - - - - Original was GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 0x886C - - - - - Original was GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 0x886D - - - - - Original was GL_GEOMETRY_SHADER_INVOCATIONS = 0x887F - - - - - Original was GL_SAMPLE_SHADING = 0x8C36 - - - - - Original was GL_MIN_SAMPLE_SHADING_VALUE = 0x8C37 - - - - - Original was GL_ACTIVE_SUBROUTINES = 0x8DE5 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORMS = 0x8DE6 - - - - - Original was GL_MAX_SUBROUTINES = 0x8DE7 - - - - - Original was GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 0x8DE8 - - - - - Original was GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E1E - - - - - Original was GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E1F - - - - - Original was GL_TRANSFORM_FEEDBACK = 0x8E22 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 0x8E23 - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 0x8E24 - - - - - Original was GL_TRANSFORM_FEEDBACK_BINDING = 0x8E25 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 0x8E47 - - - - - Original was GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 0x8E48 - - - - - Original was GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 0x8E49 - - - - - Original was GL_NUM_COMPATIBLE_SUBROUTINES = 0x8E4A - - - - - Original was GL_COMPATIBLE_SUBROUTINES = 0x8E4B - - - - - Original was GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 0x8E5A - - - - - Original was GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5B - - - - - Original was GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 0x8E5C - - - - - Original was GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 0x8E5D - - - - - Original was GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - - - - - Original was GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - - - - - Original was GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 0x8E70 - - - - - Original was GL_MAX_VERTEX_STREAMS = 0x8E71 - - - - - Original was GL_PATCH_VERTICES = 0x8E72 - - - - - Original was GL_PATCH_DEFAULT_INNER_LEVEL = 0x8E73 - - - - - Original was GL_PATCH_DEFAULT_OUTER_LEVEL = 0x8E74 - - - - - Original was GL_TESS_CONTROL_OUTPUT_VERTICES = 0x8E75 - - - - - Original was GL_TESS_GEN_MODE = 0x8E76 - - - - - Original was GL_TESS_GEN_SPACING = 0x8E77 - - - - - Original was GL_TESS_GEN_VERTEX_ORDER = 0x8E78 - - - - - Original was GL_TESS_GEN_POINT_MODE = 0x8E79 - - - - - Original was GL_ISOLINES = 0x8E7A - - - - - Original was GL_FRACTIONAL_ODD = 0x8E7B - - - - - Original was GL_FRACTIONAL_EVEN = 0x8E7C - - - - - Original was GL_MAX_PATCH_VERTICES = 0x8E7D - - - - - Original was GL_MAX_TESS_GEN_LEVEL = 0x8E7E - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 0x8E7F - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 0x8E80 - - - - - Original was GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 0x8E81 - - - - - Original was GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 0x8E82 - - - - - Original was GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 0x8E83 - - - - - Original was GL_MAX_TESS_PATCH_COMPONENTS = 0x8E84 - - - - - Original was GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 0x8E85 - - - - - Original was GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 0x8E86 - - - - - Original was GL_TESS_EVALUATION_SHADER = 0x8E87 - - - - - Original was GL_TESS_CONTROL_SHADER = 0x8E88 - - - - - Original was GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 0x8E89 - - - - - Original was GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 0x8E8A - - - - - Original was GL_DRAW_INDIRECT_BUFFER = 0x8F3F - - - - - Original was GL_DRAW_INDIRECT_BUFFER_BINDING = 0x8F43 - - - - - Original was GL_DOUBLE_MAT2 = 0x8F46 - - - - - Original was GL_DOUBLE_MAT3 = 0x8F47 - - - - - Original was GL_DOUBLE_MAT4 = 0x8F48 - - - - - Original was GL_DOUBLE_MAT2x3 = 0x8F49 - - - - - Original was GL_DOUBLE_MAT2x4 = 0x8F4A - - - - - Original was GL_DOUBLE_MAT3x2 = 0x8F4B - - - - - Original was GL_DOUBLE_MAT3x4 = 0x8F4C - - - - - Original was GL_DOUBLE_MAT4x2 = 0x8F4D - - - - - Original was GL_DOUBLE_MAT4x3 = 0x8F4E - - - - - Original was GL_DOUBLE_VEC2 = 0x8FFC - - - - - Original was GL_DOUBLE_VEC3 = 0x8FFD - - - - - Original was GL_DOUBLE_VEC4 = 0x8FFE - - - - - Original was GL_TEXTURE_CUBE_MAP_ARRAY = 0x9009 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY = 0x900C - - - - - Original was GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - - - - - Original was GL_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - - - - - Original was GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - - - - - Not used directly. - - - - - Original was GL_VERTEX_SHADER_BIT = 0x00000001 - - - - - Original was GL_FRAGMENT_SHADER_BIT = 0x00000002 - - - - - Original was GL_GEOMETRY_SHADER_BIT = 0x00000004 - - - - - Original was GL_TESS_CONTROL_SHADER_BIT = 0x00000008 - - - - - Original was GL_TESS_EVALUATION_SHADER_BIT = 0x00000010 - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 0x8257 - - - - - Original was GL_PROGRAM_SEPARABLE = 0x8258 - - - - - Original was GL_ACTIVE_PROGRAM = 0x8259 - - - - - Original was GL_PROGRAM_PIPELINE_BINDING = 0x825A - - - - - Original was GL_MAX_VIEWPORTS = 0x825B - - - - - Original was GL_VIEWPORT_SUBPIXEL_BITS = 0x825C - - - - - Original was GL_VIEWPORT_BOUNDS_RANGE = 0x825D - - - - - Original was GL_LAYER_PROVOKING_VERTEX = 0x825E - - - - - Original was GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 0x825F - - - - - Original was GL_UNDEFINED_VERTEX = 0x8260 - - - - - Original was GL_PROGRAM_BINARY_LENGTH = 0x8741 - - - - - Original was GL_NUM_PROGRAM_BINARY_FORMATS = 0x87FE - - - - - Original was GL_PROGRAM_BINARY_FORMATS = 0x87FF - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_TYPE = 0x8B9A - - - - - Original was GL_IMPLEMENTATION_COLOR_READ_FORMAT = 0x8B9B - - - - - Original was GL_RGB565 = 0x8D62 - - - - - Original was GL_LOW_FLOAT = 0x8DF0 - - - - - Original was GL_MEDIUM_FLOAT = 0x8DF1 - - - - - Original was GL_HIGH_FLOAT = 0x8DF2 - - - - - Original was GL_LOW_INT = 0x8DF3 - - - - - Original was GL_MEDIUM_INT = 0x8DF4 - - - - - Original was GL_HIGH_INT = 0x8DF5 - - - - - Original was GL_SHADER_BINARY_FORMATS = 0x8DF8 - - - - - Original was GL_NUM_SHADER_BINARY_FORMATS = 0x8DF9 - - - - - Original was GL_SHADER_COMPILER = 0x8DFA - - - - - Original was GL_MAX_VERTEX_UNIFORM_VECTORS = 0x8DFB - - - - - Original was GL_MAX_VARYING_VECTORS = 0x8DFC - - - - - Original was GL_MAX_FRAGMENT_UNIFORM_VECTORS = 0x8DFD - - - - - Original was GL_ALL_SHADER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 0x00000001 - - - - - Original was GL_ELEMENT_ARRAY_BARRIER_BIT = 0x00000002 - - - - - Original was GL_UNIFORM_BARRIER_BIT = 0x00000004 - - - - - Original was GL_TEXTURE_FETCH_BARRIER_BIT = 0x00000008 - - - - - Original was GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 0x00000020 - - - - - Original was GL_COMMAND_BARRIER_BIT = 0x00000040 - - - - - Original was GL_PIXEL_BUFFER_BARRIER_BIT = 0x00000080 - - - - - Original was GL_TEXTURE_UPDATE_BARRIER_BIT = 0x00000100 - - - - - Original was GL_BUFFER_UPDATE_BARRIER_BIT = 0x00000200 - - - - - Original was GL_FRAMEBUFFER_BARRIER_BIT = 0x00000400 - - - - - Original was GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 0x00000800 - - - - - Original was GL_ATOMIC_COUNTER_BARRIER_BIT = 0x00001000 - - - - - Original was GL_COMPRESSED_RGBA_BPTC_UNORM = 0x8E8C - - - - - Original was GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 0x8E8D - - - - - Original was GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 0x8E8E - - - - - Original was GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 0x8E8F - - - - - Original was GL_MAX_IMAGE_UNITS = 0x8F38 - - - - - Original was GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 0x8F39 - - - - - Original was GL_IMAGE_BINDING_NAME = 0x8F3A - - - - - Original was GL_IMAGE_BINDING_LEVEL = 0x8F3B - - - - - Original was GL_IMAGE_BINDING_LAYERED = 0x8F3C - - - - - Original was GL_IMAGE_BINDING_LAYER = 0x8F3D - - - - - Original was GL_IMAGE_BINDING_ACCESS = 0x8F3E - - - - - Original was GL_IMAGE_1D = 0x904C - - - - - Original was GL_IMAGE_2D = 0x904D - - - - - Original was GL_IMAGE_3D = 0x904E - - - - - Original was GL_IMAGE_2D_RECT = 0x904F - - - - - Original was GL_IMAGE_CUBE = 0x9050 - - - - - Original was GL_IMAGE_BUFFER = 0x9051 - - - - - Original was GL_IMAGE_1D_ARRAY = 0x9052 - - - - - Original was GL_IMAGE_2D_ARRAY = 0x9053 - - - - - Original was GL_IMAGE_CUBE_MAP_ARRAY = 0x9054 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE = 0x9055 - - - - - Original was GL_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9056 - - - - - Original was GL_INT_IMAGE_1D = 0x9057 - - - - - Original was GL_INT_IMAGE_2D = 0x9058 - - - - - Original was GL_INT_IMAGE_3D = 0x9059 - - - - - Original was GL_INT_IMAGE_2D_RECT = 0x905A - - - - - Original was GL_INT_IMAGE_CUBE = 0x905B - - - - - Original was GL_INT_IMAGE_BUFFER = 0x905C - - - - - Original was GL_INT_IMAGE_1D_ARRAY = 0x905D - - - - - Original was GL_INT_IMAGE_2D_ARRAY = 0x905E - - - - - Original was GL_INT_IMAGE_CUBE_MAP_ARRAY = 0x905F - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE = 0x9060 - - - - - Original was GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x9061 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D = 0x9062 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D = 0x9063 - - - - - Original was GL_UNSIGNED_INT_IMAGE_3D = 0x9064 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_RECT = 0x9065 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE = 0x9066 - - - - - Original was GL_UNSIGNED_INT_IMAGE_BUFFER = 0x9067 - - - - - Original was GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 0x9068 - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 0x9069 - - - - - Original was GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 0x906A - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 0x906B - - - - - Original was GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 0x906C - - - - - Original was GL_MAX_IMAGE_SAMPLES = 0x906D - - - - - Original was GL_IMAGE_BINDING_FORMAT = 0x906E - - - - - Original was GL_MIN_MAP_BUFFER_ALIGNMENT = 0x90BC - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 0x90C7 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 0x90C8 - - - - - Original was GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 0x90C9 - - - - - Original was GL_MAX_VERTEX_IMAGE_UNIFORMS = 0x90CA - - - - - Original was GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 0x90CB - - - - - Original was GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 0x90CC - - - - - Original was GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 0x90CD - - - - - Original was GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 0x90CE - - - - - Original was GL_MAX_COMBINED_IMAGE_UNIFORMS = 0x90CF - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 0x9127 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 0x9128 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 0x9129 - - - - - Original was GL_UNPACK_COMPRESSED_BLOCK_SIZE = 0x912A - - - - - Original was GL_PACK_COMPRESSED_BLOCK_WIDTH = 0x912B - - - - - Original was GL_PACK_COMPRESSED_BLOCK_HEIGHT = 0x912C - - - - - Original was GL_PACK_COMPRESSED_BLOCK_DEPTH = 0x912D - - - - - Original was GL_PACK_COMPRESSED_BLOCK_SIZE = 0x912E - - - - - Original was GL_TEXTURE_IMMUTABLE_FORMAT = 0x912F - - - - - Original was GL_ATOMIC_COUNTER_BUFFER = 0x92C0 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_BINDING = 0x92C1 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1 - - - - - Original was GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2 - - - - - Original was GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3 - - - - - Original was GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4 - - - - - Original was GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5 - - - - - Original was GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6 - - - - - Original was GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7 - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8 - - - - - Original was GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9 - - - - - Original was GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA - - - - - Original was GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB - - - - - Original was GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC - - - - - Original was GL_NUM_SAMPLE_COUNTS = 0x9380 - - - - - Original was GL_ALL_BARRIER_BITS = 0xFFFFFFFF - - - - - Not used directly. - - - - - Original was GL_CONTEXT_FLAG_DEBUG_BIT = 0x00000002 - - - - - Original was GL_COMPUTE_SHADER_BIT = 0x00000020 - - - - - Original was GL_SHADER_STORAGE_BARRIER_BIT = 0x00002000 - - - - - Original was GL_STACK_OVERFLOW = 0x0503 - - - - - Original was GL_STACK_UNDERFLOW = 0x0504 - - - - - Original was GL_VERTEX_ARRAY = 0x8074 - - - - - Original was GL_DEBUG_OUTPUT_SYNCHRONOUS = 0x8242 - - - - - Original was GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 0x8243 - - - - - Original was GL_DEBUG_CALLBACK_FUNCTION = 0x8244 - - - - - Original was GL_DEBUG_CALLBACK_USER_PARAM = 0x8245 - - - - - Original was GL_DEBUG_SOURCE_API = 0x8246 - - - - - Original was GL_DEBUG_SOURCE_WINDOW_SYSTEM = 0x8247 - - - - - Original was GL_DEBUG_SOURCE_SHADER_COMPILER = 0x8248 - - - - - Original was GL_DEBUG_SOURCE_THIRD_PARTY = 0x8249 - - - - - Original was GL_DEBUG_SOURCE_APPLICATION = 0x824A - - - - - Original was GL_DEBUG_SOURCE_OTHER = 0x824B - - - - - Original was GL_DEBUG_TYPE_ERROR = 0x824C - - - - - Original was GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 0x824D - - - - - Original was GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 0x824E - - - - - Original was GL_DEBUG_TYPE_PORTABILITY = 0x824F - - - - - Original was GL_DEBUG_TYPE_PERFORMANCE = 0x8250 - - - - - Original was GL_DEBUG_TYPE_OTHER = 0x8251 - - - - - Original was GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 0x8262 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 0x8263 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 0x8264 - - - - - Original was GL_MAX_COMPUTE_ATOMIC_COUNTERS = 0x8265 - - - - - Original was GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 0x8266 - - - - - Original was GL_COMPUTE_WORK_GROUP_SIZE = 0x8267 - - - - - Original was GL_DEBUG_TYPE_MARKER = 0x8268 - - - - - Original was GL_DEBUG_TYPE_PUSH_GROUP = 0x8269 - - - - - Original was GL_DEBUG_TYPE_POP_GROUP = 0x826A - - - - - Original was GL_DEBUG_SEVERITY_NOTIFICATION = 0x826B - - - - - Original was GL_MAX_DEBUG_GROUP_STACK_DEPTH = 0x826C - - - - - Original was GL_DEBUG_GROUP_STACK_DEPTH = 0x826D - - - - - Original was GL_MAX_UNIFORM_LOCATIONS = 0x826E - - - - - Original was GL_INTERNALFORMAT_SUPPORTED = 0x826F - - - - - Original was GL_INTERNALFORMAT_PREFERRED = 0x8270 - - - - - Original was GL_INTERNALFORMAT_RED_SIZE = 0x8271 - - - - - Original was GL_INTERNALFORMAT_GREEN_SIZE = 0x8272 - - - - - Original was GL_INTERNALFORMAT_BLUE_SIZE = 0x8273 - - - - - Original was GL_INTERNALFORMAT_ALPHA_SIZE = 0x8274 - - - - - Original was GL_INTERNALFORMAT_DEPTH_SIZE = 0x8275 - - - - - Original was GL_INTERNALFORMAT_STENCIL_SIZE = 0x8276 - - - - - Original was GL_INTERNALFORMAT_SHARED_SIZE = 0x8277 - - - - - Original was GL_INTERNALFORMAT_RED_TYPE = 0x8278 - - - - - Original was GL_INTERNALFORMAT_GREEN_TYPE = 0x8279 - - - - - Original was GL_INTERNALFORMAT_BLUE_TYPE = 0x827A - - - - - Original was GL_INTERNALFORMAT_ALPHA_TYPE = 0x827B - - - - - Original was GL_INTERNALFORMAT_DEPTH_TYPE = 0x827C - - - - - Original was GL_INTERNALFORMAT_STENCIL_TYPE = 0x827D - - - - - Original was GL_MAX_WIDTH = 0x827E - - - - - Original was GL_MAX_HEIGHT = 0x827F - - - - - Original was GL_MAX_DEPTH = 0x8280 - - - - - Original was GL_MAX_LAYERS = 0x8281 - - - - - Original was GL_MAX_COMBINED_DIMENSIONS = 0x8282 - - - - - Original was GL_COLOR_COMPONENTS = 0x8283 - - - - - Original was GL_DEPTH_COMPONENTS = 0x8284 - - - - - Original was GL_STENCIL_COMPONENTS = 0x8285 - - - - - Original was GL_COLOR_RENDERABLE = 0x8286 - - - - - Original was GL_DEPTH_RENDERABLE = 0x8287 - - - - - Original was GL_STENCIL_RENDERABLE = 0x8288 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE = 0x8289 - - - - - Original was GL_FRAMEBUFFER_RENDERABLE_LAYERED = 0x828A - - - - - Original was GL_FRAMEBUFFER_BLEND = 0x828B - - - - - Original was GL_READ_PIXELS = 0x828C - - - - - Original was GL_READ_PIXELS_FORMAT = 0x828D - - - - - Original was GL_READ_PIXELS_TYPE = 0x828E - - - - - Original was GL_TEXTURE_IMAGE_FORMAT = 0x828F - - - - - Original was GL_TEXTURE_IMAGE_TYPE = 0x8290 - - - - - Original was GL_GET_TEXTURE_IMAGE_FORMAT = 0x8291 - - - - - Original was GL_GET_TEXTURE_IMAGE_TYPE = 0x8292 - - - - - Original was GL_MIPMAP = 0x8293 - - - - - Original was GL_MANUAL_GENERATE_MIPMAP = 0x8294 - - - - - Original was GL_AUTO_GENERATE_MIPMAP = 0x8295 - - - - - Original was GL_COLOR_ENCODING = 0x8296 - - - - - Original was GL_SRGB_READ = 0x8297 - - - - - Original was GL_SRGB_WRITE = 0x8298 - - - - - Original was GL_FILTER = 0x829A - - - - - Original was GL_VERTEX_TEXTURE = 0x829B - - - - - Original was GL_TESS_CONTROL_TEXTURE = 0x829C - - - - - Original was GL_TESS_EVALUATION_TEXTURE = 0x829D - - - - - Original was GL_GEOMETRY_TEXTURE = 0x829E - - - - - Original was GL_FRAGMENT_TEXTURE = 0x829F - - - - - Original was GL_COMPUTE_TEXTURE = 0x82A0 - - - - - Original was GL_TEXTURE_SHADOW = 0x82A1 - - - - - Original was GL_TEXTURE_GATHER = 0x82A2 - - - - - Original was GL_TEXTURE_GATHER_SHADOW = 0x82A3 - - - - - Original was GL_SHADER_IMAGE_LOAD = 0x82A4 - - - - - Original was GL_SHADER_IMAGE_STORE = 0x82A5 - - - - - Original was GL_SHADER_IMAGE_ATOMIC = 0x82A6 - - - - - Original was GL_IMAGE_TEXEL_SIZE = 0x82A7 - - - - - Original was GL_IMAGE_COMPATIBILITY_CLASS = 0x82A8 - - - - - Original was GL_IMAGE_PIXEL_FORMAT = 0x82A9 - - - - - Original was GL_IMAGE_PIXEL_TYPE = 0x82AA - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 0x82AC - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 0x82AD - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 0x82AE - - - - - Original was GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 0x82AF - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 0x82B1 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 0x82B2 - - - - - Original was GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 0x82B3 - - - - - Original was GL_CLEAR_BUFFER = 0x82B4 - - - - - Original was GL_TEXTURE_VIEW = 0x82B5 - - - - - Original was GL_VIEW_COMPATIBILITY_CLASS = 0x82B6 - - - - - Original was GL_FULL_SUPPORT = 0x82B7 - - - - - Original was GL_CAVEAT_SUPPORT = 0x82B8 - - - - - Original was GL_IMAGE_CLASS_4_X_32 = 0x82B9 - - - - - Original was GL_IMAGE_CLASS_2_X_32 = 0x82BA - - - - - Original was GL_IMAGE_CLASS_1_X_32 = 0x82BB - - - - - Original was GL_IMAGE_CLASS_4_X_16 = 0x82BC - - - - - Original was GL_IMAGE_CLASS_2_X_16 = 0x82BD - - - - - Original was GL_IMAGE_CLASS_1_X_16 = 0x82BE - - - - - Original was GL_IMAGE_CLASS_4_X_8 = 0x82BF - - - - - Original was GL_IMAGE_CLASS_2_X_8 = 0x82C0 - - - - - Original was GL_IMAGE_CLASS_1_X_8 = 0x82C1 - - - - - Original was GL_IMAGE_CLASS_11_11_10 = 0x82C2 - - - - - Original was GL_IMAGE_CLASS_10_10_10_2 = 0x82C3 - - - - - Original was GL_VIEW_CLASS_128_BITS = 0x82C4 - - - - - Original was GL_VIEW_CLASS_96_BITS = 0x82C5 - - - - - Original was GL_VIEW_CLASS_64_BITS = 0x82C6 - - - - - Original was GL_VIEW_CLASS_48_BITS = 0x82C7 - - - - - Original was GL_VIEW_CLASS_32_BITS = 0x82C8 - - - - - Original was GL_VIEW_CLASS_24_BITS = 0x82C9 - - - - - Original was GL_VIEW_CLASS_16_BITS = 0x82CA - - - - - Original was GL_VIEW_CLASS_8_BITS = 0x82CB - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGB = 0x82CC - - - - - Original was GL_VIEW_CLASS_S3TC_DXT1_RGBA = 0x82CD - - - - - Original was GL_VIEW_CLASS_S3TC_DXT3_RGBA = 0x82CE - - - - - Original was GL_VIEW_CLASS_S3TC_DXT5_RGBA = 0x82CF - - - - - Original was GL_VIEW_CLASS_RGTC1_RED = 0x82D0 - - - - - Original was GL_VIEW_CLASS_RGTC2_RG = 0x82D1 - - - - - Original was GL_VIEW_CLASS_BPTC_UNORM = 0x82D2 - - - - - Original was GL_VIEW_CLASS_BPTC_FLOAT = 0x82D3 - - - - - Original was GL_VERTEX_ATTRIB_BINDING = 0x82D4 - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_BINDING_DIVISOR = 0x82D6 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Original was GL_VERTEX_BINDING_STRIDE = 0x82D8 - - - - - Original was GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D9 - - - - - Original was GL_MAX_VERTEX_ATTRIB_BINDINGS = 0x82DA - - - - - Original was GL_TEXTURE_VIEW_MIN_LEVEL = 0x82DB - - - - - Original was GL_TEXTURE_VIEW_NUM_LEVELS = 0x82DC - - - - - Original was GL_TEXTURE_VIEW_MIN_LAYER = 0x82DD - - - - - Original was GL_TEXTURE_VIEW_NUM_LAYERS = 0x82DE - - - - - Original was GL_TEXTURE_IMMUTABLE_LEVELS = 0x82DF - - - - - Original was GL_BUFFER = 0x82E0 - - - - - Original was GL_SHADER = 0x82E1 - - - - - Original was GL_PROGRAM = 0x82E2 - - - - - Original was GL_QUERY = 0x82E3 - - - - - Original was GL_PROGRAM_PIPELINE = 0x82E4 - - - - - Original was GL_SAMPLER = 0x82E6 - - - - - Original was GL_DISPLAY_LIST = 0x82E7 - - - - - Original was GL_MAX_LABEL_LENGTH = 0x82E8 - - - - - Original was GL_NUM_SHADING_LANGUAGE_VERSIONS = 0x82E9 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - - - - - Original was GL_PRIMITIVE_RESTART_FIXED_INDEX = 0x8D69 - - - - - Original was GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 0x8D6A - - - - - Original was GL_MAX_ELEMENT_INDEX = 0x8D6B - - - - - Original was GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 0x8F39 - - - - - Original was GL_VERTEX_BINDING_BUFFER = 0x8F4F - - - - - Original was GL_SHADER_STORAGE_BUFFER = 0x90D2 - - - - - Original was GL_SHADER_STORAGE_BUFFER_BINDING = 0x90D3 - - - - - Original was GL_SHADER_STORAGE_BUFFER_START = 0x90D4 - - - - - Original was GL_SHADER_STORAGE_BUFFER_SIZE = 0x90D5 - - - - - Original was GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 0x90D6 - - - - - Original was GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 0x90D7 - - - - - Original was GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 0x90D8 - - - - - Original was GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 0x90D9 - - - - - Original was GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 0x90DA - - - - - Original was GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 0x90DB - - - - - Original was GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 0x90DC - - - - - Original was GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 0x90DD - - - - - Original was GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 0x90DE - - - - - Original was GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 0x90DF - - - - - Original was GL_DEPTH_STENCIL_TEXTURE_MODE = 0x90EA - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 0x90EB - - - - - Original was GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 0x90EC - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 0x90ED - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER = 0x90EE - - - - - Original was GL_DISPATCH_INDIRECT_BUFFER_BINDING = 0x90EF - - - - - Original was GL_MAX_DEBUG_MESSAGE_LENGTH = 0x9143 - - - - - Original was GL_MAX_DEBUG_LOGGED_MESSAGES = 0x9144 - - - - - Original was GL_DEBUG_LOGGED_MESSAGES = 0x9145 - - - - - Original was GL_DEBUG_SEVERITY_HIGH = 0x9146 - - - - - Original was GL_DEBUG_SEVERITY_MEDIUM = 0x9147 - - - - - Original was GL_DEBUG_SEVERITY_LOW = 0x9148 - - - - - Original was GL_TEXTURE_BUFFER_OFFSET = 0x919D - - - - - Original was GL_TEXTURE_BUFFER_SIZE = 0x919E - - - - - Original was GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 0x919F - - - - - Original was GL_COMPUTE_SHADER = 0x91B9 - - - - - Original was GL_MAX_COMPUTE_UNIFORM_BLOCKS = 0x91BB - - - - - Original was GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 0x91BC - - - - - Original was GL_MAX_COMPUTE_IMAGE_UNIFORMS = 0x91BD - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_COUNT = 0x91BE - - - - - Original was GL_MAX_COMPUTE_WORK_GROUP_SIZE = 0x91BF - - - - - Original was GL_COMPRESSED_R11_EAC = 0x9270 - - - - - Original was GL_COMPRESSED_SIGNED_R11_EAC = 0x9271 - - - - - Original was GL_COMPRESSED_RG11_EAC = 0x9272 - - - - - Original was GL_COMPRESSED_SIGNED_RG11_EAC = 0x9273 - - - - - Original was GL_COMPRESSED_RGB8_ETC2 = 0x9274 - - - - - Original was GL_COMPRESSED_SRGB8_ETC2 = 0x9275 - - - - - Original was GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9276 - - - - - Original was GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 0x9277 - - - - - Original was GL_COMPRESSED_RGBA8_ETC2_EAC = 0x9278 - - - - - Original was GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 0x9279 - - - - - Original was GL_DEBUG_OUTPUT = 0x92E0 - - - - - Original was GL_UNIFORM = 0x92E1 - - - - - Original was GL_UNIFORM_BLOCK = 0x92E2 - - - - - Original was GL_PROGRAM_INPUT = 0x92E3 - - - - - Original was GL_PROGRAM_OUTPUT = 0x92E4 - - - - - Original was GL_BUFFER_VARIABLE = 0x92E5 - - - - - Original was GL_SHADER_STORAGE_BLOCK = 0x92E6 - - - - - Original was GL_IS_PER_PATCH = 0x92E7 - - - - - Original was GL_VERTEX_SUBROUTINE = 0x92E8 - - - - - Original was GL_TESS_CONTROL_SUBROUTINE = 0x92E9 - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE = 0x92EA - - - - - Original was GL_GEOMETRY_SUBROUTINE = 0x92EB - - - - - Original was GL_FRAGMENT_SUBROUTINE = 0x92EC - - - - - Original was GL_COMPUTE_SUBROUTINE = 0x92ED - - - - - Original was GL_VERTEX_SUBROUTINE_UNIFORM = 0x92EE - - - - - Original was GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 0x92EF - - - - - Original was GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 0x92F0 - - - - - Original was GL_GEOMETRY_SUBROUTINE_UNIFORM = 0x92F1 - - - - - Original was GL_FRAGMENT_SUBROUTINE_UNIFORM = 0x92F2 - - - - - Original was GL_COMPUTE_SUBROUTINE_UNIFORM = 0x92F3 - - - - - Original was GL_TRANSFORM_FEEDBACK_VARYING = 0x92F4 - - - - - Original was GL_ACTIVE_RESOURCES = 0x92F5 - - - - - Original was GL_MAX_NAME_LENGTH = 0x92F6 - - - - - Original was GL_MAX_NUM_ACTIVE_VARIABLES = 0x92F7 - - - - - Original was GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 0x92F8 - - - - - Original was GL_NAME_LENGTH = 0x92F9 - - - - - Original was GL_TYPE = 0x92FA - - - - - Original was GL_ARRAY_SIZE = 0x92FB - - - - - Original was GL_OFFSET = 0x92FC - - - - - Original was GL_BLOCK_INDEX = 0x92FD - - - - - Original was GL_ARRAY_STRIDE = 0x92FE - - - - - Original was GL_MATRIX_STRIDE = 0x92FF - - - - - Original was GL_IS_ROW_MAJOR = 0x9300 - - - - - Original was GL_ATOMIC_COUNTER_BUFFER_INDEX = 0x9301 - - - - - Original was GL_BUFFER_BINDING = 0x9302 - - - - - Original was GL_BUFFER_DATA_SIZE = 0x9303 - - - - - Original was GL_NUM_ACTIVE_VARIABLES = 0x9304 - - - - - Original was GL_ACTIVE_VARIABLES = 0x9305 - - - - - Original was GL_REFERENCED_BY_VERTEX_SHADER = 0x9306 - - - - - Original was GL_REFERENCED_BY_TESS_CONTROL_SHADER = 0x9307 - - - - - Original was GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x9308 - - - - - Original was GL_REFERENCED_BY_GEOMETRY_SHADER = 0x9309 - - - - - Original was GL_REFERENCED_BY_FRAGMENT_SHADER = 0x930A - - - - - Original was GL_REFERENCED_BY_COMPUTE_SHADER = 0x930B - - - - - Original was GL_TOP_LEVEL_ARRAY_SIZE = 0x930C - - - - - Original was GL_TOP_LEVEL_ARRAY_STRIDE = 0x930D - - - - - Original was GL_LOCATION = 0x930E - - - - - Original was GL_LOCATION_INDEX = 0x930F - - - - - Original was GL_FRAMEBUFFER_DEFAULT_WIDTH = 0x9310 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_HEIGHT = 0x9311 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_LAYERS = 0x9312 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_SAMPLES = 0x9313 - - - - - Original was GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 0x9314 - - - - - Original was GL_MAX_FRAMEBUFFER_WIDTH = 0x9315 - - - - - Original was GL_MAX_FRAMEBUFFER_HEIGHT = 0x9316 - - - - - Original was GL_MAX_FRAMEBUFFER_LAYERS = 0x9317 - - - - - Original was GL_MAX_FRAMEBUFFER_SAMPLES = 0x9318 - - - - - Not used directly. - - - - - Original was GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 0x00004000 - - - - - Original was GL_QUERY_BUFFER_BARRIER_BIT = 0x00008000 - - - - - Original was GL_MAP_READ_BIT = 0x0001 - - - - - Original was GL_MAP_WRITE_BIT = 0x0002 - - - - - Original was GL_MAP_PERSISTENT_BIT = 0x0040 - - - - - Original was GL_MAP_COHERENT_BIT = 0x0080 - - - - - Original was GL_DYNAMIC_STORAGE_BIT = 0x0100 - - - - - Original was GL_CLIENT_STORAGE_BIT = 0x0200 - - - - - Original was GL_STENCIL_INDEX = 0x1901 - - - - - Original was GL_BUFFER_IMMUTABLE_STORAGE = 0x821F - - - - - Original was GL_BUFFER_STORAGE_FLAGS = 0x8220 - - - - - Original was GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 0x8221 - - - - - Original was GL_MAX_VERTEX_ATTRIB_STRIDE = 0x82E5 - - - - - Original was GL_MIRROR_CLAMP_TO_EDGE = 0x8743 - - - - - Original was GL_TEXTURE_BUFFER_BINDING = 0x8C2A - - - - - Original was GL_UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - - - - - Original was GL_STENCIL_INDEX8 = 0x8D48 - - - - - Original was GL_QUERY_BUFFER = 0x9192 - - - - - Original was GL_QUERY_BUFFER_BINDING = 0x9193 - - - - - Original was GL_QUERY_RESULT_NO_WAIT = 0x9194 - - - - - Original was GL_LOCATION_COMPONENT = 0x934A - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 0x934B - - - - - Original was GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 0x934C - - - - - Original was GL_CLEAR_TEXTURE = 0x9365 - - - - - Not used directly. - - - - - Original was GL_NO_ERROR = 0 - - - - - Original was GL_NONE = 0 - - - - - Original was GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 0x00000004 - - - - - Original was GL_CONTEXT_LOST = 0x0507 - - - - - Original was GL_TEXTURE_TARGET = 0x1006 - - - - - Original was GL_TEXTURE_BINDING_1D = 0x8068 - - - - - Original was GL_TEXTURE_BINDING_2D = 0x8069 - - - - - Original was GL_TEXTURE_BINDING_3D = 0x806A - - - - - Original was GL_LOSE_CONTEXT_ON_RESET = 0x8252 - - - - - Original was GL_GUILTY_CONTEXT_RESET = 0x8253 - - - - - Original was GL_INNOCENT_CONTEXT_RESET = 0x8254 - - - - - Original was GL_UNKNOWN_CONTEXT_RESET = 0x8255 - - - - - Original was GL_RESET_NOTIFICATION_STRATEGY = 0x8256 - - - - - Original was GL_NO_RESET_NOTIFICATION = 0x8261 - - - - - Original was GL_QUERY_TARGET = 0x82EA - - - - - Original was GL_TEXTURE_BINDING = 0x82EB - - - - - Original was GL_MAX_CULL_DISTANCES = 0x82F9 - - - - - Original was GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 0x82FA - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR = 0x82FB - - - - - Original was GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 0x82FC - - - - - Original was GL_TEXTURE_BINDING_RECTANGLE = 0x84F6 - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 - - - - - Original was GL_TEXTURE_BINDING_1D_ARRAY = 0x8C1C - - - - - Original was GL_TEXTURE_BINDING_2D_ARRAY = 0x8C1D - - - - - Original was GL_TEXTURE_BINDING_BUFFER = 0x8C2C - - - - - Original was GL_LOWER_LEFT = 0x8CA1 - - - - - Original was GL_UPPER_LEFT = 0x8CA2 - - - - - Original was GL_QUERY_WAIT_INVERTED = 0x8E17 - - - - - Original was GL_QUERY_NO_WAIT_INVERTED = 0x8E18 - - - - - Original was GL_QUERY_BY_REGION_WAIT_INVERTED = 0x8E19 - - - - - Original was GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 0x8E1A - - - - - Original was GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - - - - - Original was GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - - - - - Original was GL_CLIP_ORIGIN = 0x935C - - - - - Original was GL_CLIP_DEPTH_MODE = 0x935D - - - - - Original was GL_NEGATIVE_ONE_TO_ONE = 0x935E - - - - - Original was GL_ZERO_TO_ONE = 0x935F - - - - - Used in GL.GetVertexArrayIndexed64 - - - - - Original was GL_VERTEX_BINDING_OFFSET = 0x82D7 - - - - - Used in GL.GetVertexArrayIndexed - - - - - Original was GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 0x82D5 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_LONG = 0x874E - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.GetVertexArray - - - - - Original was GL_ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 - - - - - Used in GL.VertexAttribLFormat, GL.VertexAttribLPointer - - - - - Original was GL_DOUBLE = 0x140A - - - - - Not used directly. - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.VertexAttribIFormat, GL.VertexAttribIPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Used in GL.GetVertexAttrib, GL.GetVertexAttribI and 1 other function - - - - - Original was GL_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_ARRAY_SIZE = 0x8623 - - - - - Original was GL_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - - - - - Original was GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.Arb.GetVertexAttribL - - - - - Original was GL_ARRAY_ENABLED = 0x8622 - - - - - Original was GL_ARRAY_SIZE = 0x8623 - - - - - Original was GL_ARRAY_STRIDE = 0x8624 - - - - - Original was GL_ARRAY_TYPE = 0x8625 - - - - - Original was GL_CURRENT_VERTEX_ATTRIB = 0x8626 - - - - - Original was GL_ARRAY_NORMALIZED = 0x886A - - - - - Original was GL_ARRAY_DIVISOR = 0x88FE - - - - - Used in GL.GetVertexAttribPointer - - - - - Original was GL_ARRAY_POINTER = 0x8645 - - - - - Not used directly. - - - - - Original was GL_ARRAY_POINTER = 0x8645 - - - - - Used in GL.VertexAttribPointer - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Not used directly. - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Used in GL.VertexArrayAttribFormat, GL.VertexArrayAttribIFormat and 1 other function - - - - - Original was GL_BYTE = 0x1400 - - - - - Original was GL_UNSIGNED_BYTE = 0x1401 - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_UNSIGNED_SHORT = 0x1403 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_UNSIGNED_INT = 0x1405 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_FIXED = 0x140C - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Not used directly. - - - - - Original was GL_SHORT = 0x1402 - - - - - Original was GL_INT = 0x1404 - - - - - Original was GL_FLOAT = 0x1406 - - - - - Original was GL_DOUBLE = 0x140A - - - - - Original was GL_HALF_FLOAT = 0x140B - - - - - Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - - - - - Original was GL_INT_2_10_10_10_REV = 0x8D9F - - - - - Used in GL.FenceSync, GL.WaitSync - - - - - Original was GL_NONE = 0 - - - - - Not used directly. - - - - - Original was GL_ALREADY_SIGNALED = 0x911A - - - - - Original was GL_TIMEOUT_EXPIRED = 0x911B - - - - - Original was GL_CONDITION_SATISFIED = 0x911C - - - - - Original was GL_WAIT_FAILED = 0x911D - - - - - Describes the current thumb stick state of a device - - - - - Gets a describing the state of the left thumb stick. - - - - - Gets a describing the state of the right thumb stick. - - - - A instance to test for equality. - A instance to test for equality. - - - A instance to test for inequality. - A instance to test for inequality. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Describes the state of a trigger buttons. - - - - - Gets the offset of the left trigger button, between 0.0 and 1.0. - - - - - Gets the offset of the left trigger button, between 0.0 and 1.0. - - - - A instance to test for equality. - A instance to test for equality. - - - A instance to test for equality. - A instance to test for equality. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Enumerates available types. - - - - - The GamePad is of an unknown type. - - - - - The GamePad is an arcade stick. - - - - - The GamePad is a dance pad. - - - - - The GamePad is a flight stick. - - - - - The GamePad is a guitar. - - - - - The GamePad is a driving wheel. - - - - - The GamePad is an alternate guitar. - - - - - The GamePad is a big button pad. - - - - - The GamePad is a drum kit. - - - - - The GamePad is a game pad. - - - - - The GamePad is an arcade pad. - - - - - The GamePad is a bass guitar. - - - - - Retrieves the device name for the gamepad device. - - The index of the gamepad device. - A with the name of the specified device or . - - If no device exists at the specified index, the return value is . - - - - Retrieves the combined for all keyboard devices. - - An structure containing the combined state for all keyboard devices. - - - - Retrieves the for the specified keyboard device. - - The index of the keyboard device. - An structure containing the state of the keyboard device. - - - - Retrieves the device name for the keyboard device. - - The index of the keyboard device. - A with the name of the specified device or . - - If no device exists at the specified index, the return value is . - - - - Provides access to Joystick devices. - Joystick devices provide a varying number of axes and buttons. - Use GetCapabilities to retrieve the number of supported - axes and buttons on a given device. - Use GetState to retrieve the current state of a given device. - - - - - - Retrieves the of the device connected - at the specified index. - - - A structure describing - the capabilities of the device at the specified index. - If no device is connected at the specified index, the IsConnected - property of the returned structure will be false. - - The zero-based index of the device to poll. - - - - Retrieves the of the device connected - at the specified index. - - A structure describing - the current state of the device at the specified index. - If no device is connected at this index, the IsConnected - property of the returned structure will be false. - - The zero-based index of the device to poll. - - - - Retrieves the ID of the device connected - at the specified index. - - - A representing the id of the connected device. - - The zero-based index of the device to poll. - - - - Defines available JoystickDevice axes. - - - - The first axis of the JoystickDevice. - - - The second axis of the JoystickDevice. - - - The third axis of the JoystickDevice. - - - The fourth axis of the JoystickDevice. - - - The fifth axis of the JoystickDevice. - - - The sixth axis of the JoystickDevice. - - - The seventh axis of the JoystickDevice. - - - The eighth axis of the JoystickDevice. - - - The ninth axis of the JoystickDevice. - - - The tenth axis of the JoystickDevice. - - - The eleventh axis of the JoystickDevice. - - - The highest supported axis of the JoystickDevice. - - - - Defines available JoystickDevice buttons. - - - - The first button of the JoystickDevice. - - - The second button of the JoystickDevice. - - - The third button of the JoystickDevice. - - - The fourth button of the JoystickDevice. - - - The fifth button of the JoystickDevice. - - - The sixth button of the JoystickDevice. - - - The seventh button of the JoystickDevice. - - - The eighth button of the JoystickDevice. - - - The ninth button of the JoystickDevice. - - - The tenth button of the JoystickDevice. - - - The eleventh button of the JoystickDevice. - - - The twelfth button of the JoystickDevice. - - - The thirteenth button of the JoystickDevice. - - - The fourteenth button of the JoystickDevice. - - - The fifteenth button of the JoystickDevice. - - - The sixteenth button of the JoystickDevice. - - - The seventeenth button of the JoystickDevice. - - - The eighteenth button of the JoystickDevice. - - - The nineteenth button of the JoystickDevice. - - - The twentieth button of the JoystickDevice. - - - The twentyfirst button of the JoystickDevice. - - - The twentysecond button of the JoystickDevice. - - - The twentythird button of the JoystickDevice. - - - The twentyfourth button of the JoystickDevice. - - - The twentyfifth button of the JoystickDevice. - - - The twentysixth button of the JoystickDevice. - - - The twentyseventh button of the JoystickDevice. - - - The twentyeighth button of the JoystickDevice. - - - The twentynineth button of the JoystickDevice. - - - The thirtieth button of the JoystickDevice. - - - The thirtyfirst button of the JoystickDevice. - - - The thirtysecond button of the JoystickDevice. - - - The last supported button of the JoystickDevice. - - - - Describes the JoystickCapabilities of a . - - - - - Gets the number of axes supported by this . - - - - - Gets the number of buttons supported by this . - - - - - Gets the number of hats supported by this . - - - - - Gets a value indicating whether this is connected. - - true if this instance is connected; otherwise, false. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Describes the current state of a . - - - - - Gets a value between -1.0 and 1.0 representing the current offset of the specified . - - - A value between -1.0 and 1.0 representing offset of the specified . - If the specified axis does not exist, then the return value is 0.0. Use - to query the number of available axes. - - The to query. - - - - Gets the current of the specified . - - if the specified button is pressed; otherwise, . - The to query. - - - - Gets the hat. - - The hat. - Hat. - - - - Gets a value indicating whether the specified is currently pressed. - - true if the specified button is pressed; otherwise, false. - The to query. - - - - Gets a value indicating whether the specified is currently released. - - true if the specified button is released; otherwise, false. - The to query. - - - - Gets a value indicating whether any button is down. - - true if any button is down; otherwise, false. - - - - Gets a value indicating whether this instance is connected. - - true if this instance is connected; otherwise, false. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Provides access to keyboard devices. Note: this API is not implemented yet. - - - - - Retrieves the combined for all keyboard devices. - - An structure containing the combined state for all keyboard devices. - - - - Retrieves the for the specified keyboard device. - - The index of the keyboard device. - An structure containing the state of the keyboard device. - - - - Provides access to GamePad devices. - A GamePad device offers a well-defined layout with - one direction-pad, two thumbsticks, two triggers, - four main buttons (A, B, X, Y) and up to seven - auxilliary buttons. - Use GetCapabilities to retrieve the exact - capabilities of a given device. - Use GetState to retrieve the current state - of a given device. - - - - - Retrieves a GamePadCapabilities structure describing the - capabilities of a gamepad device. - - The zero-based index of a gamepad device. - A GamePadCapabilities structure describing the capabilities of the gamepad device. - - - - Retrieves the GamePadState for the specified gamepad device. - - The zero-based index of a gamepad device. - A GamePadState structure describing the state of the gamepad device. - - - - Sets the vibration intensity for the left and right motors of this - - - true, if vibration was set, false otherwise. This method can return false - if the GamePad hardware does not support vibration or if it cannot respond to - the command for any reason. Do not loop until this becomes true, but rather ignore - a return value of false. - - A zero-based device index for the GamePad device to affect - The vibration intensity for the left motor, between 0.0 and 1.0. - The vibration intensity for the right motor, between 0.0 and 1.0. - - - - Gets the name of this - - - Returns the name of the gamepad if the gamepad is connected. - Otherwise returns an empty string. - - A zero-based device index for the GamePad device to affect - - - - Represents a mouse device and provides methods to query its status. - - - - - Gets a string describing this MouseDevice. - - - - - Gets a value indicating the InputDeviceType of this InputDevice. - - - - - Retrieves the combined hardware for all specified mouse devices. - This method is equivalent to . - - A structure representing the state for the specified mouse device. - - - - - Retrieves the hardware for the specified mouse device. - This method is equivalent to . - - The index of the mouse device. - A structure representing the state for the specified mouse device. - - - - - Retreves the for the mouse cursor. - This method is equivalent to . - - A structure representing the state of the mouse cursor. - - - - - Gets an integer representing the number of buttons on this MouseDevice. - - - - - Gets an integer representing the number of wheels on this MouseDevice. - - - - - Gets an IntPtr representing a device dependent ID. - - - - - Gets the absolute wheel position in integer units. - To support high-precision mice, it is recommended to use instead. - - - - - Gets the absolute wheel position in floating-point units. - - - - - Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. - - - - - Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. - - - - - Gets a System.Boolean indicating the state of the specified MouseButton. - - The MouseButton to check. - True if the MouseButton is pressed, false otherwise. - - - - Occurs when the mouse's position is moved. - - - - - Occurs when a button is pressed. - - - - - Occurs when a button is released. - - - - - Occurs when one of the mouse wheels is moved. - - - - - Calculates the hash code for this instance. - - - - - - Returns a that describes this instance. - - A that describes this instance. - - - - Gets an integer representing the relative wheel movement. - - - - - Gets an integer representing the relative x movement of the pointer, in pixel coordinates. - - - - - Gets an integer representing the relative y movement of the pointer, in pixel coordinates. - - - - - The available keyboard keys. - - - - A key outside the known keys. - - - The left shift key. - - - The left shift key (equivalent to ShiftLeft). - - - The right shift key. - - - The right shift key (equivalent to ShiftRight). - - - The left control key. - - - The left control key (equivalent to ControlLeft). - - - The right control key. - - - The right control key (equivalent to ControlRight). - - - The left alt key. - - - The left alt key (equivalent to AltLeft. - - - The right alt key. - - - The right alt key (equivalent to AltRight). - - - The left win key. - - - The left win key (equivalent to WinLeft). - - - The right win key. - - - The right win key (equivalent to WinRight). - - - The menu key. - - - The F1 key. - - - The F2 key. - - - The F3 key. - - - The F4 key. - - - The F5 key. - - - The F6 key. - - - The F7 key. - - - The F8 key. - - - The F9 key. - - - The F10 key. - - - The F11 key. - - - The F12 key. - - - The F13 key. - - - The F14 key. - - - The F15 key. - - - The F16 key. - - - The F17 key. - - - The F18 key. - - - The F19 key. - - - The F20 key. - - - The F21 key. - - - The F22 key. - - - The F23 key. - - - The F24 key. - - - The F25 key. - - - The F26 key. - - - The F27 key. - - - The F28 key. - - - The F29 key. - - - The F30 key. - - - The F31 key. - - - The F32 key. - - - The F33 key. - - - The F34 key. - - - The F35 key. - - - The up arrow key. - - - The down arrow key. - - - The left arrow key. - - - The right arrow key. - - - The enter key. - - - The escape key. - - - The space key. - - - The tab key. - - - The backspace key. - - - The backspace key (equivalent to BackSpace). - - - The insert key. - - - The delete key. - - - The page up key. - - - The page down key. - - - The home key. - - - The end key. - - - The caps lock key. - - - The scroll lock key. - - - The print screen key. - - - The pause key. - - - The num lock key. - - - The clear key (Keypad5 with NumLock disabled, on typical keyboards). - - - The sleep key. - - - The keypad 0 key. - - - The keypad 1 key. - - - The keypad 2 key. - - - The keypad 3 key. - - - The keypad 4 key. - - - The keypad 5 key. - - - The keypad 6 key. - - - The keypad 7 key. - - - The keypad 8 key. - - - The keypad 9 key. - - - The keypad divide key. - - - The keypad multiply key. - - - The keypad subtract key. - - - The keypad minus key (equivalent to KeypadSubtract). - - - The keypad add key. - - - The keypad plus key (equivalent to KeypadAdd). - - - The keypad decimal key. - - - The keypad period key (equivalent to KeypadDecimal). - - - The keypad enter key. - - - The A key. - - - The B key. - - - The C key. - - - The D key. - - - The E key. - - - The F key. - - - The G key. - - - The H key. - - - The I key. - - - The J key. - - - The K key. - - - The L key. - - - The M key. - - - The N key. - - - The O key. - - - The P key. - - - The Q key. - - - The R key. - - - The S key. - - - The T key. - - - The U key. - - - The V key. - - - The W key. - - - The X key. - - - The Y key. - - - The Z key. - - - The number 0 key. - - - The number 1 key. - - - The number 2 key. - - - The number 3 key. - - - The number 4 key. - - - The number 5 key. - - - The number 6 key. - - - The number 7 key. - - - The number 8 key. - - - The number 9 key. - - - The tilde key. - - - The grave key (equivaent to Tilde). - - - The minus key. - - - The plus key. - - - The left bracket key. - - - The left bracket key (equivalent to BracketLeft). - - - The right bracket key. - - - The right bracket key (equivalent to BracketRight). - - - The semicolon key. - - - The quote key. - - - The comma key. - - - The period key. - - - The slash key. - - - The backslash key. - - - The secondary backslash key. - - - Indicates the last available keyboard key. - - - - Defines the interface for JoystickDevice drivers. - - - - - Gets the list of available JoystickDevices. - - - - - Defines the interface for MouseDevice drivers. - - - - - Gets the list of available MouseDevices. - - - - - Defines the interface for an input driver. - - - - - Updates the state of the driver. - - - - - Represents a keyboard device and provides methods to query its status. - - - - - Gets a value indicating the status of the specified Key. - - The Key to check. - True if the Key is pressed, false otherwise. - - - - Gets a value indicating the status of the specified Key. - - The scancode to check. - True if the scancode is pressed, false otherwise. - - - - Gets an integer representing the number of keys on this KeyboardDevice. - - - - - Gets an integer representing the number of function keys (F-keys) on this KeyboardDevice. - - - - - Gets a value indicating the number of led indicators on this KeyboardDevice. - - - - - Gets an IntPtr representing a device dependent ID. - - - - - Gets or sets a System.Boolean indicating key repeat status. - - - If KeyRepeat is true, multiple KeyDown events will be generated while a key is being held. - Otherwise only one KeyDown event will be reported. - - The rate of the generated KeyDown events is controlled by the Operating System. Usually, - one KeyDown event will be reported, followed by a small (250-1000ms) pause and several - more KeyDown events (6-30 events per second). - - - Set to true to handle text input (where keyboard repeat is desirable), but set to false - for game input. - - - - - - Occurs when a key is pressed. - - - - - Occurs when a key is released. - - - - - Gets a which describes this instance. - - - - - Gets the for this instance. - - - - - Retrieves the combined for all keyboard devices. - This method is equivalent to . - - An structure containing the combined state for all keyboard devices. - - - - - Retrieves the for the specified keyboard device. - This method is equivalent to . - - The index of the keyboard device. - An structure containing the combined state for all keyboard devices. - - - - Returns the hash code for this KeyboardDevice. - A 32-bit signed integer hash code. - - - - Returns a System.String representing this KeyboardDevice. - - A System.String representing this KeyboardDevice. - - - - Encapsulates the state of a Keyboard device. - - - - - Gets a indicating whether the specified - is pressed. - - The to check. - True if key is pressed; false otherwise. - - - - Gets a indicating whether the specified - is pressed. - - The scancode to check. - True if code is pressed; false otherwise. - - - - Gets a indicating whether this key is down. - - The to check. - - - - Gets a indicating whether this scan code is down. - - The scan code to check. - - - - Gets a indicating whether this key is up. - - The to check. - - - - Gets a indicating whether this scan code is down. - - The scan code to check. - - - - Gets a value indicating whether any key is down. - - true if any key is down; otherwise, false. - - - - Gets a indicating whether this keyboard - is connected. - - - - - Checks whether two instances are equal. - - - A instance. - - - A instance. - - - True if both left is equal to right; false otherwise. - - - - - Checks whether two instances are not equal. - - - A instance. - - - A instance. - - - True if both left is not equal to right; false otherwise. - - - - - Compares to an object instance for equality. - - - The to compare to. - - - True if this instance is equal to obj; false otherwise. - - - - - Generates a hashcode for the current instance. - - - A represting the hashcode for this instance. - - - - - Compares two KeyboardState instances. - - The instance to compare two. - True, if both instances are equal; false otherwise. - - - - Enumerates all possible mouse buttons. - - - - - The left mouse button. - - - - - The middle mouse button. - - - - - The right mouse button. - - - - - The first extra mouse button. - - - - - The second extra mouse button. - - - - - The third extra mouse button. - - - - - The fourth extra mouse button. - - - - - The fifth extra mouse button. - - - - - The sixth extra mouse button. - - - - - The seventh extra mouse button. - - - - - The eigth extra mouse button. - - - - - The ninth extra mouse button. - - - - - Indicates the last available mouse button. - - - - - Represents a joystick device and provides methods to query its status. - - - - - Gets a JoystickAxisCollection containing the state of each axis on this instance. Values are normalized in the [-1, 1] range. - - - - - Gets JoystickButtonCollection containing the state of each button on this instance. True indicates that the button is pressed. - - - - - Gets a System.String containing a unique description for this instance. - - - - - Gets a value indicating the InputDeviceType of this InputDevice. - - - - - Occurs when an axis of this JoystickDevice instance is moved. - - - - - Occurs when a button of this JoystickDevice instance is pressed. - - - - - Occurs when a button of this JoystickDevice is released. - - - - - The base class for JoystickDevice event arguments. - - - - - Provides data for the and events. - This class is cached for performance reasons - avoid storing references outside the scope of the event. - - - - - Initializes a new instance of the class. - - The index of the joystick button for the event. - The current state of the button. - - - - The index of the joystick button for the event. - - - - - Gets a System.Boolean representing the state of the button for the event. - - - - - Provides data for the event. - This class is cached for performance reasons - avoid storing references outside the scope of the event. - - - - - Initializes a new instance of the class. - - The index of the joystick axis that was moved. - The absolute value of the joystick axis. - The relative change in value of the joystick axis. - - - - Gets a System.Int32 representing the index of the axis that was moved. - - - - - Gets a System.Single representing the absolute position of the axis. - - - - - Gets a System.Single representing the relative change in the position of the axis. - - - - - Defines a collection of JoystickButtons. - - - - - Gets a System.Boolean indicating whether the JoystickButton with the specified index is pressed. - - The index of the JoystickButton to check. - True if the JoystickButton is pressed; false otherwise. - - - - Gets a System.Boolean indicating whether the specified JoystickButton is pressed. - - The JoystickButton to check. - True if the JoystickButton is pressed; false otherwise. - - - - Gets a System.Int32 indicating the available amount of JoystickButtons. - - - - - Defines a collection of JoystickAxes. - - - - - Gets a System.Single indicating the absolute position of the JoystickAxis with the specified index. - - The index of the JoystickAxis to check. - A System.Single in the range [-1, 1]. - - - - Gets a System.Single indicating the absolute position of the JoystickAxis. - - The JoystickAxis to check. - A System.Single in the range [-1, 1]. - - - - Gets a System.Int32 indicating the available amount of JoystickAxes. - - - - - Defines the interface for KeyboardDevice drivers. - - - - - Gets the list of available KeyboardDevices. - - - - - Defines the event data for events. - - - - Do not cache instances of this type outside their event handler. - If necessary, you can clone a KeyboardEventArgs instance using the - constructor. - - - - - - Constructs a new KeyboardEventArgs instance. - - - - - Constructs a new KeyboardEventArgs instance. - - An existing KeyboardEventArgs instance to clone. - - - - Gets the that generated this event. - - - - - Gets the scancode which generated this event. - - - - - Gets a value indicating whether is pressed. - - true if pressed; otherwise, false. - - - - Gets a value indicating whether is pressed. - - true if pressed; otherwise, false. - - - - Gets a value indicating whether is pressed. - - true if pressed; otherwise, false. - - - - Gets a bitwise combination representing the - that are currently pressed. - - The modifiers. - - - - Gets the current . - - The keyboard. - - - - Gets a indicating whether - this key event is a repeat. - - - true, if this event was caused by the user holding down - a key; false, if this was caused by the user pressing a - key for the first time. - - - - - Provides access to mouse devices. Note: this API is not implemented yet. - - - - - Retrieves the combined for all specified mouse devices. - The X, Y and wheel values are defined in a hardware-specific coordinate system. - Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, - typically between 200 and 2000 DPI. - Use to retrieve the state of a specific mouse device. - Use to retrieve the absolute coordinates of the mouse cursor. - Use for event-based mouse input. - - A structure representing the combined state of all mouse devices. - - - - Retrieves the for the specified mouse device. - The X, Y and wheel values are defined in a hardware-specific coordinate system. - Pointer ballistics (acceleration) are NOT applied. Resolution is hardware-specific, - typically between 200 and 2000 DPI. - Use to retrieve the combined state of all mouse devices. - Use to retrieve the absolute coordinates of the mouse cursor. - Use for event-based mouse input. - - The index of the mouse device. - A structure representing the state for the specified mouse device. - - - - Retreves the for the mouse cursor. - The X and Y coordinates are defined in absolute desktop points, with the origin - placed at the top-left corner of . - Pointer ballistics (acceleration) are applied. Resolution is limited to the - resolution of the containing the cursor, - typically between 96 and 120 DPI. - - A structure representing the state of the mouse cursor. - - - - Moves the mouse cursor to the specified screen position. - - - A that represents the absolute x position of the cursor in screen coordinates. - - - A that represents the absolute y position of the cursor in screen coordinates. - - - - - Encapsulates the state of a mouse device. - - - - - Gets a indicating whether the specified - is pressed. - - The to check. - True if key is pressed; false otherwise. - - - - Gets a indicating whether this button is down. - - The to check. - - - - Gets a indicating whether this button is up. - - The to check. - - - - Gets the absolute wheel position in integer units. - To support high-precision mice, it is recommended to use instead. - - - - - Gets the absolute wheel position in floating-point units. - - - - - Gets a instance, - representing the current state of the mouse scroll wheel. - - - - - Gets an integer representing the absolute x position of the pointer, in window pixel coordinates. - - - - - Gets an integer representing the absolute y position of the pointer, in window pixel coordinates. - - - - - Gets a indicating whether the left mouse button is pressed. - This property is intended for XNA compatibility. - - - - - Gets a indicating whether the middle mouse button is pressed. - This property is intended for XNA compatibility. - - - - - Gets a indicating whether the right mouse button is pressed. - This property is intended for XNA compatibility. - - - - - Gets a indicating whether the first extra mouse button is pressed. - This property is intended for XNA compatibility. - - - - - Gets a indicating whether the second extra mouse button is pressed. - This property is intended for XNA compatibility. - - - - - Gets a value indicating whether any button is down. - - true if any button is down; otherwise, false. - - - - Gets the absolute wheel position in integer units. This property is intended for XNA compatibility. - To support high-precision mice, it is recommended to use instead. - - - - - Gets a value indicating whether this instance is connected. - - true if this instance is connected; otherwise, false. - - - - Checks whether two instances are equal. - - - A instance. - - - A instance. - - - True if both left is equal to right; false otherwise. - - - - - Checks whether two instances are not equal. - - - A instance. - - - A instance. - - - True if both left is not equal to right; false otherwise. - - - - - Compares to an object instance for equality. - - - The to compare to. - - - True if this instance is equal to obj; false otherwise. - - - - - Generates a hashcode for the current instance. - - - A represting the hashcode for this instance. - - - - - Returns a that represents the current . - - A that represents the current . - - - - Compares two MouseState instances. - - The instance to compare two. - True, if both instances are equal; false otherwise. - - - - Describes the current state of a device. - - - - - Gets a structure describing the - state of the GamePad thumb sticks. - - - - - Gets a structure describing the - state of the GamePad buttons. - - - - - Gets a structure describing the - state of the GamePad directional pad. - - - - - Gets a structure describing the - state of the GamePad triggers. - - - - - Gets a value indicating whether this GamePad instance is connected. - - true if this instance is connected; otherwise, false. - - - - Gets the packet number for this GamePadState instance. - Use the packet number to determine whether the state of a - GamePad device has changed. - - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Defines a common interface for all input devices. - - - - - Gets a System.String with a unique description of this IInputDevice instance. - - - - - Gets an OpenTK.Input.InputDeviceType value, representing the device type of this IInputDevice instance. - - - - - The type of the input device. - - - - - Device is a keyboard. - - - - - Device is a mouse. - - - - - Device is a Human Interface Device. Joysticks, joypads, pens - and some specific usb keyboards/mice fall into this category. - - - - - Enumerates possible mouse button states. - - - - - Indicates that a mouse button is released. - - - - - Indicates that a mouse button is pressed. - - - - - Describes the capabilities of a GamePad input device. - - - - - Gets a value describing the type of a input device. - This value depends on the connected device and the drivers in use. If IsConnected - is false, then this value will be GamePadType.Unknown. - - The GamePadType of the connected input device. - - - - Gets a value describing whether this GamePad has - an up digital pad button. - - true if this instance has an up digital pad button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a down digital pad button. - - true if this instance has a down digital pad button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a left digital pad button. - - true if this instance has a left digital pad button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a right digital pad button. - - true if this instance has a right digital pad button; otherwise, false. - - - - Gets a value describing whether this GamePad has - an A button. - - true if this instance has an A button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a B button. - - true if this instance has a B button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a X button. - - true if this instance has a X button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a Y button. - - true if this instance has a Y button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a left stick button. - - true if this instance has a left stick button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a right stick button. - - true if this instance has a right stick button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a left shoulder button. - - true if this instance has a left shoulder button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a right shoulder button. - - true if this instance has a right shoulder button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a back button. - - true if this instance has a back button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a big button. (also known as "guide" or "home" button). - - true if this instance has a big button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a start button. - - true if this instance has a start button; otherwise, false. - - - - Gets a value describing whether this GamePad has - a left thumbstick with a x-axis. - - true if this instance has a left thumbstick with a x-axis; otherwise, false. - - - - Gets a value describing whether this GamePad has - a left thumbstick with a y-axis. - - true if this instance has a left thumbstick with a y-axis; otherwise, false. - - - - Gets a value describing whether this GamePad has - a right thumbstick with a x-axis. - - true if this instance has a right thumbstick with a x-axis; otherwise, false. - - - - Gets a value describing whether this GamePad has - a right thumbstick with a y-axis. - - true if this instance has a right thumbstick with a y-axis; otherwise, false. - - - - Gets a value describing whether this GamePad has - a left trigger. - - true if this instance has a left trigger; otherwise, false. - - - - Gets a value describing whether this GamePad has - a right trigger. - - true if this instance has a right trigger; otherwise, false. - - - - Gets a value describing whether this GamePad has - a low-frequency vibration motor. - - true if this instance has a low-frequency vibration motor; otherwise, false. - - - - Gets a value describing whether this GamePad has - a high-frequency vibration motor. - - true if this instance has a high frequency vibration motor; otherwise, false. - - - - Gets a value describing whether this GamePad has - a microphone input. - - true if this instance has a microphone input; otherwise, false. - - - - Gets a value describing whether this GamePad is - currently connected. - - true if this instance is currently connected; otherwise, false. - - - - Gets a value describing whether a valid button configuration - exists for this GamePad in the GamePad configuration database. - - - - A structure to test for equality. - A structure to test for equality. - - - A structure to test for inequality. - A structure to test for inequality. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Describes the state of a directional pad. - - - - - Gets the for the up button. - - ButtonState.Pressed if the up button is pressed; otherwise, ButtonState.Released. - - - - Gets the for the down button. - - ButtonState.Pressed if the down button is pressed; otherwise, ButtonState.Released. - - - - Gets the for the left button. - - ButtonState.Pressed if the left button is pressed; otherwise, ButtonState.Released. - - - - Gets the for the right button. - - ButtonState.Pressed if the right button is pressed; otherwise, ButtonState.Released. - - - - Gets a value indicating whether the up button is pressed. - - true if the up button is pressed; otherwise, false. - - - - Gets a value indicating whether the down button is pressed. - - true if the down button is pressed; otherwise, false. - - - - Gets a value indicating whether the left button is pressed. - - true if the left button is pressed; otherwise, false. - - - - Gets a value indicating whether the right button is pressed. - - true if the right button is pressed; otherwise, false. - - - A instance to test for equality. - A instance to test for equality. - - - A instance to test for inequality. - A instance to test for inequality. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Describes the of . - - - - - Initializes a new instance of the structure. - - A bitmask containing the button state. - - - - Gets the for the A button. - - - - - Gets the for the B button. - - - - - Gets the for the X button. - - - - - Gets the for the Y button. - - - - - Gets the for the Back button. - - - - - Gets the for the big button. - This button is also known as Home or Guide. - - - - - Gets the for the left shoulder button. - - - - - Gets the for the left stick button. - This button represents a left stick that is pressed in. - - - - - Gets the for the right shoulder button. - - - - - Gets the for the right stick button. - This button represents a right stick that is pressed in. - - - - - Gets the for the starth button. - - - - - Gets a value indicating whether any button is pressed. - - true if any button is pressed; otherwise, false. - - - A instance to test for equality. - A instance to test for equality. - - - A instance to test for inequality. - A instance to test for inequality. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Enumerates available buttons for a GamePad device. - - - - - DPad up direction button - - - - - DPad down direction button - - - - - DPad left direction button - - - - - DPad right direction button - - - - - Start button - - - - - Back button - - - - - Left stick button - - - - - Right stick button - - - - - Left shoulder button - - - - - Right shoulder button - - - - - Home button - - - - - Home button - - - - - A button - - - - - B button - - - - - X button - - - - - Y button - - - - - Left thumbstick left direction button - - - - - Right trigger button - - - - - Left trigger button - - - - - Right thumbstick up direction button - - - - - Right thumbstick down direction button - - - - - Right stick right direction button - - - - - Right stick left direction button - - - - - Left stick up direction button - - - - - Left stick down direction button - - - - - Left stick right direction button - - - - - Defines available Joystick hats. - - - - - The first hat of the Joystick device. - - - - - The second hat of the Joystick device. - - - - - The third hat of the Joystick device. - - - - - The fourth hat of the Joystick device. - - - - - The last hat of the Joystick device. - - - - - Enumerates discrete positions for a joystick hat. - - - - - The hat is in its centered (neutral) position - - - - - The hat is in its top position. - - - - - The hat is in its top-right position. - - - - - The hat is in its right position. - - - - - The hat is in its bottom-right position. - - - - - The hat is in its bottom position. - - - - - The hat is in its bottom-left position. - - - - - The hat is in its left position. - - - - - The hat is in its top-left position. - - - - - Describes the state of a joystick hat. - - - - - Gets a value indicating - the position of this hat. - - The position. - - - - Gets a indicating - whether this hat lies in the top hemicircle. - - true if this hat lies in the top hemicircle; otherwise, false. - - - - Gets a indicating - whether this hat lies in the bottom hemicircle. - - true if this hat lies in the bottom hemicircle; otherwise, false. - - - - Gets a indicating - whether this hat lies in the left hemicircle. - - true if this hat lies in the left hemicircle; otherwise, false. - - - - Gets a indicating - whether this hat lies in the right hemicircle. - - true if this hat lies in the right hemicircle; otherwise, false. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Enumerates modifier keys. - - - - - The alt key modifier (option on Mac). - - - - - The control key modifier. - - - - - The shift key modifier. - - - - - Defines the event data for events. - - - - Do not cache instances of this type outside their event handler. - If necessary, you can clone an instance using the - constructor. - - - - - - Constructs a new instance. - - - - - Constructs a new instance. - - The X position. - The Y position. - - - - Constructs a new instance. - - The instance to clone. - - - - Gets the X position of the mouse for the event. - - - - - Gets the Y position of the mouse for the event. - - - - - Gets a representing the location of the mouse for the event. - - - - - Gets the current . - - - - - Defines the event data for events. - - - - Do not cache instances of this type outside their event handler. - If necessary, you can clone an instance using the - constructor. - - - - - - Constructs a new instance. - - - - - Constructs a new instance. - - The X position. - The Y position. - The change in X position produced by this event. - The change in Y position produced by this event. - - - - Constructs a new instance. - - The instance to clone. - - - - Gets the change in X position produced by this event. - - - - - Gets the change in Y position produced by this event. - - - - - Defines the event data for and events. - - - - Do not cache instances of this type outside their event handler. - If necessary, you can clone an instance using the - constructor. - - - - - - Constructs a new instance. - - - - - Constructs a new instance. - - The X position. - The Y position. - The mouse button for the event. - The current state of the button. - - - - Constructs a new instance. - - The instance to clone. - - - - Gets the that triggered this event. - - - - - Gets a System.Boolean representing the state of the mouse button for the event. - - - - - Defines the event data for events. - - - - Do not cache instances of this type outside their event handler. - If necessary, you can clone an instance using the - constructor. - - - - - - Constructs a new instance. - - - - - Constructs a new instance. - - The X position. - The Y position. - The value of the wheel. - The change in value of the wheel for this event. - - - - Constructs a new instance. - - The instance to clone. - - - - Gets the value of the wheel in integer units. - To support high-precision mice, it is recommended to use instead. - - - - - Gets the change in value of the wheel for this event in integer units. - To support high-precision mice, it is recommended to use instead. - - - - - Gets the precise value of the wheel in floating-point units. - - - - - Gets the precise change in value of the wheel for this event in floating-point units. - - - - - Represents the state of a mouse wheel. - - - - - Gets the absolute horizontal offset of the wheel, - or 0 if no horizontal scroll wheel exists. - - The x. - - - - Gets the absolute vertical offset of the wheel, - or 0 if no vertical scroll wheel exists. - - The y. - - - A instance to test for equality. - A instance to test for equality. - - - A instance to test for inequality. - A instance to test for inequality. - - - - Returns a that represents the current . - - A that represents the current . - - - - Serves as a hash function for a object. - - A hash code for this instance that is suitable for use in hashing algorithms and data structures such as a - hash table. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - true if the specified is equal to the current - ; otherwise, false. - - - - Represents a 2x2 matrix - - - - - Top row of the matrix. - - - - - Bottom row of the matrix. - - - - - The identity matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - - - - Gets the determinant of this matrix. - - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance to it's transpose. - - - - - Converts this instance into its inverse. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2 instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix2 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix2 is singular. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 2x2 matrix - - - - - Top row of the matrix. - - - - - Bottom row of the matrix. - - - - - The identity matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - - - - Gets the determinant of this matrix. - - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance to it's transpose. - - - - - Converts this instance into its inverse. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2d instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2d instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix2d is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix2d is singular. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x4d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 2x3 matrix. - - - - - Top row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the third column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x3 instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x3 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix2x3. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare tresult. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 2x3 matrix. - - - - - Top row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the third column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x3d instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x3d instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x4d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix2x3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare tresult. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 2x4 matrix. - - - - - Top row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - Fourth item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - Fourth item of the second row of the matrix. - - - - Gets or sets the first column of the matrix. - - - - - Gets or sets the second column of the matrix. - - - - - Gets or sets the third column of the matrix. - - - - - Gets or sets the fourth column of the matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 1, column 4 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 4 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x4 instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x3 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x4 which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x4 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x3 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix2x4 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 2x4 matrix. - - - - - Top row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - Fourth item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - Fourth item of the second row of the matrix. - - - - Gets or sets the first column of the matrix. - - - - - Gets or sets the second column of the matrix. - - - - - Gets or sets the third column of the matrix. - - - - - Gets or sets the fourth column of the matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 1, column 4 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 4 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x4d instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix2x3d instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x4d which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix2x4d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2x4d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix2x4d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x3 matrix containing 3D rotation and scale. - - - - - First row of the matrix. - - - - - Second row of the matrix. - - - - - Third row of the matrix. - - - - - The identity matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - - - - Constructs a new instance. - - A Matrix4 to take the upper-left 3x3 from. - - - - Gets the determinant of this matrix. - - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Converts this instance into its transpose. - - - - - Returns a normalised copy of this instance. - - - - - Divides each element in the Matrix by the . - - - - - Returns an inverted copy of this instance. - - - - - Returns a copy of this Matrix3 without scale. - - - - - Returns a copy of this Matrix3 without rotation. - - - - - Returns the scale component of this instance. - - - - - Returns the rotation component of this instance. Quite slow. - - Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - Matrix result. - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3 instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - Scale factor for the z axis. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - Scale factor for the z axis. - A scale matrix. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix3 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3d which holds the result of the multiplication - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - A matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x2 matrix. - - - - - Top row of the matrix. - - - - - Second row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Second row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2 instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix3x2 which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix3x2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3x2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3x4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix3x2 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix3x2 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x2 matrix. - - - - - Top row of the matrix. - - - - - Second row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Second row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2d instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2d instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix3x2d which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix3x2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3x2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3x4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix3x2d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix3x2d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x4 Matrix - - - - - Top row of the matrix - - - - - 2nd row of the matrix - - - - - Bottom row of the matrix - - - - - The zero matrix - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - Fourth item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - Fourth item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - First item of the third row of the matrix. - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets the fourth column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 1, column 4 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 4 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 4 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Build a scaling matrix - - Single scale factor for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factors for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factor for x-axis - Scale factor for y-axis - Scale factor for z-axis - A scaling matrix - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3 which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix3x4 which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix3x4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix3x4 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix3x4 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x4 Matrix - - - - - Top row of the matrix - - - - - 2nd row of the matrix - - - - - Bottom row of the matrix - - - - - The zero matrix - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - Fourth item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - Fourth item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - First item of the third row of the matrix. - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets the fourth column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 1, column 4 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 4 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 4 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Build a scaling matrix - - Single scale factor for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factors for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factor for x-axis - Scale factor for y-axis - Scale factor for z-axis - A scaling matrix - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3x4d which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix3x4d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix3x4d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix3x4d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 4x2 matrix. - - - - - Top row of the matrix. - - - - - Second row of the matrix. - - - - - Third row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Second row of the matrix. - Third row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - First item of the fourth row of the matrix. - Second item of the fourth row of the matrix. - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 4, column 1 of this instance. - - - - - Gets or sets the value at row 4, column 2 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2 instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix4x2 which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix4x2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4x3 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix4x2 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix4x2 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 4x2 matrix. - - - - - Top row of the matrix. - - - - - Second row of the matrix. - - - - - Third row of the matrix. - - - - - Bottom row of the matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Second row of the matrix. - Third row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance - - First item of the first row of the matrix. - Second item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - First item of the fourth row of the matrix. - Second item of the fourth row of the matrix. - - - - Gets or sets the first column of this matrix. - - - - - Gets or sets the second column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 4, column 1 of this instance. - - - - - Gets or sets the value at row 4, column 2 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2 instance. - - - - Builds a rotation matrix. - - The counter-clockwise angle in radians. - The resulting Matrix3x2 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x and y axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - A scale matrix. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies and instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Subtracts two instances. - - The left operand of the subtraction. - The right operand of the subtraction. - A new instance that is the result of the subtraction. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Calculate the transpose of the given matrix. - - The matrix to transpose. - The transpose of the given matrix. - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix4x2d which holds the result of the multiplication - - - - Scalar multiplication. - - left-hand operand - right-hand operand - A new Matrix4x2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix2d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4x3d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix4x2d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix4x2d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - - Indicates whether the current matrix is equal to another matrix. - - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x4 matrix. - - - - - Top row of the matrix - - - - - 2nd row of the matrix - - - - - 3rd row of the matrix - - - - - Bottom row of the matrix - - - - - The zero matrix - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Third row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - First item of the fourth row of the matrix. - Second item of the fourth row of the matrix. - Third item of the fourth row of the matrix. - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the value at row 4, column 1 of this instance. - - - - - Gets or sets the value at row 4, column 2 of this instance. - - - - - Gets or sets the value at row 4, column 3 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into it's inverse by inverting the upper-left 3x3 and replacing Row3. - - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Build a scaling matrix - - Single scale factor for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factors for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factor for x-axis - Scale factor for y-axis - Scale factor for z-axis - A scaling matrix - - - - This isn't quite a multiply, but the result may be useful in some situations. - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - This isn't quite a multiply, but the result may be useful in some situations. - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - This isn't quite a multiply, but the result may be useful in some situations. - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4 which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4x3 which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix4x3 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix4x3 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix4x3 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4x3. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare tresult. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Represents a 3x4 matrix. - - - - - Top row of the matrix - - - - - 2nd row of the matrix - - - - - 3rd row of the matrix - - - - - Bottom row of the matrix - - - - - The zero matrix - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Third row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - First item of the fourth row of the matrix. - Second item of the fourth row of the matrix. - Third item of the fourth row of the matrix. - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the value at row 4, column 1 of this instance. - - - - - Gets or sets the value at row 4, column 2 of this instance. - - - - - Gets or sets the value at row 4, column 3 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4dinstance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4dinstance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4dinstance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4dinstance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4dinstance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4dinstance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4dinstance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4dinstance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4dinstance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4dinstance. - - - - Build a scaling matrix - - Single scale factor for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factors for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factor for x-axis - Scale factor for y-axis - Scale factor for z-axis - A scaling matrix - - - - This isn't quite a multiply, but the result may be useful in some situations. - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - This isn't quite a multiply, but the result may be useful in some situations. - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4d which holds the result of the multiplication - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4x3d which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix4x3d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix4x3d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix4x3d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4x3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare tresult. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - Scales the specified value linearly between min and max. - - The value to scale - The minimum expected value (inclusive) - The maximum expected value (inclusive) - The minimum output value (inclusive) - The maximum output value (inclusive) - The value, scaled linearly between min and max - - - - Represents an Egl exception. - - - - - Gets the EGL error code. - - - - \internal - - Implements IGamePadDriver using OpenTK.Input.Joystick - and a gamepad-specific axis/button mapping. - - - - This class supports OpenTK and is not meant to be accessed by user code. - - - To support gamepads on platforms that do not offer a gamepad-optimized API, - we need to use the generic OpenTK.Input.Joystick and implement a custom - mapping scheme to provide a stable mapping to OpenTK.Input.GamePad. This - class implements this mapping scheme. - - - - - \internal - - Contains methods to register for and process mouse WM_INPUT messages. - - - - \internal - - For internal use by OpenTK only! - Exposes useful native WINAPI methods and structures. - - - - - Calculates the required size of the window rectangle, based on the desired client-rectangle size. The window rectangle can then be passed to the CreateWindow function to create a window whose client area is the desired size. - - [in, out] Pointer to a RECT structure that contains the coordinates of the top-left and bottom-right corners of the desired client area. When the function returns, the structure contains the coordinates of the top-left and bottom-right corners of the window to accommodate the desired client area. - [in] Specifies the window style of the window whose required size is to be calculated. Note that you cannot specify the WS_OVERLAPPED style. - [in] Specifies whether the window has a menu. - - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - A client rectangle is the smallest rectangle that completely encloses a client area. A window rectangle is the smallest rectangle that completely encloses the window, which includes the client area and the nonclient area. - The AdjustWindowRect function does not add extra space when a menu bar wraps to two or more rows. - The AdjustWindowRect function does not take the WS_VSCROLL or WS_HSCROLL styles into account. To account for the scroll bars, call the GetSystemMetrics function with SM_CXVSCROLL or SM_CYHSCROLL. - Found Winuser.h, user32.dll - - - - - Low-level WINAPI function that checks the next message in the queue. - - The pending message (if any) is stored here. - Not used - Not used - Not used - Not used - True if there is a message pending. - - - - Low-level WINAPI function that retrieves the next message in the queue. - - The pending message (if any) is stored here. - Not used - Not used - Not used - - Nonzero indicates that the function retrieves a message other than WM_QUIT. - Zero indicates that the function retrieves the WM_QUIT message, or that lpMsg is an invalid pointer. - –1 indicates that an error occurred — for example, the function fails if hWnd is an invalid window handle. - To get extended error information, call GetLastError. - - - - - Retrieves the message time for the last message retrieved by the - GetMessage function. The time is a long integer that specifies the - elapsed time, in milliseconds, from the time the system was started - to the time the message was created (that is, placed in the thread's - message queue). - - The return value specifies the message time. - - - - Indicates the type of messages found in the calling thread's message queue. - - - - The high-order word of the return value indicates the types of messages currently in the queue. - The low-order word indicates the types of messages that have been added to the queue and that are still - in the queue since the last call to the GetQueueStatus, GetMessage, or PeekMessage function. - - - The presence of a QS_ flag in the return value does not guarantee that - a subsequent call to the GetMessage or PeekMessage function will return a message. - GetMessage and PeekMessage perform some internal filtering that may cause the message - to be processed internally. For this reason, the return value from GetQueueStatus - should be considered only a hint as to whether GetMessage or PeekMessage should be called. - - The QS_ALLPOSTMESSAGE and QS_POSTMESSAGE flags differ in when they are cleared. - QS_POSTMESSAGE is cleared when you call GetMessage or PeekMessage, whether or not you are filtering messages. - QS_ALLPOSTMESSAGE is cleared when you call GetMessage or PeekMessage without filtering messages - (wMsgFilterMin and wMsgFilterMax are 0). This can be useful when you call PeekMessage multiple times - to get messages in different ranges. - - - - - - Sets the timing resolution of the GetTime (?) method. - - Timing resolution in msec (?) - (?) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The ShowWindow function sets the specified window's show state. - - [in] Handle to the window. - [in] Specifies how the window is to be shown. This parameter is ignored the first time an application calls ShowWindow, if the program that launched the application provides a STARTUPINFO structure. Otherwise, the first time ShowWindow is called, the value should be the value obtained by the WinMain function in its nCmdShow parameter. In subsequent calls, this parameter can be one of the ShowWindowEnum values. - If the window was previously visible, the return value is true. Otherwise false. - - To perform certain special effects when showing or hiding a window, use AnimateWindow. - The first time an application calls ShowWindow, it should use the WinMain function's nCmdShow parameter as its nCmdShow parameter. Subsequent calls to ShowWindow must use one of the values in the given list, instead of the one specified by the WinMain function's nCmdShow parameter. - As noted in the discussion of the nCmdShow parameter, the nCmdShow value is ignored in the first call to ShowWindow if the program that launched the application specifies startup information in the structure. In this case, ShowWindow uses the information specified in the STARTUPINFO structure to show the window. On subsequent calls, the application must call ShowWindow with nCmdShow set to SW_SHOWDEFAULT to use the startup information provided by the program that launched the application. This behavior is designed for the following situations: - - Applications create their main window by calling CreateWindow with the WS_VISIBLE flag set. - Applications create their main window by calling CreateWindow with the WS_VISIBLE flag cleared, and later call ShowWindow with the SW_SHOW flag set to make it visible. - - - - - - The SetWindowText function changes the text of the specified window's title bar (if it has one). If the specified window is a control, the text of the control is changed. However, SetWindowText cannot change the text of a control in another application. - - [in] Handle to the window or control whose text is to be changed. - [in] Pointer to a null-terminated string to be used as the new title or control text. - - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - - If the target window is owned by the current process, SetWindowText causes a WM_SETTEXT message to be sent to the specified window or control. If the control is a list box control created with the WS_CAPTION style, however, SetWindowText sets the text for the control, not for the list box entries. - To set the text of a control in another process, send the WM_SETTEXT message directly instead of calling SetWindowText. - The SetWindowText function does not expand tab characters (ASCII code 0x09). Tab characters are displayed as vertical bar (|) characters. - Windows 95/98/Me: SetWindowTextW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me Systems . - - - - - The GetWindowText function copies the text of the specified window's title bar (if it has one) into a buffer. If the specified window is a control, the text of the control is copied. However, GetWindowText cannot retrieve the text of a control in another application. - - [in] Handle to the window or control containing the text. - [out] Pointer to the buffer that will receive the text. If the string is as long or longer than the buffer, the string is truncated and terminated with a NULL character. - [in] Specifies the maximum number of characters to copy to the buffer, including the NULL character. If the text exceeds this limit, it is truncated. - - If the function succeeds, the return value is the length, in characters, of the copied string, not including the terminating NULL character. If the window has no title bar or text, if the title bar is empty, or if the window or control handle is invalid, the return value is zero. To get extended error information, call GetLastError. - This function cannot retrieve the text of an edit control in another application. - - - If the target window is owned by the current process, GetWindowText causes a WM_GETTEXT message to be sent to the specified window or control. If the target window is owned by another process and has a caption, GetWindowText retrieves the window caption text. If the window does not have a caption, the return value is a null string. This behavior is by design. It allows applications to call GetWindowText without becoming unresponsive if the process that owns the target window is not responding. However, if the target window is not responding and it belongs to the calling application, GetWindowText will cause the calling application to become unresponsive. - To retrieve the text of a control in another process, send a WM_GETTEXT message directly instead of calling GetWindowText. - Windows 95/98/Me: GetWindowTextW is supported by the Microsoft Layer for Unicode (MSLU). To use this, you must add certain files to your application, as outlined in Microsoft Layer for Unicode on Windows 95/98/Me - - - - - Converts the screen coordinates of a specified point on the screen to client-area coordinates. - - Handle to the window whose client area will be used for the conversion. - Pointer to a POINT structure that specifies the screen coordinates to be converted. - If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. - - The function uses the window identified by the hWnd parameter and the screen coordinates given in the POINT structure to compute client coordinates. It then replaces the screen coordinates with the client coordinates. The new coordinates are relative to the upper-left corner of the specified window's client area. - The ScreenToClient function assumes the specified point is in screen coordinates. - All coordinates are in device units. - Do not use ScreenToClient when in a mirroring situation, that is, when changing from left-to-right layout to right-to-left layout. Instead, use MapWindowPoints. For more information, see "Window Layout and Mirroring" in Window Features. - - - - - Converts the client-area coordinates of a specified point to screen coordinates. - - Handle to the window whose client area will be used for the conversion. - Pointer to a POINT structure that contains the client coordinates to be converted. The new screen coordinates are copied into this structure if the function succeeds. - If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. Windows NT/2000/XP: To get extended error information, call GetLastError. - - The ClientToScreen function replaces the client-area coordinates in the POINT structure with the screen coordinates. The screen coordinates are relative to the upper-left corner of the screen. Note, a screen-coordinate point that is above the window's client area has a negative y-coordinate. Similarly, a screen coordinate to the left of a client area has a negative x-coordinate. - All coordinates are device coordinates. - - - - - The GetClientRect function retrieves the coordinates of a window's client area. The client coordinates specify the upper-left and lower-right corners of the client area. Because client coordinates are relative to the upper-left corner of a window's client area, the coordinates of the upper-left corner are (0,0). - - Handle to the window whose client coordinates are to be retrieved. - Pointer to a RECT structure that receives the client coordinates. The left and top members are zero. The right and bottom members contain the width and height of the window. - - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle. - - - - The GetWindowRect function retrieves the dimensions of the bounding rectangle of the specified window. The dimensions are given in screen coordinates that are relative to the upper-left corner of the screen. - - Handle to the window whose client coordinates are to be retrieved. - Pointer to a structure that receives the screen coordinates of the upper-left and lower-right corners of the window. - - If the function succeeds, the return value is nonzero. - If the function fails, the return value is zero. To get extended error information, call GetLastError. - - In conformance with conventions for the RECT structure, the bottom-right coordinates of the returned rectangle are exclusive. In other words, the pixel at (right, bottom) lies immediately outside the rectangle. - - - - Creates an icon or cursor from an IconInfo structure. - - - A pointer to an IconInfo structure the function uses to create the - icon or cursor. - - - If the function succeeds, the return value is a handle to the icon - or cursor that is created. - - If the function fails, the return value is null. To get extended - error information, call Marshal.GetLastWin32Error. - - - The system copies the bitmaps in the IconInfo structure before - creating the icon or cursor. Because the system may temporarily - select the bitmaps in a device context, the hbmMask and hbmColor - members of the IconInfo structure should not already be selected - into a device context. The application must continue to manage the - original bitmaps and delete them when they are no longer necessary. - When you are finished using the icon, destroy it using the - DestroyIcon function. - - - - - Retrieves information about the specified icon or cursor. - - A handle to the icon or cursor. - - A pointer to an IconInfo structure. The function fills in the - structure's members. - - - If the function succeeds, the return value is nonzero and the - function fills in the members of the specified IconInfo structure. - - If the function fails, the return value is zero. To get extended - error information, call Marshal.GetLastWin32Error. - - - GetIconInfo creates bitmaps for the hbmMask and hbmColor members - of IconInfo. The calling application must manage these bitmaps and - delete them when they are no longer necessary. - - - - - Destroys an icon and frees any memory the icon occupied. - - - A handle to the icon to be destroyed. The icon must not be in use. - - - If the function succeeds, the return value is nonzero. - - If the function fails, the return value is zero. To get extended - error information, call Marshal.GetLastWin32Error. - - - It is only necessary to call DestroyIcon for icons and cursors - created with the following functions: CreateIconFromResourceEx - (if called without the LR_SHARED flag), CreateIconIndirect, and - CopyIcon. Do not use this function to destroy a shared icon. A - shared icon is valid as long as the module from which it was loaded - remains in memory. The following functions obtain a shared icon. - - LoadIcon - LoadImage (if you use the LR_SHARED flag) - CopyImage (if you use the LR_COPYRETURNORG flag and the hImage parameter is a shared icon) - CreateIconFromResource - CreateIconFromResourceEx (if you use the LR_SHARED flag) - - - - - The ChangeDisplaySettings function changes the settings of the default display device to the specified graphics mode. - - [in] Pointer to a DEVMODE structure that describes the new graphics mode. If lpDevMode is NULL, all the values currently in the registry will be used for the display setting. Passing NULL for the lpDevMode parameter and 0 for the dwFlags parameter is the easiest way to return to the default mode after a dynamic mode change. - [in] Indicates how the graphics mode should be changed. - - To change the settings of a specified display device, use the ChangeDisplaySettingsEx function. - To ensure that the DEVMODE structure passed to ChangeDisplaySettings is valid and contains only values supported by the display driver, use the DEVMODE returned by the EnumDisplaySettings function. - When the display mode is changed dynamically, the WM_DISPLAYCHANGE message is sent to all running applications. - - - - - Sets the current process as dots per inch (dpi) aware. - Note: SetProcessDPIAware is subject to a possible race condition - if a DLL caches dpi settings during initialization. - For this reason, it is recommended that dpi-aware be set through - the application (.exe) manifest rather than by calling SetProcessDPIAware. - - - If the function succeeds, the return value is true. - Otherwise, the return value is false. - - - DLLs should accept the dpi setting of the host process - rather than call SetProcessDPIAware themselves. - To be set properly, dpiAware should be specified as part - of the application (.exe) manifest. - - - - - Retrieves a history of up to 64 previous coordinates of the mouse or pen. - - The size, in bytes, of the MouseMovePoint structure. - - A pointer to a MOUSEMOVEPOINT structure containing valid mouse - coordinates (in screen coordinates). It may also contain a time - stamp. - - - A pointer to a buffer that will receive the points. It should be at - least cbSize * nBufPoints in size. - - The number of points to be retrieved. - - The resolution desired. This parameter can GMMP_USE_DISPLAY_POINTS - or GMMP_USE_HIGH_RESOLUTION_POINTS. - - - - - - Sets the cursor shape. - - - A handle to the cursor. The cursor must have been created by the - CreateCursor function or loaded by the LoadCursor or LoadImage - function. If this parameter is IntPtr.Zero, the cursor is removed - from the screen. - - - The return value is the handle to the previous cursor, if there was one. - - If there was no previous cursor, the return value is null. - - - The cursor is set only if the new cursor is different from the - previous cursor; otherwise, the function returns immediately. - - The cursor is a shared resource. A window should set the cursor - shape only when the cursor is in its client area or when the window - is capturing mouse input. In systems without a mouse, the window - should restore the previous cursor before the cursor leaves the - client area or before it relinquishes control to another window. - - If your application must set the cursor while it is in a window, - make sure the class cursor for the specified window's class is set - to NULL. If the class cursor is not NULL, the system restores the - class cursor each time the mouse is moved. - - The cursor is not shown on the screen if the internal cursor - display count is less than zero. This occurs if the application - uses the ShowCursor function to hide the cursor more times than to - show the cursor. - - - - - Retrieves a handle to the current cursor. - - - The return value is the handle to the current cursor. If there is - no cursor, the return value is null. - - - - - Retrieves the cursor's position, in screen coordinates. - - Pointer to a POINT structure that receives the screen coordinates of the cursor. - Returns nonzero if successful or zero otherwise. To get extended error information, call GetLastError. - - The cursor position is always specified in screen coordinates and is not affected by the mapping mode of the window that contains the cursor. - The calling process must have WINSTA_READATTRIBUTES access to the window station. - The input desktop must be the current desktop when you call GetCursorPos. Call OpenInputDesktop to determine whether the current desktop is the input desktop. If it is not, call SetThreadDesktop with the HDESK returned by OpenInputDesktop to switch to that desktop. - - - - - calls the default raw input procedure to provide default processing for - any raw input messages that an application does not process. - This function ensures that every message is processed. - DefRawInputProc is called with the same parameters received by the window procedure. - - Pointer to an array of RawInput structures. - Number of RawInput structures pointed to by paRawInput. - Size, in bytes, of the RawInputHeader structure. - If successful, the function returns S_OK. Otherwise it returns an error value. - - - - Registers the devices that supply the raw input data. - - - Pointer to an array of RawInputDevice structures that represent the devices that supply the raw input. - - - Number of RawInputDevice structures pointed to by RawInputDevices. - - - Size, in bytes, of a RAWINPUTDEVICE structure. - - - TRUE if the function succeeds; otherwise, FALSE. If the function fails, call GetLastError for more information. - - - - - Does a buffered read of the raw input data. - - - Pointer to a buffer of RawInput structures that contain the raw input data. - If NULL, the minimum required buffer, in bytes, is returned in Size. - - Pointer to a variable that specifies the size, in bytes, of a RawInput structure. - Size, in bytes, of RawInputHeader. - - If Data is NULL and the function is successful, the return value is zero. - If Data is not NULL and the function is successful, the return value is the number - of RawInput structures written to Data. - If an error occurs, the return value is (UINT)-1. Call GetLastError for the error code. - - - - - Gets the information about the raw input devices for the current application. - - - Pointer to an array of RawInputDevice structures for the application. - - - Number of RawInputDevice structures in RawInputDevices. - - - Size, in bytes, of a RawInputDevice structure. - - - - If successful, the function returns a non-negative number that is - the number of RawInputDevice structures written to the buffer. - - - If the pRawInputDevices buffer is too small or NULL, the function sets - the last error as ERROR_INSUFFICIENT_BUFFER, returns -1, - and sets NumDevices to the required number of devices. - - - If the function fails for any other reason, it returns -1. For more details, call GetLastError. - - - - - - Enumerates the raw input devices attached to the system. - - - ointer to buffer that holds an array of RawInputDeviceList structures - for the devices attached to the system. - If NULL, the number of devices are returned in NumDevices. - - - Pointer to a variable. If RawInputDeviceList is NULL, it specifies the number - of devices attached to the system. Otherwise, it contains the size, in bytes, - of the preallocated buffer pointed to by pRawInputDeviceList. - However, if NumDevices is smaller than needed to contain RawInputDeviceList structures, - the required buffer size is returned here. - - - Size of a RawInputDeviceList structure. - - - If the function is successful, the return value is the number of devices stored in the buffer - pointed to by RawInputDeviceList. - If RawInputDeviceList is NULL, the return value is zero. - If NumDevices is smaller than needed to contain all the RawInputDeviceList structures, - the return value is (UINT) -1 and the required buffer is returned in NumDevices. - Calling GetLastError returns ERROR_INSUFFICIENT_BUFFER. - On any other error, the function returns (UINT) -1 and GetLastError returns the error indication. - - - - - Enumerates the raw input devices attached to the system. - - - ointer to buffer that holds an array of RawInputDeviceList structures - for the devices attached to the system. - If NULL, the number of devices are returned in NumDevices. - - - Pointer to a variable. If RawInputDeviceList is NULL, it specifies the number - of devices attached to the system. Otherwise, it contains the size, in bytes, - of the preallocated buffer pointed to by pRawInputDeviceList. - However, if NumDevices is smaller than needed to contain RawInputDeviceList structures, - the required buffer size is returned here. - - - Size of a RawInputDeviceList structure. - - - If the function is successful, the return value is the number of devices stored in the buffer - pointed to by RawInputDeviceList. - If RawInputDeviceList is NULL, the return value is zero. - If NumDevices is smaller than needed to contain all the RawInputDeviceList structures, - the return value is (UINT) -1 and the required buffer is returned in NumDevices. - Calling GetLastError returns ERROR_INSUFFICIENT_BUFFER. - On any other error, the function returns (UINT) -1 and GetLastError returns the error indication. - - - - - Gets information about the raw input device. - - - Handle to the raw input device. This comes from the lParam of the WM_INPUT message, - from RawInputHeader.Device, or from GetRawInputDeviceList. - It can also be NULL if an application inserts input data, for example, by using SendInput. - - - Specifies what data will be returned in pData. It can be one of the following values. - RawInputDeviceInfoEnum.PREPARSEDDATA - Data points to the previously parsed data. - RawInputDeviceInfoEnum.DEVICENAME - Data points to a string that contains the device name. - For this Command only, the value in Size is the character count (not the byte count). - RawInputDeviceInfoEnum.DEVICEINFO - Data points to an RawInputDeviceInfo structure. - - - ointer to a buffer that contains the information specified by Command. - If Command is RawInputDeviceInfoEnum.DEVICEINFO, set RawInputDeviceInfo.Size to sizeof(RawInputDeviceInfo) - before calling GetRawInputDeviceInfo. (This is done automatically in OpenTK) - - - Pointer to a variable that contains the size, in bytes, of the data in Data. - - - If successful, this function returns a non-negative number indicating the number of bytes copied to Data. - If Data is not large enough for the data, the function returns -1. If Data is NULL, the function returns a value of zero. In both of these cases, Size is set to the minimum size required for the Data buffer. - Call GetLastError to identify any other errors. - - - - - Gets information about the raw input device. - - - Handle to the raw input device. This comes from the lParam of the WM_INPUT message, - from RawInputHeader.Device, or from GetRawInputDeviceList. - It can also be NULL if an application inserts input data, for example, by using SendInput. - - - Specifies what data will be returned in pData. It can be one of the following values. - RawInputDeviceInfoEnum.PREPARSEDDATA - Data points to the previously parsed data. - RawInputDeviceInfoEnum.DEVICENAME - Data points to a string that contains the device name. - For this Command only, the value in Size is the character count (not the byte count). - RawInputDeviceInfoEnum.DEVICEINFO - Data points to an RawInputDeviceInfo structure. - - - ointer to a buffer that contains the information specified by Command. - If Command is RawInputDeviceInfoEnum.DEVICEINFO, set RawInputDeviceInfo.Size to sizeof(RawInputDeviceInfo) - before calling GetRawInputDeviceInfo. (This is done automatically in OpenTK) - - - Pointer to a variable that contains the size, in bytes, of the data in Data. - - - If successful, this function returns a non-negative number indicating the number of bytes copied to Data. - If Data is not large enough for the data, the function returns -1. If Data is NULL, the function returns a value of zero. In both of these cases, Size is set to the minimum size required for the Data buffer. - Call GetLastError to identify any other errors. - - - - - Gets the raw input from the specified device. - - Handle to the RawInput structure. This comes from the lParam in WM_INPUT. - - Command flag. This parameter can be one of the following values. - RawInputDateEnum.INPUT - Get the raw data from the RawInput structure. - RawInputDateEnum.HEADER - Get the header information from the RawInput structure. - - Pointer to the data that comes from the RawInput structure. This depends on the value of uiCommand. If Data is NULL, the required size of the buffer is returned in Size. - Pointer to a variable that specifies the size, in bytes, of the data in Data. - Size, in bytes, of RawInputHeader. - - If Data is NULL and the function is successful, the return value is 0. If Data is not NULL and the function is successful, the return value is the number of bytes copied into Data. - If there is an error, the return value is (UINT)-1. - - - GetRawInputData gets the raw input one RawInput structure at a time. In contrast, GetRawInputBuffer gets an array of RawInput structures. - - - - - Gets the raw input from the specified device. - - Handle to the RawInput structure. This comes from the lParam in WM_INPUT. - - Command flag. This parameter can be one of the following values. - RawInputDateEnum.INPUT - Get the raw data from the RawInput structure. - RawInputDateEnum.HEADER - Get the header information from the RawInput structure. - - Pointer to the data that comes from the RawInput structure. This depends on the value of uiCommand. If Data is NULL, the required size of the buffer is returned in Size. - Pointer to a variable that specifies the size, in bytes, of the data in Data. - Size, in bytes, of RawInputHeader. - - If Data is NULL and the function is successful, the return value is 0. If Data is not NULL and the function is successful, the return value is the number of bytes copied into Data. - If there is an error, the return value is (UINT)-1. - - - GetRawInputData gets the raw input one RawInput structure at a time. In contrast, GetRawInputBuffer gets an array of RawInput structures. - - - - - The point passed to GetMouseMovePoints is not in the buffer. - - - - - Retrieves the points using the display resolution. - - - - - Retrieves high resolution points. Points can range from zero to - 65,535 (0xFFFF) in both x and y coordinates. This is the resolution - provided by absolute coordinate pointing devices such as drawing - tablets. - - - - - Contains additional data which may be used to create the window. - - - If the window is being created as a result of a call to the CreateWindow - or CreateWindowEx function, this member contains the value of the lpParam - parameter specified in the function call. - - If the window being created is a multiple-document interface (MDI) client window, - this member contains a pointer to a CLIENTCREATESTRUCT structure. If the window - being created is a MDI child window, this member contains a pointer to an - MDICREATESTRUCT structure. - - - Windows NT/2000/XP: If the window is being created from a dialog template, - this member is the address of a SHORT value that specifies the size, in bytes, - of the window creation data. The value is immediately followed by the creation data. - - - Windows NT/2000/XP: You should access the data represented by the lpCreateParams member - using a pointer that has been declared using the UNALIGNED type, because the pointer - may not be DWORD aligned. - - - - - - Handle to the module that owns the new window. - - - - - Handle to the menu to be used by the new window. - - - - - Handle to the parent window, if the window is a child window. - If the window is owned, this member identifies the owner window. - If the window is not a child or owned window, this member is NULL. - - - - - Specifies the height of the new window, in pixels. - - - - - Specifies the width of the new window, in pixels. - - - - - Specifies the y-coordinate of the upper left corner of the new window. - If the new window is a child window, coordinates are relative to the parent window. - Otherwise, the coordinates are relative to the screen origin. - - - - - Specifies the x-coordinate of the upper left corner of the new window. - If the new window is a child window, coordinates are relative to the parent window. - Otherwise, the coordinates are relative to the screen origin. - - - - - Specifies the style for the new window. - - - - - Pointer to a null-terminated string that specifies the name of the new window. - - - - - Either a pointer to a null-terminated string or an atom that specifies the class name - of the new window. - - Note Because the lpszClass member can contain a pointer to a local (and thus inaccessable) atom, - do not obtain the class name by using this member. Use the GetClassName function instead. - - - - - - Specifies the extended window style for the new window. - - - - \internal - - Describes a pixel format. It is used when interfacing with the WINAPI to create a new Context. - Found in WinGDI.h - - - - \internal - - Describes the pixel format of a drawing surface. - - - - \internal - - The GlyphMetricsFloat structure contains information about the placement and orientation of a glyph in a - character cell. - - The values of GlyphMetricsFloat are specified as notional units. - - - - - Specifies the width of the smallest rectangle (the glyph's black box) that completely encloses the glyph. - - - - - Specifies the height of the smallest rectangle (the glyph's black box) that completely encloses the glyph. - - - - - Specifies the x and y coordinates of the upper-left corner of the smallest rectangle that completely encloses the glyph. - - - - - Specifies the horizontal distance from the origin of the current character cell to the origin of the next character cell. - - - - - Specifies the vertical distance from the origin of the current character cell to the origin of the next character cell. - - - - \internal - - The PointFloat structure contains the x and y coordinates of a point. - - - - - - Specifies the horizontal (x) coordinate of a point. - - - - - Specifies the vertical (y) coordinate of a point. - - - - \internal - - The DISPLAY_DEVICE structure receives information about the display device specified by the iDevNum parameter of the EnumDisplayDevices function. - - - - \internal - - Struct pointed to by WM_GETMINMAXINFO lParam - - - - \internal - - The WindowPosition structure contains information about the size and position of a window. - - - - - Handle to the window. - - - - - Specifies the position of the window in Z order (front-to-back position). - This member can be a handle to the window behind which this window is placed, - or can be one of the special values listed with the SetWindowPos function. - - - - - Specifies the position of the left edge of the window. - - - - - Specifies the position of the top edge of the window. - - - - - Specifies the window width, in pixels. - - - - - Specifies the window height, in pixels. - - - - - Specifies the window position. - - - - - Retains the current size (ignores the cx and cy parameters). - - - - - Retains the current position (ignores the x and y parameters). - - - - - Retains the current Z order (ignores the hwndInsertAfter parameter). - - - - - Does not redraw changes. If this flag is set, no repainting of any kind occurs. - This applies to the client area, the nonclient area (including the title bar and scroll bars), - and any part of the parent window uncovered as a result of the window being moved. - When this flag is set, the application must explicitly invalidate or redraw any parts - of the window and parent window that need redrawing. - - - - - Does not activate the window. If this flag is not set, - the window is activated and moved to the top of either the topmost or non-topmost group - (depending on the setting of the hwndInsertAfter member). - - - - - Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. - If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed. - - - - - Displays the window. - - - - - Hides the window. - - - - - Discards the entire contents of the client area. If this flag is not specified, - the valid contents of the client area are saved and copied back into the client area - after the window is sized or repositioned. - - - - - Does not change the owner window's position in the Z order. - - - - - Prevents the window from receiving the WM_WINDOWPOSCHANGING message. - - - - - Draws a frame (defined in the window's class description) around the window. - - - - - Same as the NOOWNERZORDER flag. - - - - \internal - - Defines information for the raw input devices. - - - If RIDEV_NOLEGACY is set for a mouse or a keyboard, the system does not generate any legacy message for that device for the application. For example, if the mouse TLC is set with RIDEV_NOLEGACY, WM_LBUTTONDOWN and related legacy mouse messages are not generated. Likewise, if the keyboard TLC is set with RIDEV_NOLEGACY, WM_KEYDOWN and related legacy keyboard messages are not generated. - - - - - Top level collection Usage page for the raw input device. - - - - - Top level collection Usage for the raw input device. - - - - - Mode flag that specifies how to interpret the information provided by UsagePage and Usage. - It can be zero (the default) or one of the following values. - By default, the operating system sends raw input from devices with the specified top level collection (TLC) - to the registered application as long as it has the window focus. - - - - - Handle to the target window. If NULL it follows the keyboard focus. - - - - \internal - - Contains information about a raw input device. - - - - - Handle to the raw input device. - - - - - Type of device. - - - - \internal - - Contains the raw input from a device. - - - The handle to this structure is passed in the lParam parameter of WM_INPUT. - To get detailed information -- such as the header and the content of the raw input -- call GetRawInputData. - To get device specific information, call GetRawInputDeviceInfo with the hDevice from RAWINPUTHEADER. - Raw input is available only when the application calls RegisterRawInputDevices with valid device specifications. - - - - \internal - - Contains the header information that is part of the raw input data. - - - To get more information on the device, use hDevice in a call to GetRawInputDeviceInfo. - - - - - Type of raw input. - - - - - Size, in bytes, of the entire input packet of data. This includes the RawInput struct plus possible extra input reports in the RAWHID variable length array. - - - - - Handle to the device generating the raw input data. - - - - - Value passed in the wParam parameter of the WM_INPUT message. - - - - \internal - - Contains information about the state of the keyboard. - - - - - Scan code from the key depression. The scan code for keyboard overrun is KEYBOARD_OVERRUN_MAKE_CODE. - - - - - Flags for scan code information. It can be one or more of the following. - RI_KEY_MAKE - RI_KEY_BREAK - RI_KEY_E0 - RI_KEY_E1 - RI_KEY_TERMSRV_SET_LED - RI_KEY_TERMSRV_SHADOW - - - - - Reserved; must be zero. - - - - - Microsoft Windows message compatible virtual-key code. For more information, see Virtual-Key Codes. - - - - - Corresponding window message, for example WM_KEYDOWN, WM_SYSKEYDOWN, and so forth. - - - - - Device-specific additional information for the event. - - - - \internal - - Contains information about the state of the mouse. - - - - - Mouse state. This member can be any reasonable combination of the following. - MOUSE_ATTRIBUTES_CHANGED - Mouse attributes changed; application needs to query the mouse attributes. - MOUSE_MOVE_RELATIVE - Mouse movement data is relative to the last mouse position. - MOUSE_MOVE_ABSOLUTE - Mouse movement data is based on absolute position. - MOUSE_VIRTUAL_DESKTOP - Mouse coordinates are mapped to the virtual desktop (for a multiple monitor system). - - - - - If usButtonFlags is RI_MOUSE_WHEEL, this member is a signed value that specifies the wheel delta. - - - - - Raw state of the mouse buttons. - - - - - Motion in the X direction. This is signed relative motion or absolute motion, depending on the value of usFlags. - - - - - Motion in the Y direction. This is signed relative motion or absolute motion, depending on the value of usFlags. - - - - - Device-specific additional information for the event. - - - - \internal - - The RawHID structure describes the format of the raw input - from a Human Interface Device (HID). - - - Each WM_INPUT can indicate several inputs, but all of the inputs - come from the same HID. The size of the bRawData array is - dwSizeHid * dwCount. - - - - - Size, in bytes, of each HID input in bRawData. - - - - - Number of HID inputs in bRawData. - - - - - Raw input data as an array of bytes. - - - - \internal - - Defines the raw input data coming from any device. - - - - - Size, in bytes, of the RawInputDeviceInfo structure. - - - - - Type of raw input data. - - - - \internal - - Defines the raw input data coming from the specified Human Interface Device (HID). - - - - - Vendor ID for the HID. - - - - - Product ID for the HID. - - - - - Version number for the HID. - - - - - Top-level collection Usage Page for the device. - - - - - Top-level collection Usage for the device. - - - - \internal - - Defines the raw input data coming from the specified keyboard. - - - For the keyboard, the Usage Page is 1 and the Usage is 6. - - - - - Type of the keyboard. - - - - - Subtype of the keyboard. - - - - - Scan code mode. - - - - - Number of function keys on the keyboard. - - - - - Number of LED indicators on the keyboard. - - - - - Total number of keys on the keyboard. - - - - \internal - - Defines the raw input data coming from the specified mouse. - - - For the keyboard, the Usage Page is 1 and the Usage is 2. - - - - - ID for the mouse device. - - - - - Number of buttons for the mouse. - - - - - Number of data points per second. This information may not be applicable for every mouse device. - - - - - TRUE if the mouse has a wheel for horizontal scrolling; otherwise, FALSE. - - - This member is only supported under Microsoft Windows Vista and later versions. - - - - \internal - - Defines the coordinates of the upper-left and lower-right corners of a rectangle. - - - By convention, the right and bottom edges of the rectangle are normally considered exclusive. In other words, the pixel whose coordinates are (right, bottom) lies immediately outside of the the rectangle. For example, when RECT is passed to the FillRect function, the rectangle is filled up to, but not including, the right column and bottom row of pixels. This structure is identical to the RECTL structure. - - - - - Specifies the x-coordinate of the upper-left corner of the rectangle. - - - - - Specifies the y-coordinate of the upper-left corner of the rectangle. - - - - - Specifies the x-coordinate of the lower-right corner of the rectangle. - - - - - Specifies the y-coordinate of the lower-right corner of the rectangle. - - - - \internal - - Contains window information. - - - - - The size of the structure, in bytes. - - - - - Pointer to a RECT structure that specifies the coordinates of the window. - - - - - Pointer to a RECT structure that specifies the coordinates of the client area. - - - - - The window styles. For a table of window styles, see CreateWindowEx. - - - - - The extended window styles. For a table of extended window styles, see CreateWindowEx. - - - - - The window status. If this member is WS_ACTIVECAPTION, the window is active. Otherwise, this member is zero. - - - - - The width of the window border, in pixels. - - - - - The height of the window border, in pixels. - - - - - The window class atom (see RegisterClass). - - - - - The Microsoft Windows version of the application that created the window. - - - - - Contains information about the mouse's location in screen coordinates. - - - - - The x-coordinate of the mouse. - - - - - The y-coordinate of the mouse. - - - - - The time stamp of the mouse coordinate. - - - - - Additional information associated with this coordinate. - - - - - Returns the size of a MouseMovePoint in bytes. - - - - \internal - - Contains information about an icon or a cursor. - - - - - Specifies whether this structure defines an icon or a cursor. A - value of TRUE specifies an icon; FALSE specifies a cursor - - - - - The x-coordinate of a cursor's hot spot. If this structure defines - an icon, the hot spot is always in the center of the icon, and - this member is ignored. - - - - - The y-coordinate of a cursor's hot spot. If this structure defines - an icon, the hot spot is always in the center of the icon, and - this member is ignored. - - - - - The icon bitmask bitmap. If this structure defines a black and - white icon, this bitmask is formatted so that the upper half is - the icon AND bitmask and the lower half is the icon XOR bitmask. - Under this condition, the height should be an even multiple of - two. If this structure defines a color icon, this mask only - defines the AND bitmask of the icon. - - - - - A handle to the icon color bitmap. This member can be optional if - this structure defines a black and white icon. The AND bitmask of - hbmMask is applied with the SRCAND flag to the destination; - subsequently, the color bitmap is applied (using XOR) to the - destination by using the SRCINVERT flag. - - - - - Window field offsets for GetWindowLong() and GetWindowLongPtr(). - - - - - If set, this removes the top level collection from the inclusion list. - This tells the operating system to stop reading from a device which matches the top level collection. - - - - - If set, this specifies the top level collections to exclude when reading a complete usage page. - This flag only affects a TLC whose usage page is already specified with RawInputDeviceEnum.PAGEONLY. - - - - - If set, this specifies all devices whose top level collection is from the specified UsagePage. - Note that usUsage must be zero. To exclude a particular top level collection, use EXCLUDE. - - - - - If set, this prevents any devices specified by UsagePage or Usage from generating legacy messages. - This is only for the mouse and keyboard. See RawInputDevice Remarks. - - - - - If set, this enables the caller to receive the input even when the caller is not in the foreground. - Note that Target must be specified in RawInputDevice. - - - - - If set, the mouse button click does not activate the other window. - - - - - If set, the application-defined keyboard device hotkeys are not handled. - However, the system hotkeys; for example, ALT+TAB and CTRL+ALT+DEL, are still handled. - By default, all keyboard hotkeys are handled. - NOHOTKEYS can be specified even if NOLEGACY is not specified and Target is NULL in RawInputDevice. - - - - - Microsoft Windows XP Service Pack 1 (SP1): If set, the application command keys are handled. APPKEYS can be specified only if NOLEGACY is specified for a keyboard device. - - - - - If set, this enables the caller to receive input in the background only if the foreground application - does not process it. In other words, if the foreground application is not registered for raw input, - then the background application that is registered will receive the input. - - - - - Mouse indicator flags (found in winuser.h). - - - - - LastX/Y indicate relative motion. - - - - - LastX/Y indicate absolute motion. - - - - - The coordinates are mapped to the virtual desktop. - - - - - Requery for mouse attributes. - - - - - Enumerates available mouse keys (suitable for use in WM_MOUSEMOVE messages). - - - - \internal - - Queue status flags for GetQueueStatus() and MsgWaitForMultipleObjects() - - - - - A WM_KEYUP, WM_KEYDOWN, WM_SYSKEYUP, or WM_SYSKEYDOWN message is in the queue. - - - - - A WM_MOUSEMOVE message is in the queue. - - - - - A mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). - - - - - A posted message (other than those listed here) is in the queue. - - - - - A WM_TIMER message is in the queue. - - - - - A WM_PAINT message is in the queue. - - - - - A message sent by another thread or application is in the queue. - - - - - A WM_HOTKEY message is in the queue. - - - - - A posted message (other than those listed here) is in the queue. - - - - - A raw input message is in the queue. For more information, see Raw Input. - Windows XP and higher only. - - - - - A WM_MOUSEMOVE message or mouse-button message (WM_LBUTTONUP, WM_RBUTTONDOWN, and so on). - - - - - An input message is in the queue. This is composed of KEY, MOUSE and RAWINPUT. - Windows XP and higher only. - - - - - An input message is in the queue. This is composed of QS_KEY and QS_MOUSE. - Windows 2000 and earlier. - - - - - An input, WM_TIMER, WM_PAINT, WM_HOTKEY, or posted message is in the queue. - - - - - Any message is in the queue. - - - - - Windows 2000 and higher only. - - - - - Windows 2000 and higher only. - - - - - Windows 2000 and higher only. - - - - - Windows 2000 and higher only. - - - - - Windows 2000 and higher only. - - - - - Windows 2000 and higher only. - - - - - Windows Vista and higher only. - - - - - ShowWindow() Commands - - - - - Hides the window and activates another window. - - - - - Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time. - - - - - Activates the window and displays it as a minimized window. - - - - - Activates the window and displays it as a maximized window. - - - - - Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. - - - - - Activates the window and displays it in its current size and position. - - - - - Minimizes the specified window and activates the next top-level window in the Z order. - - - - - Displays the window as a minimized window. This value is similar to SW_SHOWMINIMIZED, except the window is not activated. - - - - - Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated. - - - - - Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window. - - - - - Sets the show state based on the SW_ value specified in the STARTUPINFO structure passed to the CreateProcess function by the program that started the application. - - - - - Windows 2000/XP: Minimizes a window, even if the thread that owns the window is not responding. This flag should only be used when minimizing windows from a different thread. - - - - - Identifiers for the WM_SHOWWINDOW message - - - - - Enumerates the available character sets. - - - - uCode is a virtual-key code and is translated into a scan code. If it is a virtual-key code that does not distinguish between left- and right-hand keys, the left-hand scan code is returned. If there is no translation, the function returns 0. - - - uCode is a scan code and is translated into a virtual-key code that does not distinguish between left- and right-hand keys. If there is no translation, the function returns 0. - - - uCode is a virtual-key code and is translated into an unshifted character value in the low-order word of the return value. Dead keys (diacritics) are indicated by setting the top bit of the return value. If there is no translation, the function returns 0. - - - Windows NT/2000/XP: uCode is a scan code and is translated into a virtual-key code that distinguishes between left- and right-hand keys. If there is no translation, the function returns 0. - - - get icon - - - get display name - - - get type name - - - get attributes - - - get icon location - - - return exe type - - - get system icon index - - - put a link overlay on icon - - - show icon in selected state - - - get only specified attributes - - - get large icon - - - get small icon - - - get open icon - - - get shell size icon - - - pszPath is a pidl - - - use passed dwFileAttribute - - - apply the appropriate overlays - - - Get the index of the overlay in the upper 8 bits of the iIcon - - - \internal - - Drives GameWindow on Windows. - This class supports OpenTK, and is not intended for use by OpenTK programs. - - - - - Starts the teardown sequence for the current window. - - - - \internal - Describes a win32 window. - - - - Constructs a new instance. - - - - - Constructs a new instance with the specified window handle and paren.t - - The window handle for this instance. - The parent window of this instance (may be null). - - - - Gets or sets the handle of the window. - - - - - Gets or sets the Parent of the window (may be null). - - - - - Gets the device context for this window instance. - - - - Returns a System.String that represents the current window. - A System.String that represents the current window. - - - Checks if this and obj reference the same win32 window. - The object to check against. - True if this and obj reference the same win32 window; false otherwise. - - - Returns the hash code for this instance. - A hash code for the current WinWindowInfo. - - - Releases the unmanaged resources consumed by this instance. - - - \internal - - Provides methods to create and control an opengl context on the Windows platform. - This class supports OpenTK, and is not intended for use by OpenTK programs. - - - - Returns a System.String describing this OpenGL context. - A System.String describing this OpenGL context. - - - - Checks if a Wgl extension is supported by the given context. - - The device context. - The extension to check. - True if the extension is supported by the given context, false otherwise - - - - Checks whether an extension function is supported. - Do not use with core WGL functions, as this function - will incorrectly return false. - - The extension function to check (e.g. "wglGetExtensionsStringARB" - True if the extension function is supported; otherwise, false. - - - \internal - Describes an X11 window. - - - Constructs a new X11WindowInfo class. - - - - Constructs a new X11WindowInfo class from the specified window handle and parent. - - The handle of the window. - The parent of the window. - - - Gets or sets the handle of the window. - - - Gets or sets the parent of the window. - - - Gets or sets the X11 root window. - - - Gets or sets the connection to the X11 display. - - - Gets or sets the X11 screen. - - - Gets or sets the X11 VisualInfo. - - - Gets or sets the X11 EventMask. - - - - Disposes of this X11WindowInfo instance. - - - - Returns a System.String that represents the current window. - A System.String that represents the current window. - - - Checks if this and obj reference the same win32 window. - The object to check against. - True if this and obj reference the same win32 window; false otherwise. - - - Returns the hash code for this instance. - A hash code for the current X11WindowInfo. - - - - The XCreateWindow function creates an unmapped subwindow for a specified parent window, returns the window ID of the created window, and causes the X server to generate a CreateNotify event. The created window is placed on top in the stacking order with respect to siblings. - - Specifies the connection to the X server. - Specifies the parent window. - Specify the x coordinates, which are the top-left outside corner of the window's borders and are relative to the inside of the parent window's borders. - Specify the y coordinates, which are the top-left outside corner of the window's borders and are relative to the inside of the parent window's borders. - Specify the width, which is the created window's inside dimensions and do not include the created window's borders. - Specify the height, which is the created window's inside dimensions and do not include the created window's borders. - Specifies the width of the created window's border in pixels. - Specifies the window's depth. A depth of CopyFromParent means the depth is taken from the parent. - Specifies the created window's class. You can pass InputOutput, InputOnly, or CopyFromParent. A class of CopyFromParent means the class is taken from the parent. - Specifies the visual type. A visual of CopyFromParent means the visual type is taken from the parent. - Specifies which window attributes are defined in the attributes argument. This mask is the bitwise inclusive OR of the valid attribute mask bits. If valuemask is zero, the attributes are ignored and are not referenced. - Specifies the structure from which the values (as specified by the value mask) are to be taken. The value mask should have the appropriate bits set to indicate which attributes have been set in the structure. - The window ID of the created window. - - The coordinate system has the X axis horizontal and the Y axis vertical with the origin [0, 0] at the upper-left corner. Coordinates are integral, in terms of pixels, and coincide with pixel centers. Each window and pixmap has its own coordinate system. For a window, the origin is inside the border at the inside, upper-left corner. - The border_width for an InputOnly window must be zero, or a BadMatch error results. For class InputOutput, the visual type and depth must be a combination supported for the screen, or a BadMatch error results. The depth need not be the same as the parent, but the parent must not be a window of class InputOnly, or a BadMatch error results. For an InputOnly window, the depth must be zero, and the visual must be one supported by the screen. If either condition is not met, a BadMatch error results. The parent window, however, may have any depth and class. If you specify any invalid window attribute for a window, a BadMatch error results. - The created window is not yet displayed (mapped) on the user's display. To display the window, call XMapWindow(). The new window initially uses the same cursor as its parent. A new cursor can be defined for the new window by calling XDefineCursor(). The window will not be visible on the screen unless it and all of its ancestors are mapped and it is not obscured by any of its ancestors. - XCreateWindow can generate BadAlloc BadColor, BadCursor, BadMatch, BadPixmap, BadValue, and BadWindow errors. - The XCreateSimpleWindow function creates an unmapped InputOutput subwindow for a specified parent window, returns the window ID of the created window, and causes the X server to generate a CreateNotify event. The created window is placed on top in the stacking order with respect to siblings. Any part of the window that extends outside its parent window is clipped. The border_width for an InputOnly window must be zero, or a BadMatch error results. XCreateSimpleWindow inherits its depth, class, and visual from its parent. All other window attributes, except background and border, have their default values. - XCreateSimpleWindow can generate BadAlloc, BadMatch, BadValue, and BadWindow errors. - - - - - The XQueryKeymap() function returns a bit vector for the logical state of the keyboard, where each bit set to 1 indicates that the corresponding key is currently pressed down. The vector is represented as 32 bytes. Byte N (from 0) contains the bits for keys 8N to 8N + 7 with the least-significant bit in the byte representing key 8N. - - Specifies the connection to the X server. - Returns an array of bytes that identifies which keys are pressed down. Each bit represents one key of the keyboard. - Note that the logical state of a device (as seen by client applications) may lag the physical state if device event processing is frozen. - - - - The XMaskEvent() function searches the event queue for the events associated with the specified mask. When it finds a match, XMaskEvent() removes that event and copies it into the specified XEvent structure. The other events stored in the queue are not discarded. If the event you requested is not in the queue, XMaskEvent() flushes the output buffer and blocks until one is received. - - Specifies the connection to the X server. - Specifies the event mask. - Returns the matched event's associated structure. - - - - The XPutBackEvent() function pushes an event back onto the head of the display's event queue by copying the event into the queue. This can be useful if you read an event and then decide that you would rather deal with it later. There is no limit to the number of times in succession that you can call XPutBackEvent(). - - Specifies the connection to the X server. - Specifies the event. - - - - Frees the memory used by an X structure. Only use on unmanaged structures! - - A pointer to the structure that will be freed. - - - - The XSelectInput() function requests that the X server report the events associated - with the specified event mask. - - Specifies the connection to the X server. - Specifies the window whose events you are interested in. - Specifies the event mask. - - Initially, X will not report any of these events. - Events are reported relative to a window. - If a window is not interested in a device event, - it usually propagates to the closest ancestor that is interested, - unless the do_not_propagate mask prohibits it. - Setting the event-mask attribute of a window overrides any previous call for the same window but not for other clients. Multiple clients can select for the same events on the same window with the following restrictions: - Multiple clients can select events on the same window because their event masks are disjoint. When the X server generates an event, it reports it to all interested clients. - Only one client at a time can select CirculateRequest, ConfigureRequest, or MapRequest events, which are associated with the event mask SubstructureRedirectMask. - Only one client at a time can select a ResizeRequest event, which is associated with the event mask ResizeRedirectMask. - Only one client at a time can select a ButtonPress event, which is associated with the event mask ButtonPressMask. - The server reports the event to all interested clients. - XSelectInput() can generate a BadWindow error. - - - - - When the predicate procedure finds a match, XCheckIfEvent() copies the matched event into the client-supplied XEvent structure and returns True. (This event is removed from the queue.) If the predicate procedure finds no match, XCheckIfEvent() returns False, and the output buffer will have been flushed. All earlier events stored in the queue are not discarded. - - Specifies the connection to the X server. - Returns a copy of the matched event's associated structure. - Specifies the procedure that is to be called to determine if the next event in the queue matches what you want - Specifies the user-supplied argument that will be passed to the predicate procedure. - true if the predicate returns true for some event, false otherwise - - - - The XGetKeyboardMapping() function returns the symbols for the specified number of KeyCodes starting with first_keycode. - - Specifies the connection to the X server. - Specifies the first KeyCode that is to be returned. - Specifies the number of KeyCodes that are to be returned - Returns the number of KeySyms per KeyCode. - - - The value specified in first_keycode must be greater than or equal to min_keycode as returned by XDisplayKeycodes(), or a BadValue error results. In addition, the following expression must be less than or equal to max_keycode as returned by XDisplayKeycodes(): - first_keycode + keycode_count - 1 - If this is not the case, a BadValue error results. The number of elements in the KeySyms list is: - keycode_count * keysyms_per_keycode_return - KeySym number N, counting from zero, for KeyCode K has the following index in the list, counting from zero: - (K - first_code) * keysyms_per_code_return + N - The X server arbitrarily chooses the keysyms_per_keycode_return value to be large enough to report all requested symbols. A special KeySym value of NoSymbol is used to fill in unused elements for individual KeyCodes. To free the storage returned by XGetKeyboardMapping(), use XFree(). - XGetKeyboardMapping() can generate a BadValue error. - Diagnostics: - BadValue: Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted. Any argument defined as a set of alternatives can generate this error. - - - - - The XDisplayKeycodes() function returns the min-keycodes and max-keycodes supported by the specified display. - - Specifies the connection to the X server. - Returns the minimum number of KeyCodes - Returns the maximum number of KeyCodes. - The minimum number of KeyCodes returned is never less than 8, and the maximum number of KeyCodes returned is never greater than 255. Not all KeyCodes in this range are required to have corresponding keys. - - - - Specifies an XF86 display mode. - - - - - Pixel clock. - - - - - Number of display pixels horizontally - - - - - Horizontal sync start - - - - - Horizontal sync end - - - - - Total horizontal pixel - - - - - - - - - - Number of display pixels vertically - - - - - Vertical sync start - - - - - Vertical sync end - - - - - Total vertical pixels - - - - - - - - - - Mode flags - - - - - background, None, or ParentRelative - - - - - background pixel - - - - - border of the window or CopyFromParent - - - - - border pixel value - - - - - one of bit gravity values - - - - - one of the window gravity values - - - - - NotUseful, WhenMapped, Always - - - - - planes to be preserved if possible - - - - - value to use in restoring planes - - - - - should bits under be saved? (popups) - - - - - set of events that should be saved - - - - - set of events that should not propagate - - - - - boolean value for override_redirect - - - - - color map to be associated with window - - - - - cursor to be displayed (or None) - - - - - Defines LATIN-1 and miscellaneous keys. - - - - \internal - - Drives GameWindow on X11. - This class supports OpenTK, and is not intended for use by OpenTK programs. - - - - - Constructs and initializes a new X11GLNative window. - Call CreateWindow to create the actual render window. - - - - - Not used yet. - Registers the necessary atoms for GameWindow. - - - - - Returns true if a render window/context exists. - - - - - Gets the current window handle. - - - - - TODO: Use atoms for this property. - Gets or sets the GameWindow title. - - - - \internal - - Provides methods to create and control an opengl context on the X11 platform. - This class supports OpenTK, and is not intended for use by OpenTK programs. - - - - \internal - - Provides access to GLX functions. - - - - - Defines the interface for a GameWindow. - - - - - Enters the game loop of the GameWindow using the maximum update rate. - - - - - - Enters the game loop of the GameWindow using the specified update rate. - - - - - Makes the GraphicsContext current on the calling thread. - - - - - Swaps the front and back buffers of the current GraphicsContext, presenting the rendered scene to the user. - - - - - Occurs before the window is displayed for the first time. - - - - - Occurs before the window is destroyed. - - - - - Occurs when it is time to update a frame. - - - - - Occurs when it is time to render a frame. - - - - Describes an OS window. - - - - Retrieves a platform-specific handle to this window. - - - - - This delegate represents any method that takes no arguments and returns an int. - I would have used Func but that requires .NET 4 - - The int value that your method returns - - - \internal - - Describes a Cocoa window. - - - - - Constructs a new instance with the specified parameters. - - This constructor assumes that the NSWindow's contentView is the NSView we want to attach to our context. - A valid NSWindow reference. - - - - Constructs a new instance with the specified parameters. - - A valid NSWindow reference. - A valid NSView reference. - - - - Gets the window reference for this instance. - - - - - Gets the view reference for this instance. - - - - Returns a System.String that represents the current window. - A System.String that represents the current window. - - - \internal - - Describes a Carbon window. - - - - - Constructs a new instance with the specified parameters. - - A valid Carbon window reference. - - - - - - Gets the window reference for this instance. - - - - - Gets a value indicating whether this instance refers to a System.Windows.Forms.Control. - - - - Returns a System.String that represents the current window. - A System.String that represents the current window. - - - - Provides cross-platform utilities to help interact with the underlying platform. - - - - - Loads all extensions for the specified class. This function is intended - for OpenGL, Wgl, Glx, OpenAL etc. - The class to load extensions for. - - The Type must contain a nested class called "Delegates". - - The Type must also implement a static function called LoadDelegate with the - following signature: - static Delegate LoadDelegate(string name, Type signature) - - This function allocates memory. - - - - - Loads the specified extension for the specified class. This function is intended - for OpenGL, Wgl, Glx, OpenAL etc. - The class to load extensions for. - The extension to load. - - The Type must contain a nested class called "Delegates". - - The Type must also implement a static function called LoadDelegate with the - following signature: - static Delegate LoadDelegate(string name, Type signature) - - This function allocates memory. - - - - - Creates an IGraphicsContext instance for the specified window. - - The GraphicsMode for the GraphicsContext. - An IWindowInfo instance describing the parent window for this IGraphicsContext. - The major OpenGL version number for this IGraphicsContext. - The minor OpenGL version number for this IGraphicsContext. - A bitwise collection of GraphicsContextFlags with specific options for this IGraphicsContext. - A new IGraphicsContext instance. - - - - Constructs a new IWindowInfo instance for the X11 platform. - - The display connection. - The screen. - The handle for the window. - The root window for screen. - A pointer to a XVisualInfo structure obtained through XGetVisualInfo. - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the windows platform. - - The handle of the window. - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the Mac OS X platform. - - The handle of the window. - Ignored. This is reserved for future use. - Set to true if windowHandle corresponds to a System.Windows.Forms control. - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the Mac OS X platform with an X and Y offset for the GL viewport location. - - The handle of the window. - Ignored. This is reserved for future use. - Set to true if windowHandle corresponds to a System.Windows.Forms control. - The X offset for the GL viewport - The Y offset for the GL viewport - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the Mac OS X platform. - - The handle of the NSWindow. - Assumes that the NSWindow's contentView is the NSView we want to attach to our context. - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the Mac OS X platform. - - The handle of the NSWindow. - The handle of the NSView. - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the dummy platform. - - A new IWindowInfo instance. - - - - Creates an IWindowInfo instance for the windows platform. - - The handle of the window. - A new IWindowInfo instance. - - - \internal - - Relaxes graphics mode parameters. Use this function to increase compatibility - on systems that do not directly support a requested GraphicsMode. For example: - - user requested stereoscopic rendering, but GPU does not support stereo - - user requseted 16x antialiasing, but GPU only supports 4x - - true, if a graphics mode parameter was relaxed, false otherwise. - Color bits. - Depth bits. - Stencil bits. - Number of antialiasing samples. - Accumulator buffer bits. - Number of rendering buffers (1 for single buffering, 2+ for double buffering, 0 for don't care). - Stereoscopic rendering enabled/disabled. - - - \internal - - An empty IGraphicsContext implementation to be used inside the Visual Studio designer. - This class supports OpenTK, and is not intended for use by OpenTK programs. - - - - - Gets or sets a value indicating whether to use SDL2 fullscreen-desktop mode - for fullscreen windows. When true, then GameWindow instances will not change - DisplayDevice resolutions when going fullscreen. When false, fullscreen GameWindows - will change the device resolution to match their size. - - > - This is a workaround for the lack of ChangeResolution support in SDL2. - When and if this changes upstream, we should remove this code. - - - - - Gets the SDL joystick layer binding for the specified game controller axis - - Pointer to a game controller instance returned by GameControllerOpen. - A value from the GameControllerAxis enumeration - A GameControllerButtonBind instance describing the specified binding - - - - Gets the SDL joystick layer binding for the specified game controller button - - Pointer to a game controller instance returned by GameControllerOpen. - A value from the GameControllerButton enumeration - A GameControllerButtonBind instance describing the specified binding - - - - Gets the current state of a button on a game controller. - - A game controller handle previously opened with GameControllerOpen. - A zero-based GameControllerButton value. - true if the specified button is pressed; false otherwise. - - - - Retrieve the joystick handle that corresponds to the specified game controller. - - A game controller handle previously opened with GameControllerOpen. - A handle to a joystick, or IntPtr.Zero in case of error. The pointer is owned by the callee. Use SDL.GetError to retrieve error information - - - - Return the name for an openend game controller instance. - - The name of the game controller name. - Pointer to a game controller instance returned by GameControllerOpen. - - - - Opens a game controller for use. - - - A zero-based index for the game controller. - This index is the value which will identify this controller in future controller events. - - A handle to the game controller instance, or IntPtr.Zero in case of error. - - - - Determines if the specified joystick is supported by the GameController API. - - true if joystick_index is supported by the GameController API; false otherwise. - The index of the joystick to check. - - - - Retrieves driver-dependent window information. - - - The window about which information is being requested. - - - Returns driver-dependent information about the specified window. - - - True, if the function is implemented and the version number of the info struct is valid; - false, otherwise. - - - - - The joystick device index for the ADDED event, instance id for the REMOVED or REMAPPED event - - - - \internal - - Implements IPlatformFactory functionality that is common - for all platform backends. IPlatformFactory implementations - should inherit from this class. - - - - \internal - - Call this method to simulate KeyDown/KeyUp events - on platforms that do not generate key events for - modifier flags (e.g. Mac/Cocoa). - Note: this method does not distinguish between the - left and right variants of modifier keys. - - Mods. - - - \internal - - Queries the specified GPU for connected displays and, optionally, - returns the list of displays. - - true, if at least one display is connected, false otherwise. - The fd for the GPU to query, obtained through open("/dev/dri/card0"). - - If not null, this will contain a list instances, - one for each connected display. - - - - \internal - - Defines an IGraphicsContext implementation for the Linux KMS framebuffer. - For Linux/X11 and other Unix operating systems, use the more generic - instead. - - - Note: to display our results, we need to allocate a GBM framebuffer - and point the scanout address to that via Drm.ModeSetCrtc. - - - - \internal - - Signals the end of a set of touchpoints at one device sample - time. This event has no coordinate information attached. - - - - \internal - - Adds or replaces a device based on its hardware id. - A zero-based device index will be generated automatically - for the first available device slot. - - The hardware id for the device. - The device instance. - - - - Enumerates options regarding OpenTK.Platform - implementations. - - - - - Select the optimal OpenTK.Platform implementation - for the current operating system. This is the default - option. - - - - - Prefer native OpenTK.Platform implementations. - Platform abstractions such as SDL will not be considered, - even if available. Use this if you need support for multiple - mice or keyboards. - - - - - Prefer an X11 OpenTK.Platform implementation, - even if a different implementation is available. This option - allows you to use X11 on Windows or Mac OS X when an - X11 server is installed. - - - - - Contains configuration options for OpenTK. - - - - - - Get or set the desired PlatformBackend - for the OpenTK.Platform implementation. - - - - - Gets or sets a value indicating whether high - resolution modes are supported on high-DPI - ("Retina") displays. Enabled by default. - Set to false for applications that are not - DPI-aware (e.g. WinForms.) - - See: http://msdn.microsoft.com/en-us/library/windows/desktop/ee308410(v=vs.85).aspx - - - - Gets a ToolkitOptions instance with - default values. - - - - - Enumerates available window borders. - - - - - The window has a resizable border. A window with a resizable border can be resized by the user or programmatically. - - - - - The window has a fixed border. A window with a fixed border can only be resized programmatically. - - - - - The window does not have a border. A window with a hidden border can only be resized programmatically. - - - - - Represents a handle to an OpenGL or OpenAL context. - - - - - Gets a System.IntPtr that represents the handle of this ContextHandle. - - - - A read-only field that represents a handle that has been initialized to zero. - - - - Constructs a new instance with the specified handle. - - A System.IntPtr containing the value for this instance. - - - - Converts this instance to its equivalent string representation. - - A System.String that contains the string representation of this instance. - - - - Compares this instance to the specified object. - - The System.Object to compare to. - True if obj is a ContextHandle that is equal to this instance; false otherwise. - - - - Returns the hash code for this instance. - - A System.Int32 with the hash code of this instance. - - - - Converts the specified ContextHandle to the equivalent IntPtr. - - The ContextHandle to convert. - A System.IntPtr equivalent to the specified ContextHandle. - - - - Converts the specified IntPtr to the equivalent ContextHandle. - - The System.IntPtr to convert. - A ContextHandle equivalent to the specified IntPtr. - - - - Compares two ContextHandles for equality. - - The ContextHandle to compare. - The ContextHandle to compare to. - True if left is equal to right; false otherwise. - - - - Compares two ContextHandles for inequality. - - The ContextHandle to compare. - The ContextHandle to compare to. - True if left is not equal to right; false otherwise. - - - - Compares the numerical value of this instance to the specified ContextHandle and - returns a value indicating their relative order. - - The ContextHandle to compare to. - Less than 0, if this instance is less than other; 0 if both are equal; Greater than 0 if other is greater than this instance. - - - - Compares this instance to the specified ContextHandle for equality. - - The ContextHandle to compare to. - True if this instance is equal to other; false otherwise. - - - - Enumerates available window states. - - - - - The window is in its normal state. - - - - - The window is minimized to the taskbar (also known as 'iconified'). - - - - - The window covers the whole working area, which includes the desktop but not the taskbar and/or panels. - - - - - The window covers the whole screen, including all taskbars and/or panels. - - - - - Defines bitwise combianations of GameWindow construction options. - - - - - Indicates default construction options. - - - - - Indicates that the GameWindow should cover the whole screen. - - - - - Indicates that the GameWindow should be a fixed window. - - - - - Defines the event arguments for KeyPress events. Instances of this class are cached: - KeyPressEventArgs should only be used inside the relevant event, unless manually cloned. - - - - - Constructs a new instance. - - The ASCII character that was typed. - - - - Gets a that defines the ASCII character that was typed. - - - - - Indicates that this function is generated automatically by a tool. - - - - - Specifies the category of this OpenGL function. - - - - - Specifies the version of this OpenGL function. - - - - - Specifies the entry point of the OpenGL function. - - - - - Constructs a new AutoGeneratedAttribute instance. - - - - - Instances of this class implement the interface on the current platform. - - - - - System.Threading.Thread.CurrentThread.ManagedThreadId of the thread that created this . - - - - Constructs a new NativeWindow with default attributes without enabling events. - - - Constructs a new centered NativeWindow with the specified attributes. - The width of the NativeWindow in pixels. - The height of the NativeWindow in pixels. - The title of the NativeWindow. - GameWindow options specifying window appearance and behavior. - The OpenTK.Graphics.GraphicsMode of the NativeWindow. - The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. - If width or height is less than 1. - If mode or device is null. - - - Constructs a new NativeWindow with the specified attributes. - Horizontal screen space coordinate of the NativeWindow's origin. - Vertical screen space coordinate of the NativeWindow's origin. - The width of the NativeWindow in pixels. - The height of the NativeWindow in pixels. - The title of the NativeWindow. - GameWindow options specifying window appearance and behavior. - The OpenTK.Graphics.GraphicsMode of the NativeWindow. - The OpenTK.Graphics.DisplayDevice to construct the NativeWindow in. - If width or height is less than 1. - If mode or device is null. - - - - Closes the NativeWindow. - - - - - Transforms the specified point from screen to client coordinates. - - - A to transform. - - - The point transformed to client coordinates. - - - - - Transforms the specified point from client to screen coordinates. - - - A to transform. - - - The point transformed to screen coordinates. - - - - - Processes operating system events until the NativeWindow becomes idle. - - - - - Gets or sets a structure - that specifies the external bounds of this window, in screen coordinates. - The coordinates are specified in device-independent points and - include the title bar, borders and drawing area of the window. - - - - - Gets or sets a structure - that defines the bounds of the OpenGL surface, in window coordinates. - The coordinates are specified in device-dependent pixels. - - - - - Gets or sets a structure - that defines the size of the OpenGL surface in window coordinates. - The coordinates are specified in device-dependent pixels. - - - - - Gets or sets the for this window. - - - - - Gets a value indicating whether a render window exists. - - - - - Gets a System.Boolean that indicates whether this NativeWindow has input focus. - - - - - Gets or sets the height of the OpenGL surface in window coordinates. - The coordinates are specified in device-dependent pixels. - - - - - Gets or sets the System.Drawing.Icon for this GameWindow. - - - - - This property is deprecated. - - - - - Gets or sets a structure that contains the location of this window on the desktop. - - - - - Gets or sets a structure that contains the external size of this window. - - - - - Gets or sets the NativeWindow title. - - - - - Gets or sets a System.Boolean that indicates whether this NativeWindow is visible. - - - - - Gets or sets the width of the OpenGL surface in window coordinates. - The coordinates are specified in device-dependent pixels. - - - - - Gets or sets the border of the NativeWindow. - - - - - Gets the of this window. - - - - - Gets or sets the state of the NativeWindow. - - - - - Gets or sets the horizontal location of this window in screen coordinates. - The coordinates are specified in device-independent points. - - - - - Gets or sets the vertical location of this window in screen coordinates. - The coordinates are specified in device-independent points. - - - - - Gets or sets a value indicating whether the mouse cursor is visible. - - - - - Occurs after the window has closed. - - - - - Occurs when the window is about to close. - - - - - Occurs when the window is disposed. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs whenever a keybord key is pressed. - - - - - Occurs whenever a character is typed. - - - - - Occurs whenever a keyboard key is released. - - - - - Occurs whenever the window is moved. - - - - - Occurs whenever the mouse cursor enters the window . - - - - - Occurs whenever the mouse cursor leaves the window . - - - - - Occurs whenever the window is resized. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when a is pressed. - - - - - Occurs when a is released. - - - - - Occurs whenever the mouse is moved. - - - - - Occurs whenever a mouse wheel is moved; - - - - - Releases all non-managed resources belonging to this NativeWindow. - - - - - Ensures that this NativeWindow has not been disposed. - - - If this NativeWindow has been disposed. - - - - - Gets or sets a , which indicates whether - this instance has been disposed. - - - - - Called when the NativeWindow has closed. - - Not used. - - - - Called when the NativeWindow is about to close. - - - The for this event. - Set e.Cancel to true in order to stop the NativeWindow from closing. - - - - Called when the NativeWindow is disposed. - - Not used. - - - - Called when the property of the NativeWindow has changed. - - Not used. - - - - Called when the property of the NativeWindow has changed. - - Not used. - - - - Occurs whenever a keybord key is pressed. - - - - - Called when a character is typed. - - The for this event. - - - - Called when a keybord key is released. - - The for this event. - - - - Called when the NativeWindow is moved. - - Not used. - - - - Called whenever the mouse cursor reenters the window . - - Not used. - - - - Called whenever the mouse cursor leaves the window . - - Not used. - - - - Raises the event. - - - A instance carrying mouse state information. - The information carried by this instance is only valid within this method body. - - - - - Raises the event. - - - A instance carrying mouse state information. - The information carried by this instance is only valid within this method body. - - - - - Raises the event. - - - A instance carrying mouse state information. - The information carried by this instance is only valid within this method body. - - - - - Raises the event. - - - A instance carrying mouse state information. - The information carried by this instance is only valid within this method body. - - - - - Called when the NativeWindow is resized. - - Not used. - - - - Called when the property of the NativeWindow has changed. - - Not used. - - - - Called when the property of the NativeWindow has changed. - - Not used. - - - - Called when the WindowBorder of this NativeWindow has changed. - - Not used. - - - - Called when the WindowState of this NativeWindow has changed. - - Not used. - - - - Processes operating system events until the NativeWindow becomes idle. - - If true, the state of underlying system event propagation will be preserved, otherwise event propagation will be enabled if it has not been already. - - - Contains information regarding a monitor's display resolution. - - - - Gets a System.Drawing.Rectangle that contains the bounds of this display device. - - - - Gets a System.Int32 that contains the width of this display in pixels. - - - Gets a System.Int32 that contains the height of this display in pixels. - - - Gets a System.Int32 that contains number of bits per pixel of this display. Typical values include 8, 16, 24 and 32. - - - - Gets a System.Single representing the vertical refresh rate of this display. - - - - - Returns a System.String representing this DisplayResolution. - - A System.String representing this DisplayResolution. - - - Determines whether the specified resolutions are equal. - The System.Object to check against. - True if the System.Object is an equal DisplayResolution; false otherwise. - - - Returns a unique hash representing this resolution. - A System.Int32 that may serve as a hash code for this resolution. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Provides a common foundation for all flat API bindings and implements the extension loading interface. - - - - - A reflection handle to the nested type that contains the function delegates. - - - - - A refection handle to the nested type that contains core functions (i.e. not extensions). - - - - - A mapping of core function names to MethodInfo handles. - - - - - Constructs a new BindingsBase instance. - - - - - Gets or sets a that indicates whether the list of supported extensions may have changed. - - - - - Retrieves an unmanaged function pointer to the specified function. - - - A that defines the name of the function. - - - A that contains the address of funcname or IntPtr.Zero, - if the function is not supported by the drivers. - - - Note: some drivers are known to return non-zero values for unsupported functions. - Typical values include 1 and 2 - inheritors are advised to check for and ignore these - values. - - - - - Gets an object that can be used to synchronize access to the bindings implementation. - - This object should be unique across bindings but consistent between bindings - of the same type. For example, ES10.GL, OpenGL.GL and CL10.CL should all return - unique objects, but all instances of ES10.GL should return the same object. - - - - Marshals a pointer to a null-terminated byte array to the specified StringBuilder. - This method supports OpenTK and is not intended to be called by user code. - - A pointer to a null-terminated byte array. - The StringBuilder to receive the contents of the pointer. - - - - Marshal a System.String to unmanaged memory. - The resulting string is encoded in ASCII and must be freed - with FreeStringPtr. - - The System.String to marshal. - - An unmanaged pointer containing the marshalled string. - This pointer must be freed with FreeStringPtr - - - - - Frees a marshalled string that allocated by MarshalStringToPtr. - - An unmanaged pointer allocated with MarshalStringToPtr - - - - Marshals a System.String array to unmanaged memory by calling - Marshal.AllocHGlobal for each element. - - An unmanaged pointer to an array of null-terminated strings - The string array to marshal. - - - - Frees a marshalled string that allocated by MarshalStringArrayToPtr. - - An unmanaged pointer allocated with MarshalStringArrayToPtr - The length of the string array. - - - - Provides static methods to manage an OpenTK application. - - - - - Initializes OpenTK with default options. - - - - You *must* call this method if you are combining OpenTK with a - third-party windowing toolkit (e.g. GTK#). In this case, this should be the - first method called by your application: - - static void Main() - { - using (OpenTK.Toolkit.Init()) - { - ... - } - } - - - - The reason is that some toolkits do not configure the underlying platform - correctly or configure it in a way that is incompatible with OpenTK. - Calling this method first ensures that OpenTK is given the chance to - initialize itself and configure the platform correctly. - - - - An IDisposable instance that you can use to dispose of the resources - consumed by OpenTK. - - - - - Initializes OpenTK with the specified options. Use this method - to influence the OpenTK.Platform implementation that will be used. - - - - You *must* call this method if you are combining OpenTK with a - third-party windowing toolkit (e.g. GTK#). In this case, this should be the - first method called by your application: - - static void Main() - { - using (OpenTK.Toolkit.Init()) - { - ... - } - } - - - - The reason is that some toolkits do not configure the underlying platform - correctly or configure it in a way that is incompatible with OpenTK. - Calling this method first ensures that OpenTK is given the chance to - initialize itself and configure the platform correctly. - - - A ToolkitOptions instance - containing the desired options. - - An IDisposable instance that you can use to dispose of the resources - consumed by OpenTK. - - - - - Disposes of the resources consumed by this instance. - - - - - Defines the arguments for frame events. - A FrameEventArgs instance is only valid for the duration of the relevant event; - do not store references to FrameEventArgs outside this event. - - - - - Constructs a new FrameEventArgs instance. - - - - - Constructs a new FrameEventArgs instance. - - The amount of time that has elapsed since the previous event, in seconds. - - - - Gets a that indicates how many seconds of time elapsed since the previous event. - - - - - Checks whether the specified type parameter is a blittable value type. - - - A blittable value type is a struct that only references other value types recursively, - which allows it to be passed to unmanaged code directly. - - - - - Gets the size of the type in bytes or 0 for non-blittable types. - - - This property returns 0 for non-blittable types. - - - - - Checks whether the current typename T is blittable. - - True if T is blittable; false otherwise. - - - - Checks whether type is a blittable value type. - - A System.Type to check. - True if T is blittable; false otherwise. - - - - Checks whether the specified type parameter is a blittable value type. - - - A blittable value type is a struct that only references other value types recursively, - which allows it to be passed to unmanaged code directly. - - - - - Checks whether type is a blittable value type. - - An instance of the type to check. - True if T is blittable; false otherwise. - - - - Checks whether type is a blittable value type. - - An instance of the type to check. - True if T is blittable; false otherwise. - - - - Checks whether type is a blittable value type. - - An instance of the type to check. - True if T is blittable; false otherwise. - - - - Checks whether type is a blittable value type. - - An instance of the type to check. - True if T is blittable; false otherwise. - - - - Checks whether type is a blittable value type. - - An instance of the type to check. - True if T is blittable; false otherwise. - - - - Returns the size of the specified value type in bytes or 0 if the type is not blittable. - - The value type. Must be blittable. - An instance of the value type. - An integer, specifying the size of the type in bytes. - Occurs when type is not blittable. - - - - Returns the size of a single array element in bytes or 0 if the element is not blittable. - - The value type. - An instance of the value type. - An integer, specifying the size of the type in bytes. - Occurs when type is not blittable. - - - - Returns the size of a single array element in bytes or 0 if the element is not blittable. - - The value type. - An instance of the value type. - An integer, specifying the size of the type in bytes. - Occurs when type is not blittable. - - - - Returns the size of a single array element in bytes or 0 if the element is not blittable. - - The value type. - An instance of the value type. - An integer, specifying the size of the type in bytes. - Occurs when type is not blittable. - - - - The GameWindow class contains cross-platform methods to create and render on an OpenGL - window, handle input and load resources. - - - GameWindow contains several events you can hook or override to add your custom logic: - - - OnLoad: Occurs after creating the OpenGL context, but before entering the main loop. - Override to load resources. - - - OnUnload: Occurs after exiting the main loop, but before deleting the OpenGL context. - Override to unload resources. - - - OnResize: Occurs whenever GameWindow is resized. You should update the OpenGL Viewport - and Projection Matrix here. - - - OnUpdateFrame: Occurs at the specified logic update rate. Override to add your game - logic. - - - OnRenderFrame: Occurs at the specified frame render rate. Override to add your - rendering code. - - - Call the Run() method to start the application's main loop. Run(double, double) takes two - parameters that - specify the logic update rate, and the render update rate. - - - - Constructs a new GameWindow with sensible default attributes. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - The OpenTK.Graphics.GraphicsMode of the GameWindow. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - The OpenTK.Graphics.GraphicsMode of the GameWindow. - The title of the GameWindow. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - The OpenTK.Graphics.GraphicsMode of the GameWindow. - The title of the GameWindow. - GameWindow options regarding window appearance and behavior. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - The OpenTK.Graphics.GraphicsMode of the GameWindow. - The title of the GameWindow. - GameWindow options regarding window appearance and behavior. - The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - The OpenTK.Graphics.GraphicsMode of the GameWindow. - The title of the GameWindow. - GameWindow options regarding window appearance and behavior. - The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - The major version for the OpenGL GraphicsContext. - The minor version for the OpenGL GraphicsContext. - The GraphicsContextFlags version for the OpenGL GraphicsContext. - - - Constructs a new GameWindow with the specified attributes. - The width of the GameWindow in pixels. - The height of the GameWindow in pixels. - The OpenTK.Graphics.GraphicsMode of the GameWindow. - The title of the GameWindow. - GameWindow options regarding window appearance and behavior. - The OpenTK.Graphics.DisplayDevice to construct the GameWindow in. - The major version for the OpenGL GraphicsContext. - The minor version for the OpenGL GraphicsContext. - The GraphicsContextFlags version for the OpenGL GraphicsContext. - An IGraphicsContext to share resources with. - - - - Disposes of the GameWindow, releasing all resources consumed by it. - - - - - Closes the GameWindow. Equivalent to method. - - - Override if you are not using . - If you override this method, place a call to base.Exit(), to ensure proper OpenTK shutdown. - - - - - Makes the GraphicsContext current on the calling thread. - - - - - Called when the NativeWindow is about to close. - - - The for this event. - Set e.Cancel to true in order to stop the GameWindow from closing. - - - - Called after an OpenGL context has been established, but before entering the main loop. - - Not used. - - - - Called after GameWindow.Exit was called, but before destroying the OpenGL context. - - Not used. - - - - Enters the game loop of the GameWindow using the maximum update rate. - - - - - - Enters the game loop of the GameWindow using the specified update rate. - maximum possible render frequency. - - - - - Enters the game loop of the GameWindow updating and rendering at the specified frequency. - - - When overriding the default game loop you should call ProcessEvents() - to ensure that your GameWindow responds to operating system events. - - Once ProcessEvents() returns, it is time to call update and render the next frame. - - - The frequency of UpdateFrame events. - The frequency of RenderFrame events. - - - - Swaps the front and back buffer, presenting the rendered scene to the user. - - - - - Returns the opengl IGraphicsContext associated with the current GameWindow. - - - - - Gets a value indicating whether the shutdown sequence has been initiated - for this window, by calling GameWindow.Exit() or hitting the 'close' button. - If this property is true, it is no longer safe to use any OpenTK.Input or - OpenTK.Graphics.OpenGL functions or properties. - - - - - Gets a readonly IList containing all available OpenTK.Input.JoystickDevices. - - - - - Gets the primary Keyboard device, or null if no Keyboard exists. - - - - - Gets the primary Mouse device, or null if no Mouse exists. - - - - - Gets a double representing the actual frequency of RenderFrame events, in hertz (i.e. fps or frames per second). - - - - - Gets a double representing the period of RenderFrame events, in seconds. - - - - - Gets a double representing the time spent in the RenderFrame function, in seconds. - - - - - Gets or sets a double representing the target render frequency, in hertz. - - - A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 200.0Hz. - - - - - Gets or sets a double representing the target render period, in seconds. - - - A value of 0.0 indicates that RenderFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. - - - - - Gets or sets a double representing the target update frequency, in hertz. - - - A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - Values lower than 1.0Hz are clamped to 0.0. Values higher than 500.0Hz are clamped to 500.0Hz. - - - - - Gets or sets a double representing the target update period, in seconds. - - - A value of 0.0 indicates that UpdateFrame events are generated at the maximum possible frequency (i.e. only limited by the hardware's capabilities). - Values lower than 0.002 seconds (500Hz) are clamped to 0.0. Values higher than 1.0 seconds (1Hz) are clamped to 1.0. - - - - - Gets a double representing the frequency of UpdateFrame events, in hertz. - - - - - Gets a double representing the period of UpdateFrame events, in seconds. - - - - - Gets a double representing the time spent in the UpdateFrame function, in seconds. - - - - - Gets or sets the VSyncMode. - - - - - Gets or states the state of the NativeWindow. - - - - - Occurs before the window is displayed for the first time. - - - - - Occurs when it is time to render a frame. - - - - - Occurs before the window is destroyed. - - - - - Occurs when it is time to update a frame. - - - - - Override to add custom cleanup logic. - - True, if this method was called by the application; false if this was called by the finalizer thread. - - - - Called when the frame is rendered. - - Contains information necessary for frame rendering. - - Subscribe to the event instead of overriding this method. - - - - - Called when the frame is updated. - - Contains information necessary for frame updating. - - Subscribe to the event instead of overriding this method. - - - - - Called when the WindowInfo for this GameWindow has changed. - - Not used. - - - - Called when this window is resized. - - Not used. - - You will typically wish to update your viewport whenever - the window is resized. See the - method. - - - - - Enumerates available VSync modes. - - - - - Vsync disabled. - - - - - VSync enabled. - - - - - VSync enabled, unless framerate falls below one half of target framerate. - If no target framerate is specified, this behaves exactly like . - - - - - Provides information about the underlying OS and runtime. - You must call Toolkit.Init before accessing members - of this class. - - - - Gets a System.Boolean indicating whether OpenTK is running on a Windows platform. - - - Gets a System.Boolean indicating whether OpenTK is running on an X11 platform. - - - - Gets a indicating whether OpenTK is running on a Unix platform. - - - - - Gets a System.Boolean indicating whether OpenTK is running on the SDL2 backend. - - - - Gets a System.Boolean indicating whether OpenTK is running on the Linux kernel. - - - Gets a System.Boolean indicating whether OpenTK is running on a MacOS platform. - - - - Gets a System.Boolean indicating whether OpenTK is running on the Mono runtime. - - - - - Gets a System.Boolean indicating whether - OpenTK is running on an Android device. - - - - - Gets a System.Boolean indicating whether - OpenTK is running on an Android device. - - - - - Detects the unix kernel by p/invoking uname (libc). - - - - - - This exception is thrown when a GraphicsContext property cannot be changed after creation. - - - - - Constructs a new ContextExistsException instance. - - A System.String explaining the cause of this exception. - - - - Gets a System.String explaining the cause of this exception. - - - - - Defines the interface for a native window. - - - - - Gets or sets the of the window. - - - - - Gets or sets the title of the window. - - - - - Gets a System.Boolean that indicates whether this window has input focus. - - - - - Gets or sets a System.Boolean that indicates whether the window is visible. - - - - - Gets a System.Boolean that indicates whether the window has been created and has not been destroyed. - - - - - Gets the for this window. - - - - - Gets or sets the for this window. - - - - - Gets or sets the for this window. - - - - - Gets or sets a structure the contains the external bounds of this window, in screen coordinates. - External bounds include the title bar, borders and drawing area of the window. - - - - - Gets or sets a structure that contains the location of this window on the desktop. - - - - - Gets or sets a structure that contains the external size of this window. - - - - - Gets or sets the horizontal location of this window on the desktop. - - - - - Gets or sets the vertical location of this window on the desktop. - - - - - Gets or sets the external width of this window. - - - - - Gets or sets the external height of this window. - - - - - Gets or sets a structure that contains the internal bounds of this window, in client coordinates. - The internal bounds include the drawing area of the window, but exclude the titlebar and window borders. - - - - - Gets or sets a structure that contains the internal size this window. - - - - - This property is deprecated and should not be used. - - - - - Gets or sets the for this window. - - The cursor. - - - - Gets or sets a value, indicating whether the mouse cursor is visible. - - - - - Closes this window. - - - - - Processes pending window events. - - - - - Transforms the specified point from screen to client coordinates. - - - A to transform. - - - The point transformed to client coordinates. - - - - - Transforms the specified point from client to screen coordinates. - - - A to transform. - - - The point transformed to screen coordinates. - - - - - Occurs whenever the window is moved. - - - - - Occurs whenever the window is resized. - - - - - Occurs when the window is about to close. - - - - - Occurs after the window has closed. - - - - - Occurs when the window is disposed. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs when the property of the window changes. - - - - - Occurs whenever a keybord key is pressed. - - - - - Occurs whenever a character is typed. - - - - - Occurs whenever a keyboard key is released. - - - - - Occurs whenever the mouse cursor leaves the window . - - - - - Occurs whenever the mouse cursor enters the window . - - - - - Occurs whenever a is clicked. - - - - - Occurs whenever a is released. - - - - - Occurs whenever the mouse cursor is moved; - - - - - Occurs whenever a mouse wheel is moved; - - - - - Defines a plaftorm-specific exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - A message explaining the cause for this exception. - - - Represents errors related to Graphics operations. - - - Constructs a new GraphicsException. - - - Constructs a new GraphicsException with the specified excpetion message. - - - - - Represents a Quaternion. - - - - - Construct a new Quaternion from vector and w components - - The vector part - The w part - - - - Construct a new Quaternion - - The x component - The y component - The z component - The w component - - - - Construct a new Quaternion from given Euler angles - - The pitch (attitude), rotation around X axis - The yaw (heading), rotation around Y axis - The roll (bank), rotation around Z axis - - - - Construct a new Quaternion from given Euler angles - - The euler angles as a Vector3 - - - - Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, Y and Z components of this instance. - - - - - Gets or sets the X component of this instance. - - - - - Gets or sets the Y component of this instance. - - - - - Gets or sets the Z component of this instance. - - - - - Gets or sets the W component of this instance. - - - - - Convert the current quaternion to axis angle representation - - The resultant axis - The resultant angle - - - - Convert this instance to an axis-angle representation. - - A Vector4 that is the axis-angle representation of this quaternion. - - - - Gets the length (magnitude) of the quaternion. - - - - - - Gets the square of the quaternion length (magnitude). - - - - - Returns a copy of the Quaternion scaled to unit length. - - - - - Reverses the rotation angle of this Quaterniond. - - - - - Returns a copy of this Quaterniond with its rotation angle reversed. - - - - - Scales the Quaternion to unit length. - - - - - Inverts the Vector3 component of this Quaternion. - - - - - Defines the identity quaternion. - - - - - Add two quaternions - - The first operand - The second operand - The result of the addition - - - - Add two quaternions - - The first operand - The second operand - The result of the addition - - - - Subtracts two instances. - - The left instance. - The right instance. - The result of the operation. - - - - Subtracts two instances. - - The left instance. - The right instance. - The result of the operation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Get the conjugate of the given quaternion - - The quaternion - The conjugate of the given quaternion - - - - Get the conjugate of the given quaternion - - The quaternion - The conjugate of the given quaternion - - - - Get the inverse of the given quaternion - - The quaternion to invert - The inverse of the given quaternion - - - - Get the inverse of the given quaternion - - The quaternion to invert - The inverse of the given quaternion - - - - Scale the given quaternion to unit length - - The quaternion to normalize - The normalized quaternion - - - - Scale the given quaternion to unit length - - The quaternion to normalize - The normalized quaternion - - - - Build a quaternion from the given axis and angle - - The axis to rotate about - The rotation angle in radians - The equivalent quaternion - - - - Builds a Quaternion from the given euler angles - - The pitch (attitude), rotation around X axis - The yaw (heading), rotation around Y axis - The roll (bank), rotation around Z axis - - - - - Builds a Quaternion from the given euler angles - - The euler angles as a vector - The equivalent Quaternion - - - - Builds a Quaternion from the given euler angles - - The euler angles a vector - The equivalent Quaternion - - - - Builds a quaternion from the given rotation matrix - - A rotation matrix - The equivalent quaternion - - - - Builds a quaternion from the given rotation matrix - - A rotation matrix - The equivalent quaternion - - - - Do Spherical linear interpolation between two quaternions - - The first quaternion - The second quaternion - The blend factor - A smooth blend between the given quaternions - - - - Adds two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Subtracts two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Quaternion. - - - - - - Compares this object instance to another object for equality. - - The other object to be used in the comparison. - True if both objects are Quaternions of equal value. Otherwise it returns false. - - - - Provides the hash code for this object. - - A hash code formed from the bitwise XOR of this objects members. - - - - Compares this Quaternion instance to another Quaternion for equality. - - The other Quaternion to be used in the comparison. - True if both instances are equal; false otherwise. - - - - Represents a 3x3 matrix containing 3D rotation and scale with double-precision components. - - - - - First row of the matrix. - - - - - Second row of the matrix. - - - - - Third row of the matrix. - - - - - The identity matrix. - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - - - - Constructs a new instance. - - A Matrix4d to take the upper-left 3x3 from. - - - - Gets the determinant of this matrix. - - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Converts this instance into its transpose. - - - - - Returns a normalised copy of this instance. - - - - - Divides each element in the Matrix by the . - - - - - Returns an inverted copy of this instance. - - - - - Returns a copy of this Matrix3 without scale. - - - - - Returns a copy of this Matrix3 without rotation. - - - - - Returns the scale component of this instance. - - - - - Returns the rotation component of this instance. Quite slow. - - Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - Matrix result. - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3d instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3d instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3d instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3d instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3d instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix3d instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - Scale factor for the z axis. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - Scale factor for the z axis. - A scale matrix. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix3d is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix3d which holds the result of the multiplication - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix3d. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - A matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - Represents a 4D vector using four single-precision floating-point numbers. - - The Vector4 structure is suitable for interoperation with unmanaged code requiring four consecutive floats. - - - - - The X component of the Vector4. - - - - - The Y component of the Vector4. - - - - - The Z component of the Vector4. - - - - - The W component of the Vector4. - - - - - Defines a unit-length Vector4 that points towards the X-axis. - - - - - Defines a unit-length Vector4 that points towards the Y-axis. - - - - - Defines a unit-length Vector4 that points towards the Z-axis. - - - - - Defines a unit-length Vector4 that points towards the W-axis. - - - - - Defines a zero-length Vector4. - - - - - Defines an instance with all components set to 1. - - - - - Defines the size of the Vector4 struct in bytes. - - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new Vector4. - - The x component of the Vector4. - The y component of the Vector4. - The z component of the Vector4. - The w component of the Vector4. - - - - Constructs a new Vector4 from the given Vector2. - - The Vector2 to copy components from. - - - - Constructs a new Vector4 from the given Vector3. - The w component is initialized to 0. - - The Vector3 to copy components from. - - - - - Constructs a new Vector4 from the specified Vector3 and w component. - - The Vector3 to copy components from. - The w component of the new Vector4. - - - - Constructs a new Vector4 from the given Vector4. - - The Vector4 to copy components from. - - - - Gets or sets the value at the index of the Vector. - - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Multiply this instance by a scalar. - Scalar operand. - - - Divide this instance by a scalar. - Scalar operand. - - - - Gets the length (magnitude) of the vector. - - - - - - - Gets an approximation of the vector length (magnitude). - - - This property uses an approximation of the square root function to calculate vector magnitude, with - an upper error bound of 0.001. - - - - - - - Gets the square of the vector length (magnitude). - - - This property avoids the costly square root operation required by the Length property. This makes it more suitable - for comparisons. - - - - - - - Returns a copy of the Vector4 scaled to unit length. - - - - - Scales the Vector4 to unit length. - - - - - Scales the Vector4 to approximately unit length. - - - - - Scales the current Vector4 by the given amounts. - - The scale of the X component. - The scale of the Y component. - The scale of the Z component. - The scale of the Z component. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divide a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Calculate the dot product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the dot product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Interpolate 3 Vectors using Barycentric coordinates - - First input Vector - Second input Vector - Third input Vector - First Barycentric Coordinate - Second Barycentric Coordinate - a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Interpolate 3 Vectors using Barycentric coordinates - First input Vector. - Second input Vector. - Third input Vector. - First Barycentric Coordinate. - Second Barycentric Coordinate. - Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - Transform a Vector by the given Matrix using right-handed notation - The desired transformation - The vector to transform - - - Transform a Vector by the given Matrix using right-handed notation - The desired transformation - The vector to transform - The transformed vector - - - - Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the X and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Y and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. - - - - - Gets an OpenTK.Vector2 with the Z and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the W and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the W and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the W and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, W, and X components of this instance. - - - - - Gets an OpenTK.Vector3 with the Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, Y, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the W, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the W, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the W, Y, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the W, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the W, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the X, Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the X, Z, Y, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the X, Z, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the X, W, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the X, W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Y, X, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Y, X, W, and Z components of this instance. - - - - - Gets an OpenTK.Vector4 with the Y, Y, Z, and W components of this instance. - - - - - Gets an OpenTK.Vector4 with the Y, Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Y, Z, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Y, Z, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Y, W, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Y, W, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Z, X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Z, X, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Z, Y, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Z, Y, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Z, W, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the Z, W, Y, and X components of this instance. - - - - - Gets an OpenTK.Vector4 with the Z, W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the W, X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the W, X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the W, Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the W, Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the W, Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4 with the W, Z, Y, and X components of this instance. - - - - - Gets an OpenTK.Vector4 with the W, Z, Y, and W components of this instance. - - - - - Adds two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Subtracts two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Negates an instance. - - The instance. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The scalar. - The instance. - The result of the calculation. - - - - Component-wise multiplication between the specified instance by a scale vector. - - Left operand. - Right operand. - Result of multiplication. - - - - Transform a Vector by the given Matrix. - - The vector to transform - The desired transformation - The transformed vector - - - - Transform a Vector by the given Matrix using right-handed notation - - The desired transformation - The vector to transform - The transformed vector - - - - Transforms a vector by a quaternion rotation. - - The quaternion to rotate the vector by. - The vector to transform. - The transformed vector - - - - Divides an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equa lright; false otherwise. - - - - Returns a pointer to the first element of the specified instance. - - The instance. - A pointer to the first element of v. - - - - Returns a pointer to the first element of the specified instance. - - The instance. - A pointer to the first element of v. - - - - Returns a System.String that represents the current Vector4. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current vector is equal to another vector. - A vector to compare with this vector. - true if the current vector is equal to the vector parameter; otherwise, false. - - - - Represents a bezier curve with as many points as you want. - - - - - The parallel value. - - This value defines whether the curve should be calculated as a - parallel curve to the original bezier curve. A value of 0.0f represents - the original curve, 5.0f i.e. stands for a curve that has always a distance - of 5.0f to the orignal curve at any point. - - - - Gets the points of this curve. - - The first point and the last points represent the anchor points. - - - - Constructs a new . - - The points. - - - - Constructs a new . - - The points. - - - - Constructs a new . - - The parallel value. - The points. - - - - Constructs a new . - - The parallel value. - The points. - - - - Calculates the point with the specified t. - - The t value, between 0.0f and 1.0f. - Resulting point. - - - - Calculates the length of this bezier curve. - - The precision. - Length of curve. - The precision gets better as the - value gets smaller. - - - - Calculates the length of the specified bezier curve. - - The points. - The precision value. - The precision gets better as the - value gets smaller. - - - - Calculates the length of the specified bezier curve. - - The points. - The precision value. - The parallel value. - Length of curve. - The precision gets better as the - value gets smaller. - The parameter defines whether the curve should be calculated as a - parallel curve to the original bezier curve. A value of 0.0f represents - the original curve, 5.0f represents a curve that has always a distance - of 5.0f to the orignal curve. - - - - Calculates the point on the given bezier curve with the specified t parameter. - - The points. - The t parameter, a value between 0.0f and 1.0f. - Resulting point. - - - - Calculates the point on the given bezier curve with the specified t parameter. - - The points. - The t parameter, a value between 0.0f and 1.0f. - The parallel value. - Resulting point. - The parameter defines whether the curve should be calculated as a - parallel curve to the original bezier curve. A value of 0.0f represents - the original curve, 5.0f represents a curve that has always a distance - of 5.0f to the orignal curve. - - - - Calculates the point with the specified t of the derivative of the given bezier function. - - The points. - The t parameter, value between 0.0f and 1.0f. - Resulting point. - - - - Represents a 3D vector using three single-precision floating-point numbers. - - - The Vector3 structure is suitable for interoperation with unmanaged code requiring three consecutive floats. - - - - - The X component of the Vector3. - - - - - The Y component of the Vector3. - - - - - The Z component of the Vector3. - - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new Vector3. - - The x component of the Vector3. - The y component of the Vector3. - The z component of the Vector3. - - - - Constructs a new Vector3 from the given Vector2. - - The Vector2 to copy components from. - - - - Constructs a new Vector3 from the given Vector3. - - The Vector3 to copy components from. - - - - Constructs a new Vector3 from the given Vector4. - - The Vector4 to copy components from. - - - - Gets or sets the value at the index of the Vector. - - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Multiply this instance by a scalar. - Scalar operand. - - - Divide this instance by a scalar. - Scalar operand. - - - - Gets the length (magnitude) of the vector. - - - - - - - Gets an approximation of the vector length (magnitude). - - - This property uses an approximation of the square root function to calculate vector magnitude, with - an upper error bound of 0.001. - - - - - - - Gets the square of the vector length (magnitude). - - - This property avoids the costly square root operation required by the Length property. This makes it more suitable - for comparisons. - - - - - - - Returns a copy of the Vector3 scaled to unit length. - - - - - Scales the Vector3 to unit length. - - - - - Scales the Vector3 to approximately unit length. - - - - - Scales the current Vector3 by the given amounts. - - The scale of the X component. - The scale of the Y component. - The scale of the Z component. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - - Defines a unit-length Vector3 that points towards the X-axis. - - - - - Defines a unit-length Vector3 that points towards the Y-axis. - - - - - /// Defines a unit-length Vector3 that points towards the Z-axis. - - - - - Defines a zero-length Vector3. - - - - - Defines an instance with all components set to 1. - - - - - Defines the size of the Vector3 struct in bytes. - - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divide a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Returns the Vector3 with the minimum magnitude - - Left operand - Right operand - The minimum Vector3 - - - - Returns the Vector3 with the minimum magnitude - - Left operand - Right operand - The minimum Vector3 - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Caclulate the cross (vector) product of two vectors - - First operand - Second operand - The cross product of the two inputs - - - - Caclulate the cross (vector) product of two vectors - - First operand - Second operand - The cross product of the two inputs - The cross product of the two inputs - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Interpolate 3 Vectors using Barycentric coordinates - - First input Vector - Second input Vector - Third input Vector - First Barycentric Coordinate - Second Barycentric Coordinate - a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Interpolate 3 Vectors using Barycentric coordinates - First input Vector. - Second input Vector. - Third input Vector. - First Barycentric Coordinate. - Second Barycentric Coordinate. - Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Transform a direction vector by the given Matrix - Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - - The vector to transform - The desired transformation - The transformed vector - - - Transform a direction vector by the given Matrix - Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - - The vector to transform - The desired transformation - The transformed vector - - - Transform a Normal by the given Matrix - - This calculates the inverse of the given matrix, use TransformNormalInverse if you - already have the inverse to avoid this extra calculation - - The normal to transform - The desired transformation - The transformed normal - - - Transform a Normal by the given Matrix - - This calculates the inverse of the given matrix, use TransformNormalInverse if you - already have the inverse to avoid this extra calculation - - The normal to transform - The desired transformation - The transformed normal - - - Transform a Normal by the (transpose of the) given Matrix - - This version doesn't calculate the inverse matrix. - Use this version if you already have the inverse of the desired transform to hand - - The normal to transform - The inverse of the desired transformation - The transformed normal - - - Transform a Normal by the (transpose of the) given Matrix - - This version doesn't calculate the inverse matrix. - Use this version if you already have the inverse of the desired transform to hand - - The normal to transform - The inverse of the desired transformation - The transformed normal - - - Transform a Position by the given Matrix - The position to transform - The desired transformation - The transformed position - - - Transform a Position by the given Matrix - The position to transform - The desired transformation - The transformed position - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - Transform a Vector by the given Matrix using right-handed notation - The desired transformation - The vector to transform - - - Transform a Vector by the given Matrix using right-handed notation - The desired transformation - The vector to transform - The transformed vector - - - Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 - The vector to transform - The desired transformation - The transformed vector - - - Transform a Vector3 by the given Matrix, and project the resulting Vector4 back to a Vector3 - The vector to transform - The desired transformation - The transformed vector - - - - Calculates the angle (in radians) between two vectors. - - The first vector. - The second vector. - Angle (in radians) between the vectors. - Note that the returned angle is never bigger than the constant Pi. - - - Calculates the angle (in radians) between two vectors. - The first vector. - The second vector. - Angle (in radians) between the vectors. - Note that the returned angle is never bigger than the constant Pi. - - - - Projects a vector from object space into screen space. - - The vector to project. - The X coordinate of the viewport. - The Y coordinate of the viewport. - The width of the viewport. - The height of the viewport. - The minimum depth of the viewport. - The maximum depth of the viewport. - The world-view-projection matrix. - The vector in screen space. - - To project to normalized device coordinates (NDC) use the following parameters: - Project(vector, -1, -1, 2, 2, -1, 1, worldViewProjection). - - - - - Projects a vector from screen space into object space. - - The vector to project. - The X coordinate of the viewport. - The Y coordinate of the viewport. - The width of the viewport. - The height of the viewport. - The minimum depth of the viewport. - The maximum depth of the viewport. - The inverse of the world-view-projection matrix. - The vector in object space. - - To project from normalized device coordinates (NDC) use the following parameters: - Project(vector, -1, -1, 2, 2, -1, 1, inverseWorldViewProjection). - - - - - Gets or sets an OpenTK.Vector2 with the X and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the X and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Z and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2 with the Z and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3 with the Z, Y, and X components of this instance. - - - - - Adds two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Subtracts two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Negates an instance. - - The instance. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The scalar. - The instance. - The result of the calculation. - - - - Component-wise multiplication between the specified instance by a scale vector. - - Left operand. - Right operand. - Result of multiplication. - - - - Transform a Vector by the given Matrix. - - The vector to transform - The desired transformation - The transformed vector - - - - Transform a Vector by the given Matrix using right-handed notation - - The desired transformation - The vector to transform - The transformed vector - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - - - - - Divides an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equa lright; false otherwise. - - - - Returns a System.String that represents the current Vector3. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current vector is equal to another vector. - A vector to compare with this vector. - true if the current vector is equal to the vector parameter; otherwise, false. - - - - Contains mathematical functions for the OpenTK.Math toolkit. - - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - Calculates the factorial of a given natural number. - - The number. - n! - - - - Calculates the binomial coefficient above . - - The n. - The k. - n! / (k! * (n - k)!) - - - - Returns an approximation of the inverse square root of left number. - - A number. - An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 - - This is an improved implementation of the the method known as Carmack's inverse square root - which is found in the Quake III source code. This implementation comes from - http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see - http://www.beyond3d.com/content/articles/8/ - - - - - Returns an approximation of the inverse square root of left number. - - A number. - An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 - - This is an improved implementation of the the method known as Carmack's inverse square root - which is found in the Quake III source code. This implementation comes from - http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see - http://www.beyond3d.com/content/articles/8/ - - - - - Convert degrees to radians - - An angle in degrees - The angle expressed in radians - - - - Convert radians to degrees - - An angle in radians - The angle expressed in degrees - - - - Obsolete. Do not use. - - - - - Obsolete. Do not use. - - - - - Obsolete. Do not use. - - - - - Obsolete. Do not use. - - - - - Obsolete. Do not use. - - - - - Obsolete. Do not use. - - - - - Swaps two float values. - - The first value. - The second value. - - - - Swaps two float values. - - The first value. - The second value. - - - - Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection with double-precision components. - - - - - - Top row of the matrix - - - - - 2nd row of the matrix - - - - - 3rd row of the matrix - - - - - Bottom row of the matrix - - - - - The identity matrix - - - - - Constructs a new instance. - - Top row of the matrix - Second row of the matrix - Third row of the matrix - Bottom row of the matrix - - - - Constructs a new instance. - - First item of the first row. - Second item of the first row. - Third item of the first row. - Fourth item of the first row. - First item of the second row. - Second item of the second row. - Third item of the second row. - Fourth item of the second row. - First item of the third row. - Second item of the third row. - Third item of the third row. - First item of the third row. - Fourth item of the fourth row. - Second item of the fourth row. - Third item of the fourth row. - Fourth item of the fourth row. - - - - Constructs a new instance. - - The top left 3x3 of the matrix. - - - - The determinant of this matrix - - - - - The first column of this matrix - - - - - The second column of this matrix - - - - - The third column of this matrix - - - - - The fourth column of this matrix - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 1, column 4 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 4 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 4 of this instance. - - - - - Gets or sets the value at row 4, column 1 of this instance. - - - - - Gets or sets the value at row 4, column 2 of this instance. - - - - - Gets or sets the value at row 4, column 3 of this instance. - - - - - Gets or sets the value at row 4, column 4 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Converts this instance into its transpose. - - - - - Returns a normalised copy of this instance. - - - - - Divides each element in the Matrix by the . - - - - - Returns an inverted copy of this instance. - - - - - Returns a copy of this Matrix4d without translation. - - - - - Returns a copy of this Matrix4d without scale. - - - - - Returns a copy of this Matrix4d without rotation. - - - - - Returns a copy of this Matrix4d without projection. - - - - - Returns the translation component of this instance. - - - - - Returns the scale component of this instance. - - - - - Returns the rotation component of this instance. Quite slow. - - Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - - - - Returns the projection component of this instance. - - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4d instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4d instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4d instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4d instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4d instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4d instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4d instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4d instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4d instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4d instance. - - - - Creates an orthographic projection matrix. - - The width of the projection volume. - The height of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4d instance. - - - - Creates an orthographic projection matrix. - - The width of the projection volume. - The height of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4d instance. - - - - Creates an orthographic projection matrix. - - The left edge of the projection volume. - The right edge of the projection volume. - The bottom edge of the projection volume. - The top edge of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4d instance. - - - - Creates an orthographic projection matrix. - - The left edge of the projection volume. - The right edge of the projection volume. - The bottom edge of the projection volume. - The top edge of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4d instance. - - - - Creates a perspective projection matrix. - - Angle of the field of view in the y direction (in radians) - Aspect ratio of the view (width / height) - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - fovy is zero, less than zero or larger than Math.PI - aspect is negative or zero - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Creates a perspective projection matrix. - - Angle of the field of view in the y direction (in radians) - Aspect ratio of the view (width / height) - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - fovy is zero, less than zero or larger than Math.PI - aspect is negative or zero - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Creates an perspective projection matrix. - - Left edge of the view frustum - Right edge of the view frustum - Bottom edge of the view frustum - Top edge of the view frustum - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Creates an perspective projection matrix. - - Left edge of the view frustum - Right edge of the view frustum - Bottom edge of the view frustum - Top edge of the view frustum - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - Matrix result. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - Matrix result. - - - - Build a rotation matrix from the specified quaternion. - - Quaternion to translate. - A matrix instance. - - - - Build a translation matrix with the given translation - - The vector to translate along - A Translation matrix - - - - Build a translation matrix with the given translation - - X translation - Y translation - Z translation - A Translation matrix - - - - Build a scaling matrix - - Single scale factor for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factors for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factor for x-axis - Scale factor for y-axis - Scale factor for z-axis - A scaling matrix - - - - Build a rotation matrix that rotates about the x-axis - - angle in radians to rotate counter-clockwise around the x-axis - A rotation matrix - - - - Build a rotation matrix that rotates about the y-axis - - angle in radians to rotate counter-clockwise around the y-axis - A rotation matrix - - - - Build a rotation matrix that rotates about the z-axis - - angle in radians to rotate counter-clockwise around the z-axis - A rotation matrix - - - - Build a rotation matrix to rotate about the given axis - - the axis to rotate about - angle in radians to rotate counter-clockwise (looking in the direction of the given axis) - A rotation matrix - - - - Build a rotation matrix from a quaternion - - the quaternion - A rotation matrix - - - - Build a world space to camera space matrix - - Eye (camera) position in world space - Target position in world space - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - A Matrix that transforms world space to camera space - - - - Build a world space to camera space matrix - - Eye (camera) position in world space - Eye (camera) position in world space - Eye (camera) position in world space - Target position in world space - Target position in world space - Target position in world space - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - A Matrix4 that transforms world space to camera space - - - - Build a projection matrix - - Left edge of the view frustum - Right edge of the view frustum - Bottom edge of the view frustum - Top edge of the view frustum - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - - - Build a projection matrix - - Angle of the field of view in the y direction (in radians) - Aspect ratio of the view (width / height) - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4d is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4d which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix4d which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix4d which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix4d which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix44. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - A matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - Represents a 2D vector using two double-precision floating-point numbers. - - - The X coordinate of this instance. - - - The Y coordinate of this instance. - - - - Defines a unit-length Vector2d that points towards the X-axis. - - - - - Defines a unit-length Vector2d that points towards the Y-axis. - - - - - Defines a zero-length Vector2d. - - - - - Defines an instance with all components set to 1. - - - - - Defines the size of the Vector2d struct in bytes. - - - - - Constructs a new instance. - - The value that will initialize this instance. - - - Constructs left vector with the given coordinates. - The X coordinate. - The Y coordinate. - - - - Gets or sets the value at the index of the Vector. - - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Multiply this instance by a scalar. - Scalar operand. - - - Divide this instance by a scalar. - Scalar operand. - - - - Gets the length (magnitude) of the vector. - - - - - - Gets the square of the vector length (magnitude). - - - This property avoids the costly square root operation required by the Length property. This makes it more suitable - for comparisons. - - - - - - Gets the perpendicular vector on the right side of this vector. - - - - - Gets the perpendicular vector on the left side of this vector. - - - - - Returns a copy of the Vector2d scaled to unit length. - - - - - - Scales the Vector2 to unit length. - - - - - Scales the current Vector2 by the given amounts. - - The scale of the X component. - The scale of the Y component. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divide a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Interpolate 3 Vectors using Barycentric coordinates - - First input Vector - Second input Vector - Third input Vector - First Barycentric Coordinate - Second Barycentric Coordinate - a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Interpolate 3 Vectors using Barycentric coordinates - First input Vector. - Second input Vector. - Third input Vector. - First Barycentric Coordinate. - Second Barycentric Coordinate. - Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. - - - - - Adds two instances. - - The left instance. - The right instance. - The result of the operation. - - - - Subtracts two instances. - - The left instance. - The right instance. - The result of the operation. - - - - Negates an instance. - - The instance. - The result of the operation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - The result of the operation. - - - - Multiply an instance by a scalar. - - The scalar. - The instance. - The result of the operation. - - - - Component-wise multiplication between the specified instance by a scale vector. - - Left operand. - Right operand. - Result of multiplication. - - - - Divides an instance by a scalar. - - The instance. - The scalar. - The result of the operation. - - - - Compares two instances for equality. - - The left instance. - The right instance. - True, if both instances are equal; false otherwise. - - - - Compares two instances for ienquality. - - The left instance. - The right instance. - True, if the instances are not equal; false otherwise. - - - Converts OpenTK.Vector2 to OpenTK.Vector2d. - The Vector2 to convert. - The resulting Vector2d. - - - Converts OpenTK.Vector2d to OpenTK.Vector2. - The Vector2d to convert. - The resulting Vector2. - - - - Returns a System.String that represents the current instance. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current vector is equal to another vector. - A vector to compare with this vector. - true if the current vector is equal to the vector parameter; otherwise, false. - - - 2-component Vector of the Half type. Occupies 4 Byte total. - - - The X component of the Half2. - - - The Y component of the Half2. - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - The new Half2 instance will avoid conversion and copy directly from the Half parameters. - - An Half instance of a 16-bit half-precision floating-point number. - An Half instance of a 16-bit half-precision floating-point number. - - - - The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - - - - The new Half2 instance will convert the 2 parameters into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - - OpenTK.Vector2 - - - - The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - - OpenTK.Vector2 - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - This is the fastest constructor. - - OpenTK.Vector2 - - - - The new Half2 instance will convert the Vector2 into 16-bit half-precision floating-point. - - OpenTK.Vector2 - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - - OpenTK.Vector2d - - - - The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - - OpenTK.Vector2d - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - This is the faster constructor. - - OpenTK.Vector2d - - - - The new Half2 instance will convert the Vector2d into 16-bit half-precision floating-point. - - OpenTK.Vector2d - Enable checks that will throw if the conversion result is not meaningful. - - - - Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. - - - - - Returns this Half2 instance's contents as Vector2. - - OpenTK.Vector2 - - - - Returns this Half2 instance's contents as Vector2d. - - - - Converts OpenTK.Vector2 to OpenTK.Half2. - The Vector2 to convert. - The resulting Half vector. - - - Converts OpenTK.Vector2d to OpenTK.Half2. - The Vector2d to convert. - The resulting Half vector. - - - Converts OpenTK.Half2 to OpenTK.Vector2. - The Half2 to convert. - The resulting Vector2. - - - Converts OpenTK.Half2 to OpenTK.Vector2d. - The Half2 to convert. - The resulting Vector2d. - - - The size in bytes for an instance of the Half2 struct is 4. - - - Constructor used by ISerializable to deserialize the object. - - - - - Used by ISerialize to serialize the object. - - - - - Updates the X and Y components of this instance by reading from a Stream. - A BinaryReader instance associated with an open Stream. - - - Writes the X and Y components of this instance into a Stream. - A BinaryWriter instance associated with an open Stream. - - - Returns a value indicating whether this instance is equal to a specified OpenTK.Half2 vector. - OpenTK.Half2 to compare to this instance.. - True, if other is equal to this instance; false otherwise. - - - Returns a string that contains this Half2's numbers in human-legible form. - - - Returns the Half2 as an array of bytes. - The Half2 to convert. - The input as byte array. - - - Converts an array of bytes into Half2. - A Half2 in it's byte[] representation. - The starting position within value. - A new Half2 instance. - - - - 3-component Vector of the Half type. Occupies 6 Byte total. - - - - The X component of the Half3. - - - The Y component of the Half3. - - - The Z component of the Half3. - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - The new Half3 instance will avoid conversion and copy directly from the Half parameters. - - An Half instance of a 16-bit half-precision floating-point number. - An Half instance of a 16-bit half-precision floating-point number. - An Half instance of a 16-bit half-precision floating-point number. - - - - The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - - - - The new Half3 instance will convert the 3 parameters into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - - OpenTK.Vector3 - - - - The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - - OpenTK.Vector3 - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - This is the fastest constructor. - - OpenTK.Vector3 - - - - The new Half3 instance will convert the Vector3 into 16-bit half-precision floating-point. - - OpenTK.Vector3 - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - - OpenTK.Vector3d - - - - The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - - OpenTK.Vector3d - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - This is the faster constructor. - - OpenTK.Vector3d - - - - The new Half3 instance will convert the Vector3d into 16-bit half-precision floating-point. - - OpenTK.Vector3d - Enable checks that will throw if the conversion result is not meaningful. - - - - Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. - - - - - Returns this Half3 instance's contents as Vector3. - - OpenTK.Vector3 - - - - Returns this Half3 instance's contents as Vector3d. - - - - Converts OpenTK.Vector3 to OpenTK.Half3. - The Vector3 to convert. - The resulting Half vector. - - - Converts OpenTK.Vector3d to OpenTK.Half3. - The Vector3d to convert. - The resulting Half vector. - - - Converts OpenTK.Half3 to OpenTK.Vector3. - The Half3 to convert. - The resulting Vector3. - - - Converts OpenTK.Half3 to OpenTK.Vector3d. - The Half3 to convert. - The resulting Vector3d. - - - The size in bytes for an instance of the Half3 struct is 6. - - - Constructor used by ISerializable to deserialize the object. - - - - - Used by ISerialize to serialize the object. - - - - - Updates the X,Y and Z components of this instance by reading from a Stream. - A BinaryReader instance associated with an open Stream. - - - Writes the X,Y and Z components of this instance into a Stream. - A BinaryWriter instance associated with an open Stream. - - - Returns a value indicating whether this instance is equal to a specified OpenTK.Half3 vector. - OpenTK.Half3 to compare to this instance.. - True, if other is equal to this instance; false otherwise. - - - Returns a string that contains this Half3's numbers in human-legible form. - - - Returns the Half3 as an array of bytes. - The Half3 to convert. - The input as byte array. - - - Converts an array of bytes into Half3. - A Half3 in it's byte[] representation. - The starting position within value. - A new Half3 instance. - - - - Defines a 2d box (rectangle). - - - - - The left boundary of the structure. - - - - - The right boundary of the structure. - - - - - The top boundary of the structure. - - - - - The bottom boundary of the structure. - - - - - Constructs a new Box2 with the specified dimensions. - - An OpenTK.Vector2 describing the top-left corner of the Box2. - An OpenTK.Vector2 describing the bottom-right corner of the Box2. - - - - Constructs a new Box2 with the specified dimensions. - - The position of the left boundary. - The position of the top boundary. - The position of the right boundary. - The position of the bottom boundary. - - - - Creates a new Box2 with the specified dimensions. - - The position of the top boundary. - The position of the left boundary. - The position of the right boundary. - The position of the bottom boundary. - A new OpenTK.Box2 with the specfied dimensions. - - - - Creates a new Box2 with the specified dimensions. - - The position of the top boundary. - The position of the left boundary. - The width of the box. - The height of the box. - A new OpenTK.Box2 with the specfied dimensions. - - - - Creates a new Box2 with the specified dimensions. - - The position of the top left corner. - The size of the box. - A new OpenTK.Box2 with the specfied dimensions. - - - - Gets a float describing the width of the Box2 structure. - - - - - Gets a float describing the height of the Box2 structure. - - - - - Returns whether the box contains the specified point on the closed region described by this Box2. - - The point to query. - Whether this box contains the point. - - - - Returns whether the box contains the specified point. - - The point to query. - Whether to include the box boundary in the test region. - Whether this box contains the point. - - - - Returns a Box2 translated by the given amount. - - - - - Translates this Box2 by the given amount. - - - - - Equality comparator. - - - - - Inequality comparator. - - - - - Functional equality comparator. - - - - - Implements Object.Equals. - - - - - Returns a describing the current instance. - - - - - - Represents a 4x4 matrix containing 3D rotation, scale, transform, and projection. - - - - - - Top row of the matrix. - - - - - 2nd row of the matrix. - - - - - 3rd row of the matrix. - - - - - Bottom row of the matrix. - - - - - The identity matrix. - - - - - The zero matrix. - - - - - Constructs a new instance. - - Top row of the matrix. - Second row of the matrix. - Third row of the matrix. - Bottom row of the matrix. - - - - Constructs a new instance. - - First item of the first row of the matrix. - Second item of the first row of the matrix. - Third item of the first row of the matrix. - Fourth item of the first row of the matrix. - First item of the second row of the matrix. - Second item of the second row of the matrix. - Third item of the second row of the matrix. - Fourth item of the second row of the matrix. - First item of the third row of the matrix. - Second item of the third row of the matrix. - Third item of the third row of the matrix. - First item of the third row of the matrix. - Fourth item of the fourth row of the matrix. - Second item of the fourth row of the matrix. - Third item of the fourth row of the matrix. - Fourth item of the fourth row of the matrix. - - - - Constructs a new instance. - - The top left 3x3 of the matrix. - - - - Gets the determinant of this matrix. - - - - - Gets the first column of this matrix. - - - - - Gets the second column of this matrix. - - - - - Gets the third column of this matrix. - - - - - Gets the fourth column of this matrix. - - - - - Gets or sets the value at row 1, column 1 of this instance. - - - - - Gets or sets the value at row 1, column 2 of this instance. - - - - - Gets or sets the value at row 1, column 3 of this instance. - - - - - Gets or sets the value at row 1, column 4 of this instance. - - - - - Gets or sets the value at row 2, column 1 of this instance. - - - - - Gets or sets the value at row 2, column 2 of this instance. - - - - - Gets or sets the value at row 2, column 3 of this instance. - - - - - Gets or sets the value at row 2, column 4 of this instance. - - - - - Gets or sets the value at row 3, column 1 of this instance. - - - - - Gets or sets the value at row 3, column 2 of this instance. - - - - - Gets or sets the value at row 3, column 3 of this instance. - - - - - Gets or sets the value at row 3, column 4 of this instance. - - - - - Gets or sets the value at row 4, column 1 of this instance. - - - - - Gets or sets the value at row 4, column 2 of this instance. - - - - - Gets or sets the value at row 4, column 3 of this instance. - - - - - Gets or sets the value at row 4, column 4 of this instance. - - - - - Gets or sets the values along the main diagonal of the matrix. - - - - - Gets the trace of the matrix, the sum of the values along the diagonal. - - - - - Gets or sets the value at a specified row and column. - - - - - Converts this instance into its inverse. - - - - - Converts this instance into its transpose. - - - - - Returns a normalised copy of this instance. - - - - - Divides each element in the Matrix by the . - - - - - Returns an inverted copy of this instance. - - - - - Returns a copy of this Matrix4 without translation. - - - - - Returns a copy of this Matrix4 without scale. - - - - - Returns a copy of this Matrix4 without rotation. - - - - - Returns a copy of this Matrix4 without projection. - - - - - Returns the translation component of this instance. - - - - - Returns the scale component of this instance. - - - - - Returns the rotation component of this instance. Quite slow. - - Whether the method should row-normalise (i.e. remove scale from) the Matrix. Pass false if you know it's already normalised. - - - - Returns the projection component of this instance. - - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Build a rotation matrix from the specified axis/angle rotation. - - The axis to rotate about. - Angle in radians to rotate counter-clockwise (looking in the direction of the given axis). - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix from a quaternion. - - The quaternion to rotate by. - A matrix instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the x-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the y-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Builds a rotation matrix for a rotation around the z-axis. - - The counter-clockwise angle in radians. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - X translation. - Y translation. - Z translation. - The resulting Matrix4 instance. - - - - Creates a translation matrix. - - The translation vector. - The resulting Matrix4 instance. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - Scale factor for the z axis. - A scale matrix. - - - - Creates a scale matrix. - - Single scale factor for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factors for the x, y, and z axes. - A scale matrix. - - - - Creates a scale matrix. - - Scale factor for the x axis. - Scale factor for the y axis. - Scale factor for the z axis. - A scale matrix. - - - - Creates an orthographic projection matrix. - - The width of the projection volume. - The height of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4 instance. - - - - Creates an orthographic projection matrix. - - The width of the projection volume. - The height of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4 instance. - - - - Creates an orthographic projection matrix. - - The left edge of the projection volume. - The right edge of the projection volume. - The bottom edge of the projection volume. - The top edge of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4 instance. - - - - Creates an orthographic projection matrix. - - The left edge of the projection volume. - The right edge of the projection volume. - The bottom edge of the projection volume. - The top edge of the projection volume. - The near edge of the projection volume. - The far edge of the projection volume. - The resulting Matrix4 instance. - - - - Creates a perspective projection matrix. - - Angle of the field of view in the y direction (in radians) - Aspect ratio of the view (width / height) - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - fovy is zero, less than zero or larger than Math.PI - aspect is negative or zero - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Creates a perspective projection matrix. - - Angle of the field of view in the y direction (in radians) - Aspect ratio of the view (width / height) - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - fovy is zero, less than zero or larger than Math.PI - aspect is negative or zero - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Creates an perspective projection matrix. - - Left edge of the view frustum - Right edge of the view frustum - Bottom edge of the view frustum - Top edge of the view frustum - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Creates an perspective projection matrix. - - Left edge of the view frustum - Right edge of the view frustum - Bottom edge of the view frustum - Top edge of the view frustum - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - Thrown under the following conditions: - - zNear is negative or zero - zFar is negative or zero - zNear is larger than zFar - - - - - - Builds a translation matrix. - - The translation vector. - A new Matrix4 instance. - - - - Build a translation matrix with the given translation - - X translation - Y translation - Z translation - A Translation matrix - - - - Build a rotation matrix that rotates about the x-axis - - angle in radians to rotate counter-clockwise around the x-axis - A rotation matrix - - - - Build a rotation matrix that rotates about the y-axis - - angle in radians to rotate counter-clockwise around the y-axis - A rotation matrix - - - - Build a rotation matrix that rotates about the z-axis - - angle in radians to rotate counter-clockwise around the z-axis - A rotation matrix - - - - Build a rotation matrix to rotate about the given axis - - the axis to rotate about - angle in radians to rotate counter-clockwise (looking in the direction of the given axis) - A rotation matrix - - - - Build a rotation matrix from a quaternion - - the quaternion - A rotation matrix - - - - Build a scaling matrix - - Single scale factor for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factors for x,y and z axes - A scaling matrix - - - - Build a scaling matrix - - Scale factor for x-axis - Scale factor for y-axis - Scale factor for z-axis - A scaling matrix - - - - Build a projection matrix - - Left edge of the view frustum - Right edge of the view frustum - Bottom edge of the view frustum - Top edge of the view frustum - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - - - Build a projection matrix - - Angle of the field of view in the y direction (in radians) - Aspect ratio of the view (width / height) - Distance to the near clip plane - Distance to the far clip plane - A projection matrix that transforms camera space to raster space - - - - Build a world space to camera space matrix - - Eye (camera) position in world space - Target position in world space - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - A Matrix4 that transforms world space to camera space - - - - Build a world space to camera space matrix - - Eye (camera) position in world space - Eye (camera) position in world space - Eye (camera) position in world space - Target position in world space - Target position in world space - Target position in world space - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - Up vector in world space (should not be parallel to the camera direction, that is target - eye) - A Matrix4 that transforms world space to camera space - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Adds two instances. - - The left operand of the addition. - The right operand of the addition. - A new instance that is the result of the addition. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Subtracts one instance from another. - - The left operand of the subraction. - The right operand of the subraction. - A new instance that is the result of the subraction. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies two instances. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication. - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Multiplies an instance by a scalar. - - The left operand of the multiplication. - The right operand of the multiplication. - A new instance that is the result of the multiplication - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the inverse of the given matrix - - The matrix to invert - The inverse of the given matrix if it has one, or the input if it is singular - Thrown if the Matrix4 is singular. - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The transpose of the given matrix - - - - Calculate the transpose of the given matrix - - The matrix to transpose - The result of the calculation - - - - Matrix multiplication - - left-hand operand - right-hand operand - A new Matrix4 which holds the result of the multiplication - - - - Matrix-scalar multiplication - - left-hand operand - right-hand operand - A new Matrix4 which holds the result of the multiplication - - - - Matrix addition - - left-hand operand - right-hand operand - A new Matrix4 which holds the result of the addition - - - - Matrix subtraction - - left-hand operand - right-hand operand - A new Matrix4 which holds the result of the subtraction - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Matrix4. - - The string representation of the matrix. - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare tresult. - True if the instances are equal; false otherwise. - - - Indicates whether the current matrix is equal to another matrix. - An matrix to compare with this matrix. - true if the current matrix is equal to the matrix parameter; otherwise, false. - - - - The name Half is derived from half-precision floating-point number. - It occupies only 16 bits, which are split into 1 Sign bit, 5 Exponent bits and 10 Mantissa bits. - - - Quote from ARB_half_float_pixel specification: - Any representable 16-bit floating-point value is legal as input to a GL command that accepts 16-bit floating-point data. The - result of providing a value that is not a floating-point number (such as infinity or NaN) to such a command is unspecified, - but must not lead to GL interruption or termination. Providing a denormalized number or negative zero to GL must yield - predictable results. - - - - Returns true if the Half is zero. - - - Returns true if the Half represents Not A Number (NaN) - - - Returns true if the Half represents positive infinity. - - - Returns true if the Half represents negative infinity. - - - - The new Half instance will convert the parameter into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - - - - The new Half instance will convert the parameter into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half instance will convert the parameter into 16-bit half-precision floating-point. - - 64-bit double-precision floating-point number. - - - - The new Half instance will convert the parameter into 16-bit half-precision floating-point. - - 64-bit double-precision floating-point number. - Enable checks that will throw if the conversion result is not meaningful. - - - Ported from OpenEXR's IlmBase 1.0.1 - - - Converts the 16-bit half to 32-bit floating-point. - A single-precision floating-point number. - - - Ported from OpenEXR's IlmBase 1.0.1 - - - - Converts a System.Single to a OpenTK.Half. - - The value to convert. - A - - The result of the conversion. - A - - - - - Converts a System.Double to a OpenTK.Half. - - The value to convert. - A - - The result of the conversion. - A - - - - - Converts a OpenTK.Half to a System.Single. - - The value to convert. - A - - The result of the conversion. - A - - - - - Converts a OpenTK.Half to a System.Double. - - The value to convert. - A - - The result of the conversion. - A - - - - The size in bytes for an instance of the Half struct. - - - Smallest positive half - - - Smallest positive normalized half - - - Largest positive half - - - Smallest positive e for which half (1.0 + e) != half (1.0) - - - Constructor used by ISerializable to deserialize the object. - - - - - Used by ISerialize to serialize the object. - - - - - Updates the Half by reading from a Stream. - A BinaryReader instance associated with an open Stream. - - - Writes the Half into a Stream. - A BinaryWriter instance associated with an open Stream. - - - - Returns a value indicating whether this instance is equal to a specified OpenTK.Half value. - - OpenTK.Half object to compare to this instance.. - True, if other is equal to this instance; false otherwise. - - - - Compares this instance to a specified half-precision floating-point number - and returns an integer that indicates whether the value of this instance - is less than, equal to, or greater than the value of the specified half-precision - floating-point number. - - A half-precision floating-point number to compare. - - A signed number indicating the relative values of this instance and value. If the number is: - Less than zero, then this instance is less than other, or this instance is not a number - (OpenTK.Half.NaN) and other is a number. - Zero: this instance is equal to value, or both this instance and other - are not a number (OpenTK.Half.NaN), OpenTK.Half.PositiveInfinity, or - OpenTK.Half.NegativeInfinity. - Greater than zero: this instance is greater than othrs, or this instance is a number - and other is not a number (OpenTK.Half.NaN). - - - - Converts this Half into a human-legible string representation. - The string representation of this instance. - - - Converts this Half into a human-legible string representation. - Formatting for the output string. - Culture-specific formatting information. - The string representation of this instance. - - - Converts the string representation of a number to a half-precision floating-point equivalent. - String representation of the number to convert. - A new Half instance. - - - Converts the string representation of a number to a half-precision floating-point equivalent. - String representation of the number to convert. - Specifies the format of s. - Culture-specific formatting information. - A new Half instance. - - - Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. - String representation of the number to convert. - The Half instance to write to. - Success. - - - Converts the string representation of a number to a half-precision floating-point equivalent. Returns success. - String representation of the number to convert. - Specifies the format of s. - Culture-specific formatting information. - The Half instance to write to. - Success. - - - Returns the Half as an array of bytes. - The Half to convert. - The input as byte array. - - - Converts an array of bytes into Half. - A Half in it's byte[] representation. - The starting position within value. - A new Half instance. - - - Represents a 4D vector using four double-precision floating-point numbers. - - - - The X component of the Vector4d. - - - - - The Y component of the Vector4d. - - - - - The Z component of the Vector4d. - - - - - The W component of the Vector4d. - - - - - Defines a unit-length Vector4d that points towards the X-axis. - - - - - Defines a unit-length Vector4d that points towards the Y-axis. - - - - - Defines a unit-length Vector4d that points towards the Z-axis. - - - - - Defines a unit-length Vector4d that points towards the W-axis. - - - - - Defines a zero-length Vector4d. - - - - - Defines an instance with all components set to 1. - - - - - Defines the size of the Vector4d struct in bytes. - - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new Vector4d. - - The x component of the Vector4d. - The y component of the Vector4d. - The z component of the Vector4d. - The w component of the Vector4d. - - - - Constructs a new Vector4d from the given Vector2d. - - The Vector2d to copy components from. - - - - Constructs a new Vector4d from the given Vector3d. - The w component is initialized to 0. - - The Vector3d to copy components from. - - - - - Constructs a new Vector4d from the specified Vector3d and w component. - - The Vector3d to copy components from. - The w component of the new Vector4. - - - - Constructs a new Vector4d from the given Vector4d. - - The Vector4d to copy components from. - - - - Gets or sets the value at the index of the Vector. - - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Multiply this instance by a scalar. - Scalar operand. - - - Divide this instance by a scalar. - Scalar operand. - - - - Gets the length (magnitude) of the vector. - - - - - - - Gets an approximation of the vector length (magnitude). - - - This property uses an approximation of the square root function to calculate vector magnitude, with - an upper error bound of 0.001. - - - - - - - Gets the square of the vector length (magnitude). - - - This property avoids the costly square root operation required by the Length property. This makes it more suitable - for comparisons. - - - - - - Returns a copy of the Vector4d scaled to unit length. - - - - - Scales the Vector4d to unit length. - - - - - Scales the Vector4d to approximately unit length. - - - - - Scales the current Vector4d by the given amounts. - - The scale of the X component. - The scale of the Y component. - The scale of the Z component. - The scale of the Z component. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divide a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Calculate the dot product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the dot product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Interpolate 3 Vectors using Barycentric coordinates - - First input Vector - Second input Vector - Third input Vector - First Barycentric Coordinate - Second Barycentric Coordinate - a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Interpolate 3 Vectors using Barycentric coordinates - First input Vector. - Second input Vector. - Third input Vector. - First Barycentric Coordinate. - Second Barycentric Coordinate. - Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the X and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Y and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. - - - - - Gets an OpenTK.Vector2d with the Z and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the W and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the W and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the W and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, W, and X components of this instance. - - - - - Gets an OpenTK.Vector3d with the Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, Y, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the W, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the W, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the W, Y, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the W, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the W, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the X, Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the X, Z, Y, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the X, Z, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the X, W, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the X, W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Y, X, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Y, X, W, and Z components of this instance. - - - - - Gets an OpenTK.Vector4d with the Y, Y, Z, and W components of this instance. - - - - - Gets an OpenTK.Vector4d with the Y, Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Y, Z, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Y, Z, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Y, W, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Y, W, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Z, X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Z, X, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Z, Y, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Z, Y, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Z, W, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the Z, W, Y, and X components of this instance. - - - - - Gets an OpenTK.Vector4d with the Z, W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the W, X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the W, X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the W, Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the W, Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the W, Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4d with the W, Z, Y, and X components of this instance. - - - - - Gets an OpenTK.Vector4d with the W, Z, Y, and W components of this instance. - - - - - Adds two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Subtracts two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Negates an instance. - - The instance. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The scalar. - The instance. - The result of the calculation. - - - - Component-wise multiplication between the specified instance by a scale vector. - - Left operand. - Right operand. - Result of multiplication. - - - - Divides an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equa lright; false otherwise. - - - - Returns a pointer to the first element of the specified instance. - - The instance. - A pointer to the first element of v. - - - - Returns a pointer to the first element of the specified instance. - - The instance. - A pointer to the first element of v. - - - Converts OpenTK.Vector4 to OpenTK.Vector4d. - The Vector4 to convert. - The resulting Vector4d. - - - Converts OpenTK.Vector4d to OpenTK.Vector4. - The Vector4d to convert. - The resulting Vector4. - - - - Returns a System.String that represents the current Vector4d. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current vector is equal to another vector. - A vector to compare with this vector. - true if the current vector is equal to the vector parameter; otherwise, false. - - - Represents a 2D vector using two single-precision floating-point numbers. - - The Vector2 structure is suitable for interoperation with unmanaged code requiring two consecutive floats. - - - - - The X component of the Vector2. - - - - - The Y component of the Vector2. - - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new Vector2. - - The x coordinate of the net Vector2. - The y coordinate of the net Vector2. - - - - Constructs a new Vector2 from the given Vector2. - - The Vector2 to copy components from. - - - - Constructs a new Vector2 from the given Vector3. - - The Vector3 to copy components from. Z is discarded. - - - - Constructs a new Vector2 from the given Vector4. - - The Vector4 to copy components from. Z and W are discarded. - - - - Gets or sets the value at the index of the Vector. - - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Multiply this instance by a scalar. - Scalar operand. - - - Divide this instance by a scalar. - Scalar operand. - - - - Gets the length (magnitude) of the vector. - - - - - - - Gets an approximation of the vector length (magnitude). - - - This property uses an approximation of the square root function to calculate vector magnitude, with - an upper error bound of 0.001. - - - - - - - Gets the square of the vector length (magnitude). - - - This property avoids the costly square root operation required by the Length property. This makes it more suitable - for comparisons. - - - - - - - Gets the perpendicular vector on the right side of this vector. - - - - - Gets the perpendicular vector on the left side of this vector. - - - - - Returns a copy of the Vector2 scaled to unit length. - - - - - - Scales the Vector2 to unit length. - - - - - Scales the Vector2 to approximately unit length. - - - - - Scales the current Vector2 by the given amounts. - - The scale of the X component. - The scale of the Y component. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - - Defines a unit-length Vector2 that points towards the X-axis. - - - - - Defines a unit-length Vector2 that points towards the Y-axis. - - - - - Defines a zero-length Vector2. - - - - - Defines an instance with all components set to 1. - - - - - Defines the size of the Vector2 struct in bytes. - - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divide a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Returns the Vector3 with the minimum magnitude - - Left operand - Right operand - The minimum Vector3 - - - - Returns the Vector3 with the minimum magnitude - - Left operand - Right operand - The minimum Vector3 - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the perpendicular dot (scalar) product of two vectors - - First operand - Second operand - The perpendicular dot product of the two inputs - - - - Calculate the perpendicular dot (scalar) product of two vectors - - First operand - Second operand - The perpendicular dot product of the two inputs - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Interpolate 3 Vectors using Barycentric coordinates - - First input Vector - Second input Vector - Third input Vector - First Barycentric Coordinate - Second Barycentric Coordinate - a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Interpolate 3 Vectors using Barycentric coordinates - First input Vector. - Second input Vector. - Third input Vector. - First Barycentric Coordinate. - Second Barycentric Coordinate. - Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Gets or sets an OpenTK.Vector2 with the Y and X components of this instance. - - - - - Adds the specified instances. - - Left operand. - Right operand. - Result of addition. - - - - Subtracts the specified instances. - - Left operand. - Right operand. - Result of subtraction. - - - - Negates the specified instance. - - Operand. - Result of negation. - - - - Multiplies the specified instance by a scalar. - - Left operand. - Right operand. - Result of multiplication. - - - - Multiplies the specified instance by a scalar. - - Left operand. - Right operand. - Result of multiplication. - - - - Component-wise multiplication between the specified instance by a scale vector. - - Left operand. - Right operand. - Result of multiplication. - - - - Divides the specified instance by a scalar. - - Left operand - Right operand - Result of the division. - - - - Compares the specified instances for equality. - - Left operand. - Right operand. - True if both instances are equal; false otherwise. - - - - Compares the specified instances for inequality. - - Left operand. - Right operand. - True if both instances are not equal; false otherwise. - - - - Returns a System.String that represents the current Vector2. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current vector is equal to another vector. - A vector to compare with this vector. - true if the current vector is equal to the vector parameter; otherwise, false. - - - - Represents a quadric bezier curve with two anchor and one control point. - - - - - Start anchor point. - - - - - End anchor point. - - - - - Control point, controls the direction of both endings of the curve. - - - - - The parallel value. - - This value defines whether the curve should be calculated as a - parallel curve to the original bezier curve. A value of 0.0f represents - the original curve, 5.0f i.e. stands for a curve that has always a distance - of 5.f to the orignal curve at any point. - - - - Constructs a new . - - The start anchor. - The end anchor. - The control point. - - - - Constructs a new . - - The parallel value. - The start anchor. - The end anchor. - The control point. - - - - Calculates the point with the specified t. - - The t value, between 0.0f and 1.0f. - Resulting point. - - - - Calculates the point with the specified t of the derivative of this function. - - The t, value between 0.0f and 1.0f. - Resulting point. - - - - Calculates the length of this bezier curve. - - The precision. - Length of curve. - The precision gets better when the - value gets smaller. - - - - Contains common mathematical functions and constants. - - - - - Defines the value of Pi as a . - - - - - Defines the value of Pi divided by two as a . - - - - - Defines the value of Pi divided by three as a . - - - - - Definesthe value of Pi divided by four as a . - - - - - Defines the value of Pi divided by six as a . - - - - - Defines the value of Pi multiplied by two as a . - - - - - Defines the value of Pi multiplied by 3 and divided by two as a . - - - - - Defines the value of E as a . - - - - - Defines the base-10 logarithm of E. - - - - - Defines the base-2 logarithm of E. - - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - - Returns the next power of two that is larger than the specified number. - - The specified number. - The next power of two. - - - Calculates the factorial of a given natural number. - - The number. - n! - - - - Calculates the binomial coefficient above . - - The n. - The k. - n! / (k! * (n - k)!) - - - - Returns an approximation of the inverse square root of left number. - - A number. - An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 - - This is an improved implementation of the the method known as Carmack's inverse square root - which is found in the Quake III source code. This implementation comes from - http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see - http://www.beyond3d.com/content/articles/8/ - - - - - Returns an approximation of the inverse square root of left number. - - A number. - An approximation of the inverse square root of the specified number, with an upper error bound of 0.001 - - This is an improved implementation of the the method known as Carmack's inverse square root - which is found in the Quake III source code. This implementation comes from - http://www.codemaestro.com/reviews/review00000105.html. For the history of this method, see - http://www.beyond3d.com/content/articles/8/ - - - - - Convert degrees to radians - - An angle in degrees - The angle expressed in radians - - - - Convert radians to degrees - - An angle in radians - The angle expressed in degrees - - - - Convert degrees to radians - - An angle in degrees - The angle expressed in radians - - - - Convert radians to degrees - - An angle in radians - The angle expressed in degrees - - - - Swaps two double values. - - The first value. - The second value. - - - - Swaps two float values. - - The first value. - The second value. - - - - Clamps a number between a minimum and a maximum. - - The number to clamp. - The minimum allowed value. - The maximum allowed value. - min, if n is lower than min; max, if n is higher than max; n otherwise. - - - - Clamps a number between a minimum and a maximum. - - The number to clamp. - The minimum allowed value. - The maximum allowed value. - min, if n is lower than min; max, if n is higher than max; n otherwise. - - - - Clamps a number between a minimum and a maximum. - - The number to clamp. - The minimum allowed value. - The maximum allowed value. - min, if n is lower than min; max, if n is higher than max; n otherwise. - - - - Represents a double-precision Quaternion. - - - - - Construct a new Quaterniond from vector and w components - - The vector part - The w part - - - - Construct a new Quaterniond - - The x component - The y component - The z component - The w component - - - - Construct a new Quaterniond from given Euler angles - - The pitch (attitude), rotation around X axis - The yaw (heading), rotation around Y axis - The roll (bank), rotation around Z axis - - - - Construct a new Quaterniond from given Euler angles - - The euler angles as a Vector3d - - - - Gets or sets an OpenTK.Vector3d with the X, Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, Y and Z components of this instance. - - - - - Gets or sets the X component of this instance. - - - - - Gets or sets the Y component of this instance. - - - - - Gets or sets the Z component of this instance. - - - - - Gets or sets the W component of this instance. - - - - - Convert the current quaternion to axis angle representation - - The resultant axis - The resultant angle - - - - Convert this instance to an axis-angle representation. - - A Vector4 that is the axis-angle representation of this quaternion. - - - - Gets the length (magnitude) of the Quaterniond. - - - - - - Gets the square of the Quaterniond length (magnitude). - - - - - Returns a copy of the Quaterniond scaled to unit length. - - - - - Reverses the rotation angle of this Quaterniond. - - - - - Returns a copy of this Quaterniond with its rotation angle reversed. - - - - - Scales the Quaterniond to unit length. - - - - - Inverts the Vector3d component of this Quaterniond. - - - - - Defines the identity quaternion. - - - - - Add two quaternions - - The first operand - The second operand - The result of the addition - - - - Add two quaternions - - The first operand - The second operand - The result of the addition - - - - Subtracts two instances. - - The left instance. - The right instance. - The result of the operation. - - - - Subtracts two instances. - - The left instance. - The right instance. - The result of the operation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - A new instance containing the result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Get the conjugate of the given Quaterniond - - The Quaterniond - The conjugate of the given Quaterniond - - - - Get the conjugate of the given Quaterniond - - The Quaterniond - The conjugate of the given Quaterniond - - - - Get the inverse of the given Quaterniond - - The Quaterniond to invert - The inverse of the given Quaterniond - - - - Get the inverse of the given Quaterniond - - The Quaterniond to invert - The inverse of the given Quaterniond - - - - Scale the given Quaterniond to unit length - - The Quaterniond to normalize - The normalized Quaterniond - - - - Scale the given Quaterniond to unit length - - The Quaterniond to normalize - The normalized Quaterniond - - - - Build a Quaterniond from the given axis and angle - - The axis to rotate about - The rotation angle in radians - - - - - Builds a Quaterniond from the given euler angles - - The pitch (attitude), rotation around X axis - The yaw (heading), rotation around Y axis - The roll (bank), rotation around Z axis - - - - - Builds a Quaterniond from the given euler angles - - The euler angles as a vector - The equivalent Quaterniond - - - - Builds a Quaterniond from the given euler angles - - The euler angles a vector - The equivalent Quaterniond - - - - Builds a quaternion from the given rotation matrix - - A rotation matrix - The equivalent quaternion - - - - Builds a quaternion from the given rotation matrix - - A rotation matrix - The equivalent quaternion - - - - Do Spherical linear interpolation between two quaternions - - The first Quaterniond - The second Quaterniond - The blend factor - A smooth blend between the given quaternions - - - - Adds two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Subtracts two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Multiplies two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - A new instance containing the result of the calculation. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equal right; false otherwise. - - - - Returns a System.String that represents the current Quaterniond. - - - - - - Compares this object instance to another object for equality. - - The other object to be used in the comparison. - True if both objects are Quaternions of equal value. Otherwise it returns false. - - - - Provides the hash code for this object. - - A hash code formed from the bitwise XOR of this objects members. - - - - Compares this Quaterniond instance to another Quaterniond for equality. - - The other Quaterniond to be used in the comparison. - True if both instances are equal; false otherwise. - - - - 4-component Vector of the Half type. Occupies 8 Byte total. - - - - The X component of the Half4. - - - The Y component of the Half4. - - - The Z component of the Half4. - - - The W component of the Half4. - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - The new Half4 instance will avoid conversion and copy directly from the Half parameters. - - An Half instance of a 16-bit half-precision floating-point number. - An Half instance of a 16-bit half-precision floating-point number. - An Half instance of a 16-bit half-precision floating-point number. - An Half instance of a 16-bit half-precision floating-point number. - - - - The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - - - - The new Half4 instance will convert the 4 parameters into 16-bit half-precision floating-point. - - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - 32-bit single-precision floating-point number. - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - - OpenTK.Vector4 - - - - The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - - OpenTK.Vector4 - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - This is the fastest constructor. - - OpenTK.Vector4 - - - - The new Half4 instance will convert the Vector4 into 16-bit half-precision floating-point. - - OpenTK.Vector4 - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - - OpenTK.Vector4d - - - - The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - - OpenTK.Vector4d - Enable checks that will throw if the conversion result is not meaningful. - - - - The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - This is the faster constructor. - - OpenTK.Vector4d - - - - The new Half4 instance will convert the Vector4d into 16-bit half-precision floating-point. - - OpenTK.Vector4d - Enable checks that will throw if the conversion result is not meaningful. - - - - Gets or sets an OpenTK.Vector2h with the X and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the X and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the X and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Y and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Y and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Z and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the Z and Y components of this instance. - - - - - Gets an OpenTK.Vector2h with the Z and W components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the W and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the W and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2h with the W and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the X, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Y, W, and X components of this instance. - - - - - Gets an OpenTK.Vector3h with the Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, Y, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, Y, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the Z, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the W, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the W, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the W, Y, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the W, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the W, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3h with the W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the X, Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the X, Z, Y, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the X, Z, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the X, W, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the X, W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Y, X, Z, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Y, X, W, and Z components of this instance. - - - - - Gets an OpenTK.Vector4h with the Y, Y, Z, and W components of this instance. - - - - - Gets an OpenTK.Vector4h with the Y, Y, W, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Y, Z, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Y, Z, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Y, W, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Y, W, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Z, X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Z, X, W, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Z, Y, X, and W components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Z, Y, W, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Z, W, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the Z, W, Y, and X components of this instance. - - - - - Gets an OpenTK.Vector4h with the Z, W, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the W, X, Y, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the W, X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the W, Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the W, Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the W, Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector4h with the W, Z, Y, and X components of this instance. - - - - - Gets an OpenTK.Vector4h with the W, Z, Y, and W components of this instance. - - - - - Returns this Half4 instance's contents as Vector4. - - OpenTK.Vector4 - - - - Returns this Half4 instance's contents as Vector4d. - - - - Converts OpenTK.Vector4 to OpenTK.Half4. - The Vector4 to convert. - The resulting Half vector. - - - Converts OpenTK.Vector4d to OpenTK.Half4. - The Vector4d to convert. - The resulting Half vector. - - - Converts OpenTK.Half4 to OpenTK.Vector4. - The Half4 to convert. - The resulting Vector4. - - - Converts OpenTK.Half4 to OpenTK.Vector4d. - The Half4 to convert. - The resulting Vector4d. - - - The size in bytes for an instance of the Half4 struct is 8. - - - Constructor used by ISerializable to deserialize the object. - - - - - Used by ISerialize to serialize the object. - - - - - Updates the X,Y,Z and W components of this instance by reading from a Stream. - A BinaryReader instance associated with an open Stream. - - - Writes the X,Y,Z and W components of this instance into a Stream. - A BinaryWriter instance associated with an open Stream. - - - Returns a value indicating whether this instance is equal to a specified OpenTK.Half4 vector. - OpenTK.Half4 to compare to this instance.. - True, if other is equal to this instance; false otherwise. - - - Returns a string that contains this Half4's numbers in human-legible form. - - - Returns the Half4 as an array of bytes. - The Half4 to convert. - The input as byte array. - - - Converts an array of bytes into Half4. - A Half4 in it's byte[] representation. - The starting position within value. - A new Half4 instance. - - - - Represents a 3D vector using three double-precision floating-point numbers. - - - - - The X component of the Vector3. - - - - - The Y component of the Vector3. - - - - - The Z component of the Vector3. - - - - - Constructs a new instance. - - The value that will initialize this instance. - - - - Constructs a new Vector3. - - The x component of the Vector3. - The y component of the Vector3. - The z component of the Vector3. - - - - Constructs a new instance from the given Vector2d. - - The Vector2d to copy components from. - - - - Constructs a new instance from the given Vector3d. - - The Vector3d to copy components from. - - - - Constructs a new instance from the given Vector4d. - - The Vector4d to copy components from. - - - - Gets or sets the value at the index of the Vector. - - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Add the Vector passed as parameter to this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Subtract the Vector passed as parameter from this instance. - Right operand. This parameter is only read from. - - - Multiply this instance by a scalar. - Scalar operand. - - - Divide this instance by a scalar. - Scalar operand. - - - - Gets the length (magnitude) of the vector. - - - - - - - Gets an approximation of the vector length (magnitude). - - - This property uses an approximation of the square root function to calculate vector magnitude, with - an upper error bound of 0.001. - - - - - - - Gets the square of the vector length (magnitude). - - - This property avoids the costly square root operation required by the Length property. This makes it more suitable - for comparisons. - - - - - - - Returns a copy of the Vector3d scaled to unit length. - - - - - - Scales the Vector3d to unit length. - - - - - Scales the Vector3d to approximately unit length. - - - - - Scales the current Vector3d by the given amounts. - - The scale of the X component. - The scale of the Y component. - The scale of the Z component. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - Scales this instance by the given parameter. - The scaling of the individual components. - - - - Defines a unit-length Vector3d that points towards the X-axis. - - - - - Defines a unit-length Vector3d that points towards the Y-axis. - - - - - /// Defines a unit-length Vector3d that points towards the Z-axis. - - - - - Defines a zero-length Vector3. - - - - - Defines an instance with all components set to 1. - - - - - Defines the size of the Vector3d struct in bytes. - - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Multiply a vector and a scalar - - Vector operand - Scalar operand - Result of the multiplication - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Divide a vector by a scalar - - Vector operand - Scalar operand - Result of the division - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Adds two vectors. - - Left operand. - Right operand. - Result of operation. - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Subtract one Vector from another - - First operand - Second operand - Result of subtraction - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Multiplies a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by a scalar. - - Left operand. - Right operand. - Result of the operation. - - - - Divides a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Divide a vector by the components of a vector (scale). - - Left operand. - Right operand. - Result of the operation. - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise minimum of two vectors - - First operand - Second operand - The component-wise minimum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Calculate the component-wise maximum of two vectors - - First operand - Second operand - The component-wise maximum - - - - Returns the Vector3d with the minimum magnitude - - Left operand - Right operand - The minimum Vector3 - - - - Returns the Vector3d with the minimum magnitude - - Left operand - Right operand - The minimum Vector3 - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Clamp a vector to the given minimum and maximum vectors - - Input vector - Minimum vector - Maximum vector - The clamped vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Scale a vector to approximately unit length - - The input vector - The normalized vector - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Calculate the dot (scalar) product of two vectors - - First operand - Second operand - The dot product of the two inputs - - - - Caclulate the cross (vector) product of two vectors - - First operand - Second operand - The cross product of the two inputs - - - - Caclulate the cross (vector) product of two vectors - - First operand - Second operand - The cross product of the two inputs - The cross product of the two inputs - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Returns a new Vector that is the linear blend of the 2 given Vectors - - First input vector - Second input vector - The blend factor. a when blend=0, b when blend=1. - a when blend=0, b when blend=1, and a linear combination otherwise - - - - Interpolate 3 Vectors using Barycentric coordinates - - First input Vector - Second input Vector - Third input Vector - First Barycentric Coordinate - Second Barycentric Coordinate - a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Interpolate 3 Vectors using Barycentric coordinates - First input Vector. - Second input Vector. - Third input Vector. - First Barycentric Coordinate. - Second Barycentric Coordinate. - Output Vector. a when u=v=0, b when u=1,v=0, c when u=0,v=1, and a linear combination of a,b,c otherwise - - - Transform a direction vector by the given Matrix - Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - - The vector to transform - The desired transformation - The transformed vector - - - Transform a direction vector by the given Matrix - Assumes the matrix has a bottom row of (0,0,0,1), that is the translation part is ignored. - - The vector to transform - The desired transformation - The transformed vector - - - Transform a Normal by the given Matrix - - This calculates the inverse of the given matrix, use TransformNormalInverse if you - already have the inverse to avoid this extra calculation - - The normal to transform - The desired transformation - The transformed normal - - - Transform a Normal by the given Matrix - - This calculates the inverse of the given matrix, use TransformNormalInverse if you - already have the inverse to avoid this extra calculation - - The normal to transform - The desired transformation - The transformed normal - - - Transform a Normal by the (transpose of the) given Matrix - - This version doesn't calculate the inverse matrix. - Use this version if you already have the inverse of the desired transform to hand - - The normal to transform - The inverse of the desired transformation - The transformed normal - - - Transform a Normal by the (transpose of the) given Matrix - - This version doesn't calculate the inverse matrix. - Use this version if you already have the inverse of the desired transform to hand - - The normal to transform - The inverse of the desired transformation - The transformed normal - - - Transform a Position by the given Matrix - The position to transform - The desired transformation - The transformed position - - - Transform a Position by the given Matrix - The position to transform - The desired transformation - The transformed position - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - Transform a Vector by the given Matrix - The vector to transform - The desired transformation - The transformed vector - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transforms a vector by a quaternion rotation. - - The vector to transform. - The quaternion to rotate the vector by. - The result of the operation. - - - - Transform a Vector3d by the given Matrix, and project the resulting Vector4 back to a Vector3 - - The vector to transform - The desired transformation - The transformed vector - - - Transform a Vector3d by the given Matrix, and project the resulting Vector4d back to a Vector3d - The vector to transform - The desired transformation - The transformed vector - - - - Calculates the angle (in radians) between two vectors. - - The first vector. - The second vector. - Angle (in radians) between the vectors. - Note that the returned angle is never bigger than the constant Pi. - - - Calculates the angle (in radians) between two vectors. - The first vector. - The second vector. - Angle (in radians) between the vectors. - Note that the returned angle is never bigger than the constant Pi. - - - - Gets or sets an OpenTK.Vector2d with the X and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the X and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Y and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Y and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Z and X components of this instance. - - - - - Gets or sets an OpenTK.Vector2d with the Z and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the X, Z, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, X, and Z components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Y, Z, and X components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, X, and Y components of this instance. - - - - - Gets or sets an OpenTK.Vector3d with the Z, Y, and X components of this instance. - - - - - Adds two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Subtracts two instances. - - The first instance. - The second instance. - The result of the calculation. - - - - Negates an instance. - - The instance. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Multiplies an instance by a scalar. - - The scalar. - The instance. - The result of the calculation. - - - - Component-wise multiplication between the specified instance by a scale vector. - - Left operand. - Right operand. - Result of multiplication. - - - - Divides an instance by a scalar. - - The instance. - The scalar. - The result of the calculation. - - - - Compares two instances for equality. - - The first instance. - The second instance. - True, if left equals right; false otherwise. - - - - Compares two instances for inequality. - - The first instance. - The second instance. - True, if left does not equa lright; false otherwise. - - - Converts OpenTK.Vector3 to OpenTK.Vector3d. - The Vector3 to convert. - The resulting Vector3d. - - - Converts OpenTK.Vector3d to OpenTK.Vector3. - The Vector3d to convert. - The resulting Vector3. - - - - Returns a System.String that represents the current Vector3. - - - - - - Returns the hashcode for this instance. - - A System.Int32 containing the unique hashcode for this instance. - - - - Indicates whether this instance and a specified object are equal. - - The object to compare to. - True if the instances are equal; false otherwise. - - - Indicates whether the current vector is equal to another vector. - A vector to compare with this vector. - true if the current vector is equal to the vector parameter; otherwise, false. - - - - Represents a cubic bezier curve with two anchor and two control points. - - - - - Start anchor point. - - - - - End anchor point. - - - - - First control point, controls the direction of the curve start. - - - - - Second control point, controls the direction of the curve end. - - - - - Gets or sets the parallel value. - - This value defines whether the curve should be calculated as a - parallel curve to the original bezier curve. A value of 0.0f represents - the original curve, 5.0f i.e. stands for a curve that has always a distance - of 5.f to the orignal curve at any point. - - - - Constructs a new . - - The start anchor point. - The end anchor point. - The first control point. - The second control point. - - - - Constructs a new . - - The parallel value. - The start anchor point. - The end anchor point. - The first control point. - The second control point. - - - - Calculates the point with the specified t. - - The t value, between 0.0f and 1.0f. - Resulting point. - - - - Calculates the point with the specified t of the derivative of this function. - - The t, value between 0.0f and 1.0f. - Resulting point. - - - - Calculates the length of this bezier curve. - - The precision. - Length of the curve. - The precision gets better when the - value gets smaller. - - - Represents exceptions related to an OpenTK.Audio device. - - - Constructs a new AudioDeviceException. - - - Constructs a new AudioDeviceException with the specified error message. - The error message of the AudioDeviceException. - - - Represents exceptions related to an OpenTK.Audio.AudioContext. - - - Constructs a new AudioContextException. - - - Constructs a new AudioContextException with the specified error message. - The error message of the AudioContextException. - - - Represents exceptions related to invalid values. - - - Constructs a new instance. - - - Constructs a new instance with the specified error message. - The error message of the AudioContextException. - - - Represents exceptions related to the OpenTK.Audio subsystem. - - - Constructs a new AudioException. - - - Constructs a new AudioException with the specified error message. - The error message of the AudioException. - - - - Provides methods to instantiate, use and destroy an audio context for playback. - Static methods are provided to list available devices known by the driver. - - - - \internal - - Runs before the actual class constructor, to load available devices. - - - - Constructs a new AudioContext, using the default audio device. - - - - Constructs a new AudioContext instance. - - The device name that will host this instance. - - - Constructs a new AudioContext, using the specified audio device and device parameters. - The name of the audio device to use. - Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. - - Use AudioContext.AvailableDevices to obtain a list of all available audio devices. - devices. - - - - Constructs a new AudioContext, using the specified audio device and device parameters. - The name of the audio device to use. - Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. - Refresh intervals, in units of Hz. Pass 0 for driver default. - - Use AudioContext.AvailableDevices to obtain a list of all available audio devices. - devices. - - - - Constructs a new AudioContext, using the specified audio device and device parameters. - The name of the audio device to use. - Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. - Refresh intervals, in units of Hz. Pass 0 for driver default. - Flag, indicating a synchronous context. - - Use AudioContext.AvailableDevices to obtain a list of all available audio devices. - devices. - - - - Creates the audio context using the specified device and device parameters. - The device descriptor obtained through AudioContext.AvailableDevices. - Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. - Refresh intervals, in units of Hz. Pass 0 for driver default. - Flag, indicating a synchronous context. - Indicates whether the EFX extension should be initialized, if present. - Occurs when the device string is invalid. - Occurs when a specified parameter is invalid. - - Occurs when the specified device is not available, or is in use by another program. - - - Occurs when an audio context could not be created with the specified parameters. - - - Occurs when an AudioContext already exists. - - For maximum compatibility, you are strongly recommended to use the default constructor. - Multiple AudioContexts are not supported at this point. - - The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well - as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. - Values higher than supported will be clamped by the driver. - - - - - Creates the audio context using the specified device and device parameters. - The device descriptor obtained through AudioContext.AvailableDevices. - Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. - Refresh intervals, in units of Hz. Pass 0 for driver default. - Flag, indicating a synchronous context. - Indicates whether the EFX extension should be initialized, if present. - Requires EFX enabled. The number of desired Auxiliary Sends per source. - Occurs when the device string is invalid. - Occurs when a specified parameter is invalid. - - Occurs when the specified device is not available, or is in use by another program. - - - Occurs when an audio context could not be created with the specified parameters. - - - Occurs when an AudioContext already exists. - - For maximum compatibility, you are strongly recommended to use the default constructor. - Multiple AudioContexts are not supported at this point. - - The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well - as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. - Values higher than supported will be clamped by the driver. - - - - - May be passed at context construction time to indicate the number of desired auxiliary effect slot sends per source. - - - Will chose a reliably working parameter. - - - One send per source. - - - Two sends per source. - - - Three sends per source. - - - Four sends per source. - - - \internal - Creates the audio context using the specified device. - The device descriptor obtained through AudioContext.AvailableDevices, or null for the default device. - Frequency for mixing output buffer, in units of Hz. Pass 0 for driver default. - Refresh intervals, in units of Hz. Pass 0 for driver default. - Flag, indicating a synchronous context. - Indicates whether the EFX extension should be initialized, if present. - Requires EFX enabled. The number of desired Auxiliary Sends per source. - Occurs when a specified parameter is invalid. - - Occurs when the specified device is not available, or is in use by another program. - - - Occurs when an audio context could not be created with the specified parameters. - - - Occurs when an AudioContext already exists. - - For maximum compatibility, you are strongly recommended to use the default constructor. - Multiple AudioContexts are not supported at this point. - - The number of auxilliary EFX sends depends on the audio hardware and drivers. Most Realtek devices, as well - as the Creative SB Live!, support 1 auxilliary send. Creative's Audigy and X-Fi series support 4 sends. - Values higher than supported will be clamped by the driver. - - - - - \internal - Makes the specified AudioContext current in the calling thread. - The OpenTK.Audio.AudioContext to make current, or null. - - Occurs if this function is called after the AudioContext has been disposed. - - - Occurs when the AudioContext could not be made current. - - - - - Gets or sets a System.Boolean indicating whether the AudioContext - is current. - - - Only one AudioContext can be current in the application at any time, - regardless of the number of threads. - - - - - Checks for ALC error conditions. - - Raised when an out of memory error is detected. - Raised when an invalid value is detected. - Raised when an invalid device is detected. - Raised when an invalid context is detected. - - - - Returns the ALC error code for this instance. - - - - Makes the AudioContext current in the calling thread. - - Occurs if this function is called after the AudioContext has been disposed. - - - Occurs when the AudioContext could not be made current. - - - Only one AudioContext can be current in the application at any time, - regardless of the number of threads. - - - - - Gets a System.Boolean indicating whether the AudioContext is - currently processing audio events. - - - - - - - Gets a System.Boolean indicating whether the AudioContext is - synchronized. - - - - - - Processes queued audio events. - - - - If AudioContext.IsSynchronized is true, this function will resume - the internal audio processing thread. If AudioContext.IsSynchronized is false, - you will need to call this function multiple times per second to process - audio events. - - - In some implementations this function may have no effect. - - - Occurs when this function is called after the AudioContext had been disposed. - - - - - - - Suspends processing of audio events. - - - - To avoid audio artifacts when calling this function, set audio gain to zero before - suspending an AudioContext. - - - In some implementations, it can be faster to suspend processing before changing - AudioContext state. - - - In some implementations this function may have no effect. - - - Occurs when this function is called after the AudioContext had been disposed. - - - - - - - Checks whether the specified OpenAL extension is supported. - - The name of the extension to check (e.g. "ALC_EXT_EFX"). - true if the extension is supported; false otherwise. - - - - Gets a System.String with the name of the device used in this context. - - - - - Gets the OpenTK.Audio.AudioContext which is current in the application. - - - Only one AudioContext can be current in the application at any time, - regardless of the number of threads. - - - - - Returns a list of strings containing all known playback devices. - - - - - Returns the name of the device that will be used as playback default. - - - - - Disposes of the AudioContext, cleaning up all resources consumed by it. - - - - - Finalizes this instance. - - - - - Calculates the hash code for this instance. - - - - - - Compares this instance with another. - - The instance to compare to. - True, if obj refers to this instance; false otherwise. - - - - Returns a that desrcibes this instance. - - A that desrcibes this instance. - - - - Provides methods to instantiate, use and destroy an audio device for recording. - Static methods are provided to list available devices known by the driver. - - - - - Opens the default device for audio recording. - Implicitly set parameters are: 22050Hz, 16Bit Mono, 4096 samples ringbuffer. - - - - Opens a device for audio recording. - The device name. - The frequency that the data should be captured at. - The requested capture buffer format. - The size of OpenAL's capture internal ring-buffer. This value expects number of samples, not bytes. - - - - The name of the device associated with this instance. - - - - - Returns a list of strings containing all known recording devices. - - - - - Returns the name of the device that will be used as recording default. - - - - - Checks for ALC error conditions. - - Raised when an out of memory error is detected. - Raised when an invalid value is detected. - Raised when an invalid device is detected. - Raised when an invalid context is detected. - - - Returns the ALC error code for this device. - - - - Start recording samples. - The number of available samples can be obtained through the property. - The data can be queried with any method. - - - - Stop recording samples. This will not clear previously recorded samples. - - - Returns the number of available samples for capture. - - - Fills the specified buffer with samples from the internal capture ring-buffer. This method does not block: it is an error to specify a sampleCount larger than AvailableSamples. - A pointer to a previously initialized and pinned array. - The number of samples to be written to the buffer. - - - Fills the specified buffer with samples from the internal capture ring-buffer. This method does not block: it is an error to specify a sampleCount larger than AvailableSamples. - The buffer to fill. - The number of samples to be written to the buffer. - Raised when buffer is null. - Raised when sampleCount is larger than the buffer. - - - - Gets the OpenTK.Audio.ALFormat for this instance. - - - - - Gets the sampling rate for this instance. - - - - - Gets a value indicating whether this instance is currently capturing samples. - - - - - Finalizes this instance. - - - - Closes the device and disposes the instance. - - - - Defines available context attributes. - - - - Followed by System.Int32 Hz - - - Followed by System.Int32 Hz - - - Followed by AlBoolean.True, or AlBoolean.False - - - Followed by System.Int32 Num of requested Mono (3D) Sources - - - Followed by System.Int32 Num of requested Stereo Sources - - - (EFX Extension) This Context property can be passed to OpenAL during Context creation (alcCreateContext) to request a maximum number of Auxiliary Sends desired on each Source. It is not guaranteed that the desired number of sends will be available, so an application should query this property after creating the context using alcGetIntergerv. Default: 2 - - - - Defines OpenAL context errors. - - - - There is no current error. - - - No Device. The device handle or specifier names an inaccessible driver/server. - - - Invalid context ID. The Context argument does not name a valid context. - - - Bad enum. A token used is not valid, or not applicable. - - - Bad value. A value (e.g. Attribute) is not valid, or not applicable. - - - Out of memory. Unable to allocate memory. - - - - Defines available parameters for . - - - - The specifier string for the default device. - - - A list of available context extensions separated by spaces. - - - The name of the default capture device - - - a list of the default devices. - - - Will only return the first Device, not a list. Use AlcGetStringList.CaptureDeviceSpecifier. ALC_EXT_CAPTURE_EXT - - - Will only return the first Device, not a list. Use AlcGetStringList.DeviceSpecifier - - - Will only return the first Device, not a list. Use AlcGetStringList.AllDevicesSpecifier - - - - Defines available parameters for . - - - - The name of the specified capture device, or a list of all available capture devices if no capture device is specified. ALC_EXT_CAPTURE_EXT - - - The specifier strings for all available devices. ALC_ENUMERATION_EXT - - - The specifier strings for all available devices. ALC_ENUMERATE_ALL_EXT - - - - Defines available parameters for . - - - - The specification revision for this implementation (major version). NULL is an acceptable device. - - - The specification revision for this implementation (minor version). NULL is an acceptable device. - - - The size (number of ALCint values) required for a zero-terminated attributes list, for the current context. NULL is an invalid device. - - - Expects a destination of ALC_ATTRIBUTES_SIZE, and provides an attribute list for the current context of the specified device. NULL is an invalid device. - - - The number of capture samples available. NULL is an invalid device. - - - (EFX Extension) This property can be used by the application to retrieve the Major version number of the Effects Extension supported by this OpenAL implementation. As this is a Context property is should be retrieved using alcGetIntegerv. - - - (EFX Extension) This property can be used by the application to retrieve the Minor version number of the Effects Extension supported by this OpenAL implementation. As this is a Context property is should be retrieved using alcGetIntegerv. - - - (EFX Extension) This Context property can be passed to OpenAL during Context creation (alcCreateContext) to request a maximum number of Auxiliary Sends desired on each Source. It is not guaranteed that the desired number of sends will be available, so an application should query this property after creating the context using alcGetIntergerv. Default: 2 - - - Alc = Audio Library Context - - - This function creates a context using a specified device. - a pointer to a device - a pointer to a set of attributes: ALC_FREQUENCY, ALC_MONO_SOURCES, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC - Returns a pointer to the new context (NULL on failure). The attribute list can be NULL, or a zero terminated list of integer pairs composed of valid ALC attribute tokens and requested values. - - - This function creates a context using a specified device. - a pointer to a device - an array of a set of attributes: ALC_FREQUENCY, ALC_MONO_SOURCES, ALC_REFRESH, ALC_STEREO_SOURCES, ALC_SYNC - Returns a pointer to the new context (NULL on failure). - The attribute list can be NULL, or a zero terminated list of integer pairs composed of valid ALC attribute tokens and requested values. - - - This function makes a specified context the current context. - A pointer to the new context. - Returns True on success, or False on failure. - - - This function tells a context to begin processing. When a context is suspended, changes in OpenAL state will be accepted but will not be processed. alcSuspendContext can be used to suspend a context, and then all the OpenAL state changes can be applied at once, followed by a call to alcProcessContext to apply all the state changes immediately. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP. - a pointer to the new context - - - This function suspends processing on a specified context. When a context is suspended, changes in OpenAL state will be accepted but will not be processed. A typical use of alcSuspendContext would be to suspend a context, apply all the OpenAL state changes at once, and then call alcProcessContext to apply all the state changes at once. In some cases, this procedure may be more efficient than application of properties in a non-suspended state. In some implementations, process and suspend calls are each a NOP. - a pointer to the context to be suspended. - - - This function destroys a context. - a pointer to the new context. - - - This function retrieves the current context. - Returns a pointer to the current context. - - - This function retrieves a context's device pointer. - a pointer to a context. - Returns a pointer to the specified context's device. - - - This function opens a device by name. - a null-terminated string describing a device. - Returns a pointer to the opened device. The return value will be NULL if there is an error. - - - This function closes a device by name. - a pointer to an opened device - True will be returned on success or False on failure. Closing a device will fail if the device contains any contexts or buffers. - - - This function retrieves the current context error state. - a pointer to the device to retrieve the error state from - Errorcode Int32. - - - This function queries if a specified context extension is available. - a pointer to the device to be queried for an extension. - a null-terminated string describing the extension. - Returns True if the extension is available, False if the extension is not available. - - - This function retrieves the address of a specified context extension function. - a pointer to the device to be queried for the function. - a null-terminated string describing the function. - Returns the address of the function, or NULL if it is not found. - - - This function retrieves the enum value for a specified enumeration name. - a pointer to the device to be queried. - a null terminated string describing the enum value. - Returns the enum value described by the enumName string. This is most often used for querying an enum value for an ALC extension. - - - This function returns pointers to strings related to the context. - - ALC_DEFAULT_DEVICE_SPECIFIER will return the name of the default output device. - ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER will return the name of the default capture device. - ALC_DEVICE_SPECIFIER will return the name of the specified output device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. A list is a pointer to a series of strings separated by NULL characters, with the list terminated by two NULL characters. See Enumeration Extension for more details. - ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. - ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character. - - a pointer to the device to be queried. - an attribute to be retrieved: ALC_DEFAULT_DEVICE_SPECIFIER, ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER, ALC_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_EXTENSIONS - A string containing the name of the Device. - - - This function returns a List of strings related to the context. - - ALC_DEVICE_SPECIFIER will return the name of the specified output device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. A list is a pointer to a series of strings separated by NULL characters, with the list terminated by two NULL characters. See Enumeration Extension for more details. - ALC_CAPTURE_DEVICE_SPECIFIER will return the name of the specified capture device if a pointer is supplied, or will return a list of all available devices if a NULL device pointer is supplied. - ALC_EXTENSIONS returns a list of available context extensions, with each extension separated by a space and the list terminated by a NULL character. - - a pointer to the device to be queried. - an attribute to be retrieved: ALC_DEVICE_SPECIFIER, ALC_CAPTURE_DEVICE_SPECIFIER, ALC_ALL_DEVICES_SPECIFIER - A List of strings containing the names of the Devices. - - - This function returns integers related to the context. - a pointer to the device to be queried. - an attribute to be retrieved: ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES - the size of the destination buffer provided, in number of integers. - a pointer to the buffer to be returned - - - This function returns integers related to the context. - a pointer to the device to be queried. - an attribute to be retrieved: ALC_MAJOR_VERSION, ALC_MINOR_VERSION, ALC_ATTRIBUTES_SIZE, ALC_ALL_ATTRIBUTES - the size of the destination buffer provided, in number of integers. - a pointer to the buffer to be returned - - - This function opens a capture device by name. - a pointer to a device name string. - the frequency that the buffer should be captured at. - the requested capture buffer format. - the size of the capture buffer in samples, not bytes. - Returns the capture device pointer, or NULL on failure. - - - This function opens a capture device by name. - a pointer to a device name string. - the frequency that the buffer should be captured at. - the requested capture buffer format. - the size of the capture buffer in samples, not bytes. - Returns the capture device pointer, or NULL on failure. - - - This function closes the specified capture device. - a pointer to a capture device. - Returns True if the close operation was successful, False on failure. - - - This function begins a capture operation. - alcCaptureStart will begin recording to an internal ring buffer of the size specified when opening the capture device. The application can then retrieve the number of samples currently available using the ALC_CAPTURE_SAPMPLES token with alcGetIntegerv. When the application determines that enough samples are available for processing, then it can obtain them with a call to alcCaptureSamples. - a pointer to a capture device. - - - This function stops a capture operation. - a pointer to a capture device. - - - This function completes a capture operation, and does not block. - a pointer to a capture device. - a pointer to a buffer, which must be large enough to accommodate the number of samples. - the number of samples to be retrieved. - - - This function completes a capture operation, and does not block. - a pointer to a capture device. - a reference to a buffer, which must be large enough to accommodate the number of samples. - the number of samples to be retrieved. - - - This function completes a capture operation, and does not block. - a pointer to a capture device. - a buffer, which must be large enough to accommodate the number of samples. - the number of samples to be retrieved. - - - This function completes a capture operation, and does not block. - a pointer to a capture device. - a buffer, which must be large enough to accommodate the number of samples. - the number of samples to be retrieved. - - - This function completes a capture operation, and does not block. - a pointer to a capture device. - a buffer, which must be large enough to accommodate the number of samples. - the number of samples to be retrieved. - - - - Provides access to the OpenAL effects extension. - - - - EAX Reverb Presets in legacy format - use ConvertReverbParameters() to convert to EFX EAX Reverb Presets for use with the OpenAL Effects Extension. - - - (Helper) Selects the Effect type used by this Effect handle. - Effect id returned from a successful call to GenEffects. - Effect type. - - - (Helper) Selects the Effect type used by this Effect handle. - Effect id returned from a successful call to GenEffects. - Effect type. - - - (Helper) reroutes the output of a Source through a Filter. - A valid Source handle. - A valid Filter handle. - - - (Helper) reroutes the output of a Source through a Filter. - A valid Source handle. - A valid Filter handle. - - - (Helper) Attaches an Effect to an Auxiliary Effect Slot. - The slot handle to attach the Effect to. - The Effect handle that is being attached. - - - (Helper) Attaches an Effect to an Auxiliary Effect Slot. - The slot handle to attach the Effect to. - The Effect handle that is being attached. - - - (Helper) Reroutes a Source's output into an Auxiliary Effect Slot. - The Source handle who's output is forwarded. - The Auxiliary Effect Slot handle that receives input from the Source. - Every Source has only a limited number of slots it can feed buffer to. The number must stay below AlcContextAttributes.EfxMaxAuxiliarySends - Filter handle to be attached between Source ouput and Auxiliary Slot input. Use 0 or EfxFilterType.FilterNull for no filter. - - - (Helper) Reroutes a Source's output into an Auxiliary Effect Slot. - The Source handle who's output is forwarded. - The Auxiliary Effect Slot handle that receives input from the Source. - Every Source has only a limited number of slots it can feed buffer to. The number must stay below AlcContextAttributes.EfxMaxAuxiliarySends - Filter handle to be attached between Source ouput and Auxiliary Slot input. Use 0 or EfxFilterType.FilterNull for no filter. - - - The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object - After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. - Number of Effects to be created. - Pointer addressing sufficient memory to store n Effect object identifiers. - - - The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object - After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. - Number of Effects to be created. - Pointer addressing sufficient memory to store n Effect object identifiers. - - - Generates one or more effect objects. - Number of Effect object identifiers to generate. - - The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object. - After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. - - - - Generates a single effect object. - A handle to the generated effect object. - - The GenEffects function is used to create one or more Effect objects. An Effect object stores an effect type and a set of parameter values to control that Effect. In order to use an Effect it must be attached to an Auxiliary Effect Slot object. - After creation an Effect has no type (EfxEffectType.Null), so before it can be used to store a set of parameters, the application must specify what type of effect should be stored in the object, using Effect() with EfxEffecti. - - - - Generates a single effect object. - A handle to the generated effect object. - - - The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. - Number of Effects to be deleted. - Pointer to n Effect object identifiers. - - - The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. - Number of Effects to be deleted. - Pointer to n Effect object identifiers. - - - The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. - Pointer to n Effect object identifiers. - - - The DeleteEffects function is used to delete and free resources for Effect objects previously created with GenEffects. - Pointer to n Effect object identifiers. - - - This function deletes one Effect only. - Pointer to an effect name/handle identifying the Effect Object to be deleted. - - - This function deletes one Effect only. - Pointer to an effect name/handle identifying the Effect Object to be deleted. - - - The IsEffect function is used to determine if an object identifier is a valid Effect object. - Effect identifier to validate. - True if the identifier is a valid Effect, False otherwise. - - - The IsEffect function is used to determine if an object identifier is a valid Effect object. - Effect identifier to validate. - True if the identifier is a valid Effect, False otherwise. - - - This function is used to set integer properties on Effect objects. - Effect object identifier. - Effect property to set. - Integer value. - - - This function is used to set integer properties on Effect objects. - Effect object identifier. - Effect property to set. - Integer value. - - - This function is used to set floating-point properties on Effect objects. - Effect object identifier. - Effect property to set. - Floating-point value. - - - This function is used to set floating-point properties on Effect objects. - Effect object identifier. - Effect property to set. - Floating-point value. - - - This function is used to set 3 floating-point properties on Effect objects. - Effect object identifier. - Effect property to set. - Pointer to Math.Vector3. - - - This function is used to set 3 floating-point properties on Effect objects. - Effect object identifier. - Effect property to set. - Pointer to Math.Vector3. - - - This function is used to retrieve integer properties from Effect objects. - Effect object identifier. - Effect property to retrieve. - Address where integer value will be stored. - - - This function is used to retrieve integer properties from Effect objects. - Effect object identifier. - Effect property to retrieve. - Address where integer value will be stored. - - - This function is used to retrieve floating-point properties from Effect objects. - Effect object identifier. - Effect property to retrieve. - Address where floating-point value will be stored. - - - This function is used to retrieve floating-point properties from Effect objects. - Effect object identifier. - Effect property to retrieve. - Address where floating-point value will be stored. - - - This function is used to retrieve 3 floating-point properties from Effect objects. - Effect object identifier. - Effect property to retrieve. - A Math.Vector3 to hold the values. - - - This function is used to retrieve 3 floating-point properties from Effect objects. - Effect object identifier. - Effect property to retrieve. - A Math.Vector3 to hold the values. - - - The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. - After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. - Number of Filters to be created. - Pointer addressing sufficient memory to store n Filter object identifiers. - - - The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. - After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. - Number of Filters to be created. - Pointer addressing sufficient memory to store n Filter object identifiers. - - - The GenFilters function is used to create one or more Filter objects. A Filter object stores a filter type and a set of parameter values to control that Filter. Filter objects can be attached to Sources as Direct Filters or Auxiliary Send Filters. - After creation a Filter has no type (EfxFilterType.Null), so before it can be used to store a set of parameters, the application must specify what type of filter should be stored in the object, using Filter() with EfxFilteri. - Number of Filters to be created. - Pointer addressing sufficient memory to store n Filter object identifiers. - - - This function generates only one Filter. - Storage Int32 for the new filter name/handle. - - - This function generates only one Filter. - Storage UInt32 for the new filter name/handle. - - - The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters. - Number of Filters to be deleted. - Pointer to n Filter object identifiers. - - - The DeleteFilters function is used to delete and free resources for Filter objects previously created with GenFilters. - Number of Filters to be deleted. - Pointer to n Filter object identifiers. - - - This function deletes one Filter only. - Pointer to an filter name/handle identifying the Filter Object to be deleted. - - - This function deletes one Filter only. - Pointer to an filter name/handle identifying the Filter Object to be deleted. - - - This function deletes one Filter only. - Pointer to an filter name/handle identifying the Filter Object to be deleted. - - - This function deletes one Filter only. - Pointer to an filter name/handle identifying the Filter Object to be deleted. - - - The IsFilter function is used to determine if an object identifier is a valid Filter object. - Effect identifier to validate. - True if the identifier is a valid Filter, False otherwise. - - - The IsFilter function is used to determine if an object identifier is a valid Filter object. - Effect identifier to validate. - True if the identifier is a valid Filter, False otherwise. - - - This function is used to set integer properties on Filter objects. - Filter object identifier. - Effect property to set. - Integer value. - - - This function is used to set integer properties on Filter objects. - Filter object identifier. - Effect property to set. - Integer value. - - - This function is used to set floating-point properties on Filter objects. - Filter object identifier. - Effect property to set. - Floating-point value. - - - This function is used to set floating-point properties on Filter objects. - Filter object identifier. - Effect property to set. - Floating-point value. - - - This function is used to retrieve integer properties from Filter objects. - Filter object identifier. - Effect property to retrieve. - Address where integer value will be stored. - - - This function is used to retrieve integer properties from Filter objects. - Filter object identifier. - Effect property to retrieve. - Address where integer value will be stored. - - - This function is used to retrieve floating-point properties from Filter objects. - Filter object identifier. - Effect property to retrieve. - Address where floating-point value will be stored. - - - This function is used to retrieve floating-point properties from Filter objects. - Filter object identifier. - Effect property to retrieve. - Address where floating-point value will be stored. - - - The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. - An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. - Number of Auxiliary Effect Slots to be created. - Pointer addressing sufficient memory to store n Effect Slot object identifiers. - - - The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. - An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. - Number of Auxiliary Effect Slots to be created. - Pointer addressing sufficient memory to store n Effect Slot object identifiers. - - - The GenAuxiliaryEffectSlots function is used to create one or more Auxiliary Effect Slots. The number of slots that can be created will be dependant upon the Open AL device used. - An application should check the OpenAL error state after making this call to determine if the Effect Slot was successfully created. If the function call fails then none of the requested Effect Slots are created. A good strategy for creating any OpenAL object is to use a for-loop and generate one object each loop iteration and then check for an error condition. If an error is set then the loop can be broken and the application can determine if sufficient resources are available. - Number of Auxiliary Effect Slots to be created. - Pointer addressing sufficient memory to store n Effect Slot object identifiers. - - - This function generates only one Auxiliary Effect Slot. - Storage Int32 for the new auxiliary effect slot name/handle. - - - This function generates only one Auxiliary Effect Slot. - Storage UInt32 for the new auxiliary effect slot name/handle. - - - The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. - Number of Auxiliary Effect Slots to be deleted. - Pointer to n Effect Slot object identifiers. - - - The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. - Number of Auxiliary Effect Slots to be deleted. - Pointer to n Effect Slot object identifiers. - - - The DeleteAuxiliaryEffectSlots function is used to delete and free resources for Auxiliary Effect Slots previously created with GenAuxiliaryEffectSlots. - Pointer to n Effect Slot object identifiers. - - - This function deletes one AuxiliaryEffectSlot only. - Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. - - - This function deletes one AuxiliaryEffectSlot only. - Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. - - - This function deletes one AuxiliaryEffectSlot only. - Pointer to an auxiliary effect slot name/handle identifying the Auxiliary Effect Slot Object to be deleted. - - - The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object. - Effect Slot object identifier to validate. - True if the identifier is a valid Auxiliary Effect Slot, False otherwise. - - - The IsAuxiliaryEffectSlot function is used to determine if an object identifier is a valid Auxiliary Effect Slot object. - Effect Slot object identifier to validate. - True if the identifier is a valid Auxiliary Effect Slot, False otherwise. - - - This function is used to set integer properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to set. - Integer value. - - - This function is used to set integer properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to set. - Integer value. - - - This function is used to set floating-point properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to set. - Floating-point value. - - - This function is used to set floating-point properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to set. - Floating-point value. - - - This function is used to retrieve integer properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to retrieve. - Address where integer value will be stored. - - - This function is used to retrieve integer properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to retrieve. - Address where integer value will be stored. - - - This function is used to retrieve floating properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to retrieve. - Address where floating-point value will be stored. - - - This function is used to retrieve floating properties on Auxiliary Effect Slot objects. - Auxiliary Effect Slot object identifier. - Auxiliary Effect Slot property to retrieve. - Address where floating-point value will be stored. - - - Returns True if the EFX Extension has been found and could be initialized. - - - - Constructs a new EffectsExtension instance. - - - - A list of valid 32-bit Float Effect/GetEffect parameters - - - Reverb Modal Density controls the coloration of the late reverb. Lowering the value adds more coloration to the late reverb. Range [0.0f .. 1.0f] Default: 1.0f - - - The Reverb Diffusion property controls the echo density in the reverberation decay. The default 1.0f provides the highest density. Reducing diffusion gives the reverberation a more "grainy" character that is especially noticeable with percussive sound sources. If you set a diffusion value of 0.0f, the later reverberation sounds like a succession of distinct echoes. Range [0.0f .. 1.0f] Default: 1.0f - - - The Reverb Gain property is the master volume control for the reflected sound - both early reflections and reverberation - that the reverb effect adds to all sound sources. Ranges from 1.0 (0db) (the maximum amount) to 0.0 (-100db) (no reflected sound at all) are accepted. Units: Linear gain Range [0.0f .. 1.0f] Default: 0.32f - - - The Reverb Gain HF property further tweaks reflected sound by attenuating it at high frequencies. It controls a low-pass filter that applies globally to the reflected sound of all sound sources feeding the particular instance of the reverb effect. Ranges from 1.0f (0db) (no filter) to 0.0f (-100db) (virtually no reflected sound) are accepted. Units: Linear gain Range [0.0f .. 1.0f] Default: 0.89f - - - The Decay Time property sets the reverberation decay time. It ranges from 0.1f (typically a small room with very dead surfaces) to 20.0 (typically a large room with very live surfaces). Unit: Seconds Range [0.1f .. 20.0f] Default: 1.49f - - - The Decay HF Ratio property sets the spectral quality of the Decay Time parameter. It is the ratio of high-frequency decay time relative to the time set by Decay Time.. Unit: linear multiplier Range [0.1f .. 2.0f] Default: 0.83f - - - The Reflections Gain property controls the overall amount of initial reflections relative to the Gain property. The value of Reflections Gain ranges from a maximum of 3.16f (+10 dB) to a minimum of 0.0f (-100 dB) (no initial reflections at all), and is corrected by the value of the Gain property. Unit: Linear gain Range [0.0f .. 3.16f] Default: 0.05f - - - The Reflections Delay property is the amount of delay between the arrival time of the direct path from the source to the first reflection from the source. It ranges from 0 to 300 milliseconds. Unit: Seconds Range [0.0f .. 0.3f] Default: 0.007f - - - The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. The value of Late Reverb Gain ranges from a maximum of 10.0f (+20 dB) to a minimum of 0.0f (-100 dB) (no late reverberation at all). Unit: Linear gain Range [0.0f .. 10.0f] Default: 1.26f - - - The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection (the first of the early reflections). It ranges from 0 to 100 milliseconds. Unit: Seconds Range [0.0f .. 0.1f] Default: 0.011f - - - The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium and applies to reflected sound only. Unit: Linear gain per meter Range [0.892f .. 1.0f] Default: 0.994f - - - The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound (containing both reflections and reverberation) according to source-listener distance. It's defined the same way as OpenAL's Rolloff Factor, but operates on reverb sound instead of direct-path sound. Unit: Linear multiplier Range [0.0f .. 10.0f] Default: 0.0f - - - This property sets the modulation rate of the low-frequency oscillator that controls the delay time of the delayed signals. Unit: Hz Range [0.0f .. 10.0f] Default: 1.1f - - - This property controls the amount by which the delay time is modulated by the low-frequency oscillator. Range [0.0f .. 1.0f] Default: 0.1f - - - This property controls the amount of processed signal that is fed back to the input of the chorus effect. Negative values will reverse the phase of the feedback signal. At full magnitude the identical sample will repeat endlessly. Range [-1.0f .. +1.0f] Default: +0.25f - - - This property controls the average amount of time the sample is delayed before it is played back, and with feedback, the amount of time between iterations of the sample. Larger values lower the pitch. Unit: Seconds Range [0.0f .. 0.016f] Default: 0.016f - - - This property controls the shape of the distortion. The higher the value for Edge, the "dirtier" and "fuzzier" the effect. Range [0.0f .. 1.0f] Default: 0.2f - - - This property allows you to attenuate the distorted sound. Range [0.01f .. 1.0f] Default: 0.05f - - - Input signals can have a low pass filter applied, to limit the amount of high frequency signal feeding into the distortion effect. Unit: Hz Range [80.0f .. 24000.0f] Default: 8000.0f - - - This property controls the frequency at which the post-distortion attenuation (Distortion Gain) is active. Unit: Hz Range [80.0f .. 24000.0f] Default: 3600.0f - - - This property controls the bandwidth of the post-distortion attenuation. Unit: Hz Range [80.0f .. 24000.0f] Default: 3600.0f - - - This property controls the delay between the original sound and the first "tap", or echo instance. Subsequently, the value for Echo Delay is used to determine the time delay between each "second tap" and the next "first tap". Unit: Seconds Range [0.0f .. 0.207f] Default: 0.1f - - - This property controls the delay between the "first tap" and the "second tap". Subsequently, the value for Echo LR Delay is used to determine the time delay between each "first tap" and the next "second tap". Unit: Seconds Range [0.0f .. 0.404f] Default: 0.1f - - - This property controls the amount of high frequency damping applied to each echo. As the sound is subsequently fed back for further echoes, damping results in an echo which progressively gets softer in tone as well as intensity. Range [0.0f .. 0.99f] Default: 0.5f - - - This property controls the amount of feedback the output signal fed back into the input. Use this parameter to create "cascading" echoes. At full magnitude, the identical sample will repeat endlessly. Below full magnitude, the sample will repeat and fade. Range [0.0f .. 1.0f] Default: 0.5f - - - This property controls how hard panned the individual echoes are. With a value of 1.0f, the first "tap" will be panned hard left, and the second "tap" hard right. –1.0f gives the opposite result and values near to 0.0f result in less emphasized panning. Range [-1.0f .. +1.0f] Default: -1.0f - - - The number of times per second the low-frequency oscillator controlling the amount of delay repeats. Range [0.0f .. 10.0f] Default: 0.27f - - - The ratio by which the delay time is modulated by the low-frequency oscillator. Range [0.0f .. 1.0f] Default: 1.0f - - - This is the amount of the output signal level fed back into the effect's input. A negative value will reverse the phase of the feedback signal. Range [-1.0f .. +1.0f] Default: -0.5f - - - The average amount of time the sample is delayed before it is played back. When used with the Feedback property it's the amount of time between iterations of the sample. Unit: Seconds Range [0.0f .. 0.004f] Default: 0.002f - - - This is the carrier frequency. For carrier frequencies below the audible range, the single sideband modulator may produce phaser effects, spatial effects or a slight pitch-shift. As the carrier frequency increases, the timbre of the sound is affected. Unit: Hz Range [0.0f .. 24000.0f] Default: 0.0f - - - This controls the frequency of the low-frequency oscillator used to morph between the two phoneme filters. Unit: Hz Range [0.0f .. 10.0f] Default: 1.41f - - - This is the frequency of the carrier signal. If the carrier signal is slowly varying (less than 20 Hz), the result is a slow amplitude variation effect (tremolo). Unit: Hz Range [0.0f .. 8000.0f] Default: 440.0f - - - This controls the cutoff frequency at which the input signal is high-pass filtered before being ring modulated. Unit: Hz Range [0.0f .. 24000.0f] Default: 800.0f - - - This property controls the time the filtering effect takes to sweep from minimum to maximum center frequency when it is triggered by input signal. Unit: Seconds Range [0.0001f .. 1.0f] Default: 0.06f - - - This property controls the time the filtering effect takes to sweep from maximum back to base center frequency, when the input signal ends. Unit: Seconds Range [0.0001f .. 1.0f] Default: 0.06f - - - This property controls the resonant peak, sometimes known as emphasis or Q, of the auto-wah band-pass filter. Range [2.0f .. 1000.0f] Default: 1000.0f - - - This property controls the input signal level at which the band-pass filter will be fully opened. Range [0.00003f .. 31621.0f] Default: 11.22f - - - This property controls amount of cut or boost on the low frequency range. Range [0.126f .. 7.943f] Default: 1.0f - - - This property controls the low frequency below which signal will be cut off. Unit: Hz Range [50.0f .. 800.0f] Default: 200.0f - - - This property allows you to cut/boost signal on the "mid1" range. Range [0.126f .. 7.943f] Default: 1.0f - - - This property sets the center frequency for the "mid1" range. Unit: Hz Range [200.0f .. 3000.0f] Default: 500.0f - - - This property controls the width of the "mid1" range. Range [0.01f .. 1.0f] Default: 1.0f - - - This property allows you to cut/boost signal on the "mid2" range. Range [0.126f .. 7.943f] Default: 1.0f - - - This property sets the center frequency for the "mid2" range. Unit: Hz Range [1000.0f .. 8000.0f] Default: 3000.0f - - - This property controls the width of the "mid2" range. Range [0.01f .. 1.0f] Default: 1.0f - - - This property allows to cut/boost the signal at high frequencies. Range [0.126f .. 7.943f] Default: 1.0f - - - This property controls the high frequency above which signal will be cut off. Unit: Hz Range [4000.0f .. 16000.0f] Default: 6000.0f - - - Reverb Modal Density controls the coloration of the late reverb. Range [0.0f .. 1.0f] Default: 1.0f - - - The Reverb Diffusion property controls the echo density in the reverberation decay. Range [0.0f .. 1.0f] Default: 1.0f - - - Reverb Gain controls the level of the reverberant sound in an environment. A high level of reverb is characteristic of rooms with highly reflective walls and/or small dimensions. Unit: Linear gain Range [0.0f .. 1.0f] Default: 0.32f - - - Gain HF is used to attenuate the high frequency content of all the reflected sound in an environment. You can use this property to give a room specific spectral characteristic. Unit: Linear gain Range [0.0f .. 1.0f] Default: 0.89f - - - Gain LF is the low frequency counterpart to Gain HF. Use this to reduce or boost the low frequency content in an environment. Unit: Linear gain Range [0.0f .. 1.0f] Default: 1.0f - - - The Decay Time property sets the reverberation decay time. It ranges from 0.1f (typically a small room with very dead surfaces) to 20.0f (typically a large room with very live surfaces). Unit: Seconds Range [0.1f .. 20.0f] Default: 1.49f - - - Decay HF Ratio scales the decay time of high frequencies relative to the value of the Decay Time property. By changing this value, you are changing the amount of time it takes for the high frequencies to decay compared to the mid frequencies of the reverb. Range [0.1f .. 2.0f] Default: 0.83f - - - Decay LF Ratio scales the decay time of low frequencies in the reverberation in the same manner that Decay HF Ratio handles high frequencies. Unit: Linear multiplier Range [0.1f .. 2.0f] Default: 1.0f - - - Reflections Gain sets the level of the early reflections in an environment. Early reflections are used as a cue for determining the size of the environment we are in. Unit: Linear gain Range [0.0f .. 3.16f] Default: 0.05f - - - Reflections Delay controls the amount of time it takes for the first reflected wave front to reach the listener, relative to the arrival of the direct-path sound. Unit: Seconds Range [0.0f .. 0.3f] Default: 0.007f - - - The Late Reverb Gain property controls the overall amount of later reverberation relative to the Gain property. Range [0.0f .. 10.0f] Default: 1.26f - - - The Late Reverb Delay property defines the begin time of the late reverberation relative to the time of the initial reflection (the first of the early reflections). It ranges from 0 to 100 milliseconds. Unit: Seconds Range [0.0f .. 0.1f] Default: 0.011f - - - Echo Time controls the rate at which the cyclic echo repeats itself along the reverberation decay. Range [0.075f .. 0.25f] Default: 0.25f - - - Echo Depth introduces a cyclic echo in the reverberation decay, which will be noticeable with transient or percussive sounds. Range [0.0f .. 1.0f] Default: 0.0f - - - Modulation Time controls the speed of the rate of periodic changes in pitch (vibrato). Range [0.04f .. 4.0f] Default: 0.25f - - - Modulation Depth controls the amount of pitch change. Low values of Diffusion will contribute to reinforcing the perceived effect by reducing the mixing of overlapping reflections in the reverberation decay. Range [0.0f .. 1.0f] Default: 0.0f - - - The Air Absorption Gain HF property controls the distance-dependent attenuation at high frequencies caused by the propagation medium. It applies to reflected sound only. Range [0.892f .. 1.0f] Default: 0.994f - - - The property HF reference determines the frequency at which the high-frequency effects created by Reverb properties are measured. Unit: Hz Range [1000.0f .. 20000.0f] Default: 5000.0f - - - The property LF reference determines the frequency at which the low-frequency effects created by Reverb properties are measured. Unit: Hz Range [20.0f .. 1000.0f] Default: 250.0f - - - The Room Rolloff Factor property is one of two methods available to attenuate the reflected sound (containing both reflections and reverberation) according to source-listener distance. It's defined the same way as OpenAL Rolloff Factor, but operates on reverb sound instead of direct-path sound. Range [0.0f .. 10.0f] Default: 0.0f - - - A list of valid Math.Vector3 Effect/GetEffect parameters - - - Reverb Pan does for the Reverb what Reflections Pan does for the Reflections. Unit: Vector3 of length 0f to 1f Default: {0.0f, 0.0f, 0.0f} - - - This Vector3 controls the spatial distribution of the cluster of early reflections. The direction of this vector controls the global direction of the reflections, while its magnitude controls how focused the reflections are towards this direction. For legacy reasons this Vector3 follows a left-handed co-ordinate system! Note that OpenAL uses a right-handed coordinate system. Unit: Vector3 of length 0f to 1f Default: {0.0f, 0.0f, 0.0f} - - - A list of valid Int32 Effect/GetEffect parameters - - - This property sets the waveform shape of the low-frequency oscillator that controls the delay time of the delayed signals. Unit: (0) Sinusoid, (1) Triangle Range [0 .. 1] Default: 1 - - - This property controls the phase difference between the left and right low-frequency oscillators. At zero degrees the two low-frequency oscillators are synchronized. Unit: Degrees Range [-180 .. 180] Default: 90 - - - Selects the shape of the low-frequency oscillator waveform that controls the amount of the delay of the sampled signal. Unit: (0) Sinusoid, (1) Triangle Range [0 .. 1] Default: 1 - - - This changes the phase difference between the left and right low-frequency oscillator's. At zero degrees the two low-frequency oscillators are synchronized. Range [-180 .. +180] Default: 0 - - - These select which internal signals are added together to produce the output. Unit: (0) Down, (1) Up, (2) Off Range [0 .. 2] Default: 0 - - - These select which internal signals are added together to produce the output. Unit: (0) Down, (1) Up, (2) Off Range [0 .. 2] Default: 0 - - - Sets the vocal morpher 4-band formant filter A, used to impose vocal tract effects upon the input signal. The vocal morpher is not necessarily intended for use on voice signals; it is primarily intended for pitched noise effects, vocal-like wind effects, etc. Unit: Use enum EfxFormantFilterSettings Range [0 .. 29] Default: 0, "Phoneme A" - - - This is used to adjust the pitch of phoneme filter A in 1-semitone increments. Unit: Semitones Range [-24 .. +24] Default: 0 - - - Sets the vocal morpher 4-band formant filter B, used to impose vocal tract effects upon the input signal. The vocal morpher is not necessarily intended for use on voice signals; it is primarily intended for pitched noise effects, vocal-like wind effects, etc. Unit: Use enum EfxFormantFilterSettings Range [0 .. 29] Default: 10, "Phoneme ER" - - - This is used to adjust the pitch of phoneme filter B in 1-semitone increments. Unit: Semitones Range [-24 .. +24] Default: 0 - - - This controls the shape of the low-frequency oscillator used to morph between the two phoneme filters. Unit: (0) Sinusoid, (1) Triangle, (2) Sawtooth Range [0 .. 2] Default: 0 - - - This sets the number of semitones by which the pitch is shifted. There are 12 semitones per octave. Unit: Semitones Range [-12 .. +12] Default: +12 - - - This sets the number of cents between Semitones a pitch is shifted. A Cent is 1/100th of a Semitone. Unit: Cents Range [-50 .. +50] Default: 0 - - - This controls which waveform is used as the carrier signal. Traditional ring modulator and tremolo effects generally use a sinusoidal carrier. Unit: (0) Sinusoid, (1) Sawtooth, (2) Square Range [0 .. 2] Default: 0 - - - Enabling this will result in audio exhibiting smaller variation in intensity between the loudest and quietest portions. Unit: (0) Off, (1) On Range [0 .. 1] Default: 1 - - - When this flag is set, the high-frequency decay time automatically stays below a limit value that's derived from the setting of the property Air Absorption HF. Unit: (0) False, (1) True Range [False, True] Default: True - - - When this flag is set, the high-frequency decay time automatically stays below a limit value that's derived from the setting of the property AirAbsorptionGainHF. Unit: (0) False, (1) True Range [False, True] Default: True - - - Used with the enum EfxEffectType as it's parameter. - - - Vocal morpher effect parameters. If both parameters are set to the same phoneme, that determines the filtering effect that will be heard. If these two parameters are set to different phonemes, the filtering effect will morph between the two settings at a rate specified by EfxEffectf.VocalMorpherRate. - - - - The A phoneme of the vocal morpher. - - - - - The E phoneme of the vocal morpher. - - - - - The I phoneme of the vocal morpher. - - - - - The O phoneme of the vocal morpher. - - - - - The U phoneme of the vocal morpher. - - - - - The AA phoneme of the vocal morpher. - - - - - The AE phoneme of the vocal morpher. - - - - - The AH phoneme of the vocal morpher. - - - - - The AO phoneme of the vocal morpher. - - - - - The EH phoneme of the vocal morpher. - - - - - The ER phoneme of the vocal morpher. - - - - - The IH phoneme of the vocal morpher. - - - - - The IY phoneme of the vocal morpher. - - - - - The UH phoneme of the vocal morpher. - - - - - The UW phoneme of the vocal morpher. - - - - - The B phoneme of the vocal morpher. - - - - - The D phoneme of the vocal morpher. - - - - - The F phoneme of the vocal morpher. - - - - - The G phoneme of the vocal morpher. - - - - - The J phoneme of the vocal morpher. - - - - - The K phoneme of the vocal morpher. - - - - - The L phoneme of the vocal morpher. - - - - - The M phoneme of the vocal morpher. - - - - - The N phoneme of the vocal morpher. - - - - - The P phoneme of the vocal morpher. - - - - - The R phoneme of the vocal morpher. - - - - - The S phoneme of the vocal morpher. - - - - - The T phoneme of the vocal morpher. - - - - - The V phoneme of the vocal morpher. - - - - - The Z phoneme of the vocal morpher. - - - - Effect type definitions to be used with EfxEffecti.EffectType. - - - No Effect, disable. This Effect type is used when an Effect object is initially created. - - - The Reverb effect is the standard Effects Extension's environmental reverberation effect. It is available on all Generic Software and Generic Hardware devices. - - - The Chorus effect essentially replays the input audio accompanied by another slightly delayed version of the signal, creating a "doubling" effect. - - - The Distortion effect simulates turning up (overdriving) the gain stage on a guitar amplifier or adding a distortion pedal to an instrument's output. - - - The Echo effect generates discrete, delayed instances of the input signal. - - - The Flanger effect creates a "tearing" or "whooshing" sound, like a jet flying overhead. - - - The Frequency shifter is a single-sideband modulator, which translates all the component frequencies of the input signal by an equal amount. - - - The Vocal morpher consists of a pair of 4-band formant filters, used to impose vocal tract effects upon the input signal. - - - The Pitch shifter applies time-invariant pitch shifting to the input signal, over a one octave range and controllable at a semi-tone and cent resolution. - - - The Ring modulator multiplies an input signal by a carrier signal in the time domain, resulting in tremolo or inharmonic effects. - - - The Auto-wah effect emulates the sound of a wah-wah pedal used with an electric guitar, or a mute on a brass instrument. - - - The Compressor will boost quieter portions of the audio, while louder portions will stay the same or may even be reduced. - - - The Equalizer is very flexible, providing tonal control over four different adjustable frequency ranges. - - - The EAX Reverb has a more advanced parameter set than EfxEffectType.Reverb, but is only natively supported on devices that support the EAX 3.0 or above. - - - A list of valid Int32 AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters - - - This property is used to attach an Effect object to the Auxiliary Effect Slot object. After the attachment, the Auxiliary Effect Slot object will contain the effect type and have the same effect parameters that were stored in the Effect object. Any Sources feeding the Auxiliary Effect Slot will immediate feed the new effect type and new effect parameters. - - - This property is used to enable or disable automatic send adjustments based on the physical positions of the sources and the listener. This property should be enabled when an application wishes to use a reverb effect to simulate the environment surrounding a listener or a collection of Sources. Range [False, True] Default: True - - - A list of valid 32-bits Float AuxiliaryEffectSlot/GetAuxiliaryEffectSlot parameters - - - This property is used to specify an output level for the Auxiliary Effect Slot. Setting the gain to 0.0f mutes the output. Range [0.0f .. 1.0f] Default: 1.0f - - - A list of valid 32-bits Float Filter/GetFilter parameters - - - Range [0.0f .. 1.0f] Default: 1.0f - - - Range [0.0f .. 1.0f] Default: 1.0f - - - Range [0.0f .. 1.0f] Default: 1.0f - - - Range [0.0f .. 1.0f] Default: 1.0f - - - Range [0.0f .. 1.0f] Default: 1.0f - - - Range [0.0f .. 1.0f] Default: 1.0f - - - Range [0.0f .. 1.0f] Default: 1.0f - - - A list of valid Int32 Filter/GetFilter parameters - - - Used with the enum EfxFilterType as Parameter to select a filter logic. - - - Filter type definitions to be used with EfxFilteri.FilterType. - - - No Filter, disable. This Filter type is used when a Filter object is initially created. - - - A low-pass filter is used to remove high frequency content from a signal. - - - Currently not implemented. A high-pass filter is used to remove low frequency content from a signal. - - - Currently not implemented. A band-pass filter is used to remove high and low frequency content from a signal. - - - - The X-Ram Extension is provided on the top-end Sound Blaster X-Fi solutions (Sound Blaster X-Fi Fatal1ty, Sound Blaster X-Fi Elite Pro, or later). - These products feature 64MB of X-Ram that can only be used for audio purposes, which can be controlled by this Extension. - - - - Returns True if the X-Ram Extension has been found and could be initialized. - - - - Constructs a new XRamExtension instance. - - - - Query total amount of X-RAM in bytes. - - - Query free X-RAM available in bytes. - - - This enum is used to abstract the need of using AL.GetEnumValue() with the Extension. The values do NOT correspond to AL_STORAGE_* tokens! - - - Put an Open AL Buffer into X-RAM if memory is available, otherwise use host RAM. This is the default mode. - - - Force an Open AL Buffer into X-RAM, good for non-streaming buffers. - - - Force an Open AL Buffer into 'accessible' (currently host) RAM, good for streaming buffers. - - - This function is used to set the storage Mode of an array of OpenAL Buffers. - The number of OpenAL Buffers pointed to by buffer. - An array of OpenAL Buffer handles. - The storage mode that should be used for all the given buffers. Should be the value of one of the following enum names: XRamStorage.Automatic, XRamStorage.Hardware, XRamStorage.Accessible - True if all the Buffers were successfully set to the requested storage mode, False otherwise. - - - This function is used to set the storage Mode of an array of OpenAL Buffers. - The number of OpenAL Buffers pointed to by buffer. - An array of OpenAL Buffer handles. - The storage mode that should be used for all the given buffers. Should be the value of one of the following enum names: XRamStorage.Automatic, XRamStorage.Hardware, XRamStorage.Accessible - True if all the Buffers were successfully set to the requested storage mode, False otherwise. - - - This function is used to retrieve the storage Mode of a single OpenAL Buffer. - The handle of an OpenAL Buffer. - The current Mode of the Buffer. - - - This function is used to retrieve the storage Mode of a single OpenAL Buffer. - The handle of an OpenAL Buffer. - The current Mode of the Buffer. - - - - Provides access to the OpenAL 1.1 flat API. - - - - This function enables a feature of the OpenAL driver. There are no capabilities defined in OpenAL 1.1 to be used with this function, but it may be used by an extension. - The name of a capability to enable. - - - This function disables a feature of the OpenAL driver. - The name of a capability to disable. - - - This function returns a boolean indicating if a specific feature is enabled in the OpenAL driver. - The name of a capability to enable. - True if enabled, False if disabled. - - - This function retrieves an OpenAL string property. - The property to be returned: Vendor, Version, Renderer and Extensions - Returns a pointer to a null-terminated string. - - - This function retrieves an OpenAL string property. - The human-readable errorstring to be returned. - Returns a pointer to a null-terminated string. - - - This function returns an integer OpenAL state. - the state to be queried: DistanceModel. - The integer state described by param will be returned. - - - This function returns a floating-point OpenAL state. - the state to be queried: DopplerFactor, SpeedOfSound. - The floating-point state described by param will be returned. - - - Error support. Obtain the most recent error generated in the AL state machine. When an error is detected by AL, a flag is set and the error code is recorded. Further errors, if they occur, do not affect this recorded code. When alGetError is called, the code is returned and the flag is cleared, so that a further error will again record its code. - The first error that occured. can be used with AL.GetString. Returns an Alenum representing the error state. When an OpenAL error occurs, the error state is set and will not be changed until the error state is retrieved using alGetError. Whenever alGetError is called, the error state is cleared and the last state (the current state when the call was made) is returned. To isolate error detection to a specific portion of code, alGetError should be called before the isolated section to clear the current error state. - - - This function tests if a specific Extension is available for the OpenAL driver. - A string naming the desired extension. Example: "EAX-RAM" - Returns True if the Extension is available or False if not available. - - - This function returns the address of an OpenAL extension function. Handle with care. - A string containing the function name. - The return value is a pointer to the specified function. The return value will be IntPtr.Zero if the function is not found. - - - This function returns the enumeration value of an OpenAL token, described by a string. - A string describing an OpenAL token. Example "AL_DISTANCE_MODEL" - Returns the actual ALenum described by a string. Returns 0 if the string doesn’t describe a valid OpenAL token. - - - This function sets a floating-point property for the listener. - The name of the attribute to be set: ALListenerf.Gain - The float value to set the attribute to. - - - This function sets a floating-point property for the listener. - The name of the attribute to set: ALListener3f.Position, ALListener3f.Velocity - The value to set the attribute to. - The value to set the attribute to. - The value to set the attribute to. - - - This function sets a Math.Vector3 property for the listener. - The name of the attribute to set: ALListener3f.Position, ALListener3f.Velocity - The Math.Vector3 to set the attribute to. - - - This function sets a floating-point vector property of the listener. - The name of the attribute to be set: ALListener3f.Position, ALListener3f.Velocity, ALListenerfv.Orientation - Pointer to floating-point vector values. - - - This function sets two Math.Vector3 properties of the listener. - The name of the attribute to be set: ALListenerfv.Orientation - A Math.Vector3 for the At-Vector. - A Math.Vector3 for the Up-Vector. - - - This function retrieves a floating-point property of the listener. - the name of the attribute to be retrieved: ALListenerf.Gain - a pointer to the floating-point value being retrieved. - - - This function retrieves a set of three floating-point values from a property of the listener. - The name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity - The first floating-point value being retrieved. - The second floating-point value being retrieved. - The third floating-point value being retrieved. - - - This function retrieves a Math.Vector3 from a property of the listener. - The name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity - A Math.Vector3 to hold the three floats being retrieved. - - - This function retrieves a floating-point vector property of the listener. You must pin it manually. - the name of the attribute to be retrieved: ALListener3f.Position, ALListener3f.Velocity, ALListenerfv.Orientation - A pointer to the floating-point vector value being retrieved. - - - This function retrieves two Math.Vector3 properties of the listener. - the name of the attribute to be retrieved: ALListenerfv.Orientation - A Math.Vector3 for the At-Vector. - A Math.Vector3 for the Up-Vector. - - - This function generates one or more sources. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). - The number of sources to be generated. - Pointer to an array of uint values which will store the names of the new sources. - - - This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). - The number of sources to be generated. - Pointer to an array of int values which will store the names of the new sources. - - - This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). - Pointer to an array of int values which will store the names of the new sources. - - - This function generates one or more sources. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). - The number of sources to be generated. - Pointer to an array of int values which will store the names of the new sources. - - - This function generates one source only. References to sources are int values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). - Pointer to an int value which will store the name of the new source. - - - This function generates one source only. References to sources are uint values, which are used wherever a source reference is needed (in calls such as AL.DeleteSources and AL.Source with parameter ALSourcei). - Pointer to an uint value which will store the name of the new source. - - - This function deletes one or more sources. - The number of sources to be deleted. - Pointer to an array of source names identifying the sources to be deleted. - - - This function deletes one or more sources. - The number of sources to be deleted. - Reference to a single source, or an array of source names identifying the sources to be deleted. - - - This function deletes one or more sources. - The number of sources to be deleted. - Reference to a single source, or an array of source names identifying the sources to be deleted. - - - This function deletes one or more sources. - An array of source names identifying the sources to be deleted. - - - This function deletes one or more sources. - An array of source names identifying the sources to be deleted. - - - This function deletes one source only. - Pointer to a source name identifying the source to be deleted. - - - This function deletes one source only. - Pointer to a source name identifying the source to be deleted. - - - This function tests if a source name is valid, returning True if valid and False if not. - A source name to be tested for validity - Success. - - - This function tests if a source name is valid, returning True if valid and False if not. - A source name to be tested for validity - Success. - - - This function sets a floating-point property of a source. - Source name whose attribute is being set - The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. - The value to set the attribute to. - - - This function sets a floating-point property of a source. - Source name whose attribute is being set - The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. - The value to set the attribute to. - - - This function sets a source property requiring three floating-point values. - Source name whose attribute is being set. - The name of the attribute to set: ALSource3f.Position, Velocity, Direction. - The three ALfloat values which the attribute will be set to. - The three ALfloat values which the attribute will be set to. - The three ALfloat values which the attribute will be set to. - - - This function sets a source property requiring three floating-point values. - Source name whose attribute is being set. - The name of the attribute to set: ALSource3f.Position, Velocity, Direction. - The three ALfloat values which the attribute will be set to. - The three ALfloat values which the attribute will be set to. - The three ALfloat values which the attribute will be set to. - - - This function sets a source property requiring three floating-point values. - Source name whose attribute is being set. - The name of the attribute to set: ALSource3f.Position, Velocity, Direction. - A Math.Vector3 which the attribute will be set to. - - - This function sets a source property requiring three floating-point values. - Source name whose attribute is being set. - The name of the attribute to set: ALSource3f.Position, Velocity, Direction. - A Math.Vector3 which the attribute will be set to. - - - This function sets an integer property of a source. - Source name whose attribute is being set. - The name of the attribute to set: ALSourcei.SourceRelative, ConeInnerAngle, ConeOuterAngle, Looping, Buffer, SourceState. - The value to set the attribute to. - - - This function sets an integer property of a source. - Source name whose attribute is being set. - The name of the attribute to set: ALSourcei.SourceRelative, ConeInnerAngle, ConeOuterAngle, Looping, Buffer, SourceState. - The value to set the attribute to. - - - This function sets an bool property of a source. - Source name whose attribute is being set. - The name of the attribute to set: ALSourceb.SourceRelative, Looping. - The value to set the attribute to. - - - This function sets an bool property of a source. - Source name whose attribute is being set. - The name of the attribute to set: ALSourceb.SourceRelative, Looping. - The value to set the attribute to. - - - (Helper) Binds a Buffer to a Source handle. - Source name to attach the Buffer to. - Buffer name which is attached to the Source. - - - (Helper) Binds a Buffer to a Source handle. - Source name to attach the Buffer to. - Buffer name which is attached to the Source. - - - This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots. - Source name whose attribute is being set. - The name of the attribute to set: EfxAuxiliarySendFilter - The value to set the attribute to. (EFX Extension) The destination Auxiliary Effect Slot ID - The value to set the attribute to. (EFX Extension) The Auxiliary Send number. - The value to set the attribute to. (EFX Extension) optional Filter ID. - - - This function sets 3 integer properties of a source. This property is used to establish connections between Sources and Auxiliary Effect Slots. - Source name whose attribute is being set. - The name of the attribute to set: EfxAuxiliarySendFilter - The value to set the attribute to. (EFX Extension) The destination Auxiliary Effect Slot ID - The value to set the attribute to. (EFX Extension) The Auxiliary Send number. - The value to set the attribute to. (EFX Extension) optional Filter ID. - - - This function retrieves a floating-point property of a source. - Source name whose attribute is being retrieved. - The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. - A pointer to the floating-point value being retrieved - - - This function retrieves a floating-point property of a source. - Source name whose attribute is being retrieved. - The name of the attribute to set: ALSourcef.Pitch, Gain, MinGain, MaxGain, MaxDistance, RolloffFactor, ConeOuterGain, ConeInnerAngle, ConeOuterAngle, ReferenceDistance, EfxAirAbsorptionFactor, EfxRoomRolloffFactor, EfxConeOuterGainHighFrequency. - A pointer to the floating-point value being retrieved - - - This function retrieves three floating-point values representing a property of a source. - Source name whose attribute is being retrieved. - the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. - Pointer to the value to retrieve. - Pointer to the value to retrieve. - Pointer to the value to retrieve. - - - This function retrieves three floating-point values representing a property of a source. - Source name whose attribute is being retrieved. - the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. - Pointer to the value to retrieve. - Pointer to the value to retrieve. - Pointer to the value to retrieve. - - - This function retrieves three floating-point values representing a property of a source. - Source name whose attribute is being retrieved. - the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. - A Math.Vector3 to retrieve the values to. - - - This function retrieves three floating-point values representing a property of a source. - Source name whose attribute is being retrieved. - the name of the attribute being retrieved: ALSource3f.Position, Velocity, Direction. - A Math.Vector3 to retrieve the values to. - - - This function retrieves an integer property of a source. - Source name whose attribute is being retrieved. - The name of the attribute to retrieve: ALSourcei.SourceRelative, Buffer, SourceState, BuffersQueued, BuffersProcessed. - A pointer to the integer value being retrieved. - - - This function retrieves an integer property of a source. - Source name whose attribute is being retrieved. - The name of the attribute to retrieve: ALSourcei.SourceRelative, Buffer, SourceState, BuffersQueued, BuffersProcessed. - A pointer to the integer value being retrieved. - - - This function retrieves a bool property of a source. - Source name whose attribute is being retrieved. - The name of the attribute to get: ALSourceb.SourceRelative, Looping. - A pointer to the bool value being retrieved. - - - This function retrieves a bool property of a source. - Source name whose attribute is being retrieved. - The name of the attribute to get: ALSourceb.SourceRelative, Looping. - A pointer to the bool value being retrieved. - - - This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. - The number of sources to be played. - A pointer to an array of sources to be played. - - - This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. - The number of sources to be played. - A pointer to an array of sources to be played. - - - This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. - The number of sources to be played. - A pointer to an array of sources to be played. - - - This function plays a set of sources. The playing sources will have their state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. - The number of sources to be played. - A pointer to an array of sources to be played. - - - This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. - The number of sources to stop. - A pointer to an array of sources to be stopped. - - - This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. - The number of sources to stop. - A pointer to an array of sources to be stopped. - - - This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. - The number of sources to stop. - A pointer to an array of sources to be stopped. - - - This function stops a set of sources. The stopped sources will have their state changed to ALSourceState.Stopped. - The number of sources to stop. - A pointer to an array of sources to be stopped. - - - This function stops a set of sources and sets all their states to ALSourceState.Initial. - The number of sources to be rewound. - A pointer to an array of sources to be rewound. - - - This function stops a set of sources and sets all their states to ALSourceState.Initial. - The number of sources to be rewound. - A pointer to an array of sources to be rewound. - - - This function stops a set of sources and sets all their states to ALSourceState.Initial. - The number of sources to be rewound. - A pointer to an array of sources to be rewound. - - - This function stops a set of sources and sets all their states to ALSourceState.Initial. - The number of sources to be rewound. - A pointer to an array of sources to be rewound. - - - This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. - The number of sources to be paused. - A pointer to an array of sources to be paused. - - - This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. - The number of sources to be paused. - A pointer to an array of sources to be paused. - - - This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. - The number of sources to be paused. - A pointer to an array of sources to be paused. - - - This function pauses a set of sources. The paused sources will have their state changed to ALSourceState.Paused. - The number of sources to be paused. - A pointer to an array of sources to be paused. - - - This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. - The name of the source to be played. - - - This function plays, replays or resumes a source. The playing source will have it's state changed to ALSourceState.Playing. When called on a source which is already playing, the source will restart at the beginning. When the attached buffer(s) are done playing, the source will progress to the ALSourceState.Stopped state. - The name of the source to be played. - - - This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped. - The name of the source to be stopped. - - - This function stops a source. The stopped source will have it's state changed to ALSourceState.Stopped. - The name of the source to be stopped. - - - This function stops the source and sets its state to ALSourceState.Initial. - The name of the source to be rewound. - - - This function stops the source and sets its state to ALSourceState.Initial. - The name of the source to be rewound. - - - This function pauses a source. The paused source will have its state changed to ALSourceState.Paused. - The name of the source to be paused. - - - This function pauses a source. The paused source will have its state changed to ALSourceState.Paused. - The name of the source to be paused. - - - This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. - The name of the source to queue buffers onto. - The number of buffers to be queued. - A pointer to an array of buffer names to be queued. - - - This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. - The name of the source to queue buffers onto. - The number of buffers to be queued. - A pointer to an array of buffer names to be queued. - - - This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. - The name of the source to queue buffers onto. - The number of buffers to be queued. - A pointer to an array of buffer names to be queued. - - - This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. - The name of the source to queue buffers onto. - The number of buffers to be queued. - A pointer to an array of buffer names to be queued. - - - This function queues a set of buffers on a source. All buffers attached to a source will be played in sequence, and the number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed. When first created, a source will be of type ALSourceType.Undetermined. A successful AL.SourceQueueBuffers call will change the source type to ALSourceType.Streaming. - The name of the source to queue buffers onto. - The name of the buffer to be queued. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - The number of buffers to be unqueued. - A pointer to an array of buffer names that were removed. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - The number of buffers to be unqueued. - A pointer to an array of buffer names that were removed. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - The number of buffers to be unqueued. - A pointer to an array of buffer names that were removed. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - The number of buffers to be unqueued. - A pointer to an array of buffer names that were removed. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - The number of buffers to be unqueued. - A pointer to an array of buffer names that were removed. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - - - This function unqueues a set of buffers attached to a source. The number of processed buffers can be detected using AL.GetSource with parameter ALGetSourcei.BuffersProcessed, which is the maximum number of buffers that can be unqueued using this call. The unqueue operation will only take place if all n buffers can be removed from the queue. - The name of the source to unqueue buffers from. - The number of buffers to be unqueued. - - - This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - The number of buffers to be generated. - Pointer to an array of uint values which will store the names of the new buffers. - - - This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - The number of buffers to be generated. - Pointer to an array of uint values which will store the names of the new buffers. - - - This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - The number of buffers to be generated. - Pointer to an array of uint values which will store the names of the new buffers. - - - This function generates one or more buffers, which contain audio buffer (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - The number of buffers to be generated. - Pointer to an array of uint values which will store the names of the new buffers. - - - This function generates one or more buffers, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - The number of buffers to be generated. - Pointer to an array of uint values which will store the names of the new buffers. - - - This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - Pointer to an uint value which will store the name of the new buffer. - - - This function generates one buffer only, which contain audio data (see AL.BufferData). References to buffers are uint values, which are used wherever a buffer reference is needed (in calls such as AL.DeleteBuffers, AL.Source with parameter ALSourcei, AL.SourceQueueBuffers, and AL.SourceUnqueueBuffers). - Pointer to an uint value which will store the names of the new buffer. - - - This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - The number of buffers to be deleted. - Pointer to an array of buffer names identifying the buffers to be deleted. - - - This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - The number of buffers to be deleted. - Pointer to an array of buffer names identifying the buffers to be deleted. - - - This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - The number of buffers to be deleted. - Pointer to an array of buffer names identifying the buffers to be deleted. - - - This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - The number of buffers to be deleted. - Pointer to an array of buffer names identifying the buffers to be deleted. - - - This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - Pointer to a buffer name identifying the buffer to be deleted. - - - This function deletes one or more buffers, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - Pointer to an array of buffer names identifying the buffers to be deleted. - - - This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - Pointer to a buffer name identifying the buffer to be deleted. - - - This function deletes one buffer only, freeing the resources used by the buffer. Buffers which are attached to a source can not be deleted. See AL.Source (ALSourcei) and AL.SourceUnqueueBuffers for information on how to detach a buffer from a source. - Pointer to a buffer name identifying the buffer to be deleted. - - - This function tests if a buffer name is valid, returning True if valid, False if not. - A buffer Handle previously allocated with . - Success. - - - This function tests if a buffer name is valid, returning True if valid, False if not. - A buffer Handle previously allocated with . - Success. - - - This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. - buffer Handle/Name to be filled with buffer. - Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. - Pointer to a pinned audio buffer. - The size of the audio buffer in bytes. - The frequency of the audio buffer. - - - This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. - buffer Handle/Name to be filled with buffer. - Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. - Pointer to a pinned audio buffer. - The size of the audio buffer in bytes. - The frequency of the audio buffer. - - - This function fills a buffer with audio buffer. All the pre-defined formats are PCM buffer, but this function may be used by extensions to load other buffer types as well. - buffer Handle/Name to be filled with buffer. - Format type from among the following: ALFormat.Mono8, ALFormat.Mono16, ALFormat.Stereo8, ALFormat.Stereo16. - The audio buffer. - The size of the audio buffer in bytes. - The frequency of the audio buffer. - - - This function retrieves an integer property of a buffer. - Buffer name whose attribute is being retrieved - The name of the attribute to be retrieved: ALGetBufferi.Frequency, Bits, Channels, Size, and the currently hidden AL_DATA (dangerous). - A pointer to an int to hold the retrieved buffer - - - This function retrieves an integer property of a buffer. - Buffer name whose attribute is being retrieved - The name of the attribute to be retrieved: ALGetBufferi.Frequency, Bits, Channels, Size, and the currently hidden AL_DATA (dangerous). - A pointer to an int to hold the retrieved buffer - - - AL.DopplerFactor is a simple scaling of source and listener velocities to exaggerate or deemphasize the Doppler (pitch) shift resulting from the calculation. - A negative value will result in an error, the command is then ignored. The default value is 1f. The current setting can be queried using AL.Get with parameter ALGetFloat.SpeedOfSound. - - - This function is deprecated and should not be used. - The default is 1.0f. - - - AL.SpeedOfSound allows the application to change the reference (propagation) speed used in the Doppler calculation. The source and listener velocities should be expressed in the same units as the speed of sound. - A negative or zero value will result in an error, and the command is ignored. Default: 343.3f (appropriate for velocity units of meters and air as the propagation medium). The current setting can be queried using AL.Get with parameter ALGetFloat.SpeedOfSound. - - - This function selects the OpenAL distance model – ALDistanceModel.InverseDistance, ALDistanceModel.InverseDistanceClamped, ALDistanceModel.LinearDistance, ALDistanceModel.LinearDistanceClamped, ALDistanceModel.ExponentDistance, ALDistanceModel.ExponentDistanceClamped, or ALDistanceModel.None. The default distance model in OpenAL is ALDistanceModel.InverseDistanceClamped. - - The ALDistanceModel .InverseDistance model works according to the following formula: - gain = ALSourcef.ReferenceDistance / (ALSourcef.ReferenceDistance + ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance)); - - The ALDistanceModel .InverseDistanceClamped model works according to the following formula: - distance = max(distance,ALSourcef.ReferenceDistance); - distance = min(distance,ALSourcef.MaxDistance); - gain = ALSourcef.ReferenceDistance / (ALSourcef.ReferenceDistance + ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance)); - - The ALDistanceModel.LinearDistance model works according to the following formula: - distance = min(distance, ALSourcef.MaxDistance) // avoid negative gain - gain = (1 – ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance) / (ALSourcef.MaxDistance – ALSourcef.ReferenceDistance)) - - The ALDistanceModel.LinearDistanceClamped model works according to the following formula: - distance = max(distance, ALSourcef.ReferenceDistance) - distance = min(distance, ALSourcef.MaxDistance) - gain = (1 – ALSourcef.RolloffFactor * (distance – ALSourcef.ReferenceDistance) / (ALSourcef.MaxDistance – ALSourcef.ReferenceDistance)) - - The ALDistanceModel.ExponentDistance model works according to the following formula: - gain = (distance / ALSourcef.ReferenceDistance) ^ (- ALSourcef.RolloffFactor) - - The ALDistanceModel.ExponentDistanceClamped model works according to the following formula: - distance = max(distance, ALSourcef.ReferenceDistance) - distance = min(distance, ALSourcef.MaxDistance) - gain = (distance / ALSourcef.ReferenceDistance) ^ (- ALSourcef.RolloffFactor) - - The ALDistanceModel.None model works according to the following formula: - gain = 1f; - - - - - (Helper) Returns Source state information. - The source to be queried. - state information from OpenAL. - - - (Helper) Returns Source state information. - The source to be queried. - state information from OpenAL. - - - (Helper) Returns Source type information. - The source to be queried. - type information from OpenAL. - - - (Helper) Returns Source type information. - The source to be queried. - type information from OpenAL. - - - - Returns the of the current context. - - The of the current context. - - - A list of valid Enable/Disable/IsEnabled parameters - - - Currently no state toggles exist for vanilla OpenAL and no Extension uses it. - - - A list of valid 32-bit Float Listener/GetListener parameters - - - Indicate the gain (Volume amplification) applied. Type: float Range: [0.0f - ? ] A value of 1.0 means un-attenuated/unchanged. Each division by 2 equals an attenuation of -6dB. Each multiplicaton with 2 equals an amplification of +6dB. A value of 0.0f is interpreted as zero volume and the channel is effectively disabled. - - - (EFX Extension) This setting is critical if Air Absorption effects are enabled because the amount of Air Absorption applied is directly related to the real-world distance between the Source and the Listener. centimeters 0.01f meters 1.0f kilometers 1000.0f Range [float.MinValue .. float.MaxValue] Default: 1.0f - - - A list of valid Math.Vector3 Listener/GetListener parameters - - - Specify the current location in three dimensional space. OpenAL, like OpenGL, uses a right handed coordinate system, where in a frontal default view X (thumb) points right, Y points up (index finger), and Z points towards the viewer/camera (middle finger). To switch from a left handed coordinate system, flip the sign on the Z coordinate. Listener position is always in the world coordinate system. - - - Specify the current velocity in three dimensional space. - - - A list of valid float[] Listener/GetListener parameters - - - Indicate Listener orientation. Expects two Vector3, At followed by Up. - - - A list of valid 32-bit Float Source/GetSource parameters - - - Source specific reference distance. Type: float Range: [0.0f - float.PositiveInfinity] At 0.0f, no distance attenuation occurs. Type: float Default: 1.0f. - - - Indicate distance above which Sources are not attenuated using the inverse clamped distance model. Default: float.PositiveInfinity Type: float Range: [0.0f - float.PositiveInfinity] - - - Source specific rolloff factor. Type: float Range: [0.0f - float.PositiveInfinity] - - - Specify the pitch to be applied, either at Source, or on mixer results, at Listener. Range: [0.5f - 2.0f] Default: 1.0f - - - Indicate the gain (volume amplification) applied. Type: float. Range: [0.0f - ? ] A value of 1.0 means un-attenuated/unchanged. Each division by 2 equals an attenuation of -6dB. Each multiplicaton with 2 equals an amplification of +6dB. A value of 0.0f is meaningless with respect to a logarithmic scale; it is interpreted as zero volume - the channel is effectively disabled. - - - Indicate minimum Source attenuation. Type: float Range: [0.0f - 1.0f] (Logarthmic) - - - Indicate maximum Source attenuation. Type: float Range: [0.0f - 1.0f] (Logarthmic) - - - Directional Source, inner cone angle, in degrees. Range: [0-360] Default: 360 - - - Directional Source, outer cone angle, in degrees. Range: [0-360] Default: 360 - - - Directional Source, outer cone gain. Default: 0.0f Range: [0.0f - 1.0] (Logarithmic) - - - The playback position, expressed in seconds. - - - (EFX Extension) This property is a multiplier on the amount of Air Absorption applied to the Source. The AL_AIR_ABSORPTION_FACTOR is multiplied by an internal Air Absorption Gain HF value of 0.994 (-0.05dB) per meter which represents normal atmospheric humidity and temperature. Range [0.0f .. 10.0f] Default: 0.0f - - - (EFX Extension) This property is defined the same way as the Reverb Room Rolloff property: it is one of two methods available in the Effect Extension to attenuate the reflected sound (early reflections and reverberation) according to source-listener distance. Range [0.0f .. 10.0f] Default: 0.0f - - - (EFX Extension) A directed Source points in a specified direction. The Source sounds at full volume when the listener is directly in front of the source; it is attenuated as the listener circles the Source away from the front. Range [0.0f .. 1.0f] Default: 1.0f - - - A list of valid Math.Vector3 Source/GetSource parameters - - - Specify the current location in three dimensional space. OpenAL, like OpenGL, uses a right handed coordinate system, where in a frontal default view X (thumb) points right, Y points up (index finger), and Z points towards the viewer/camera (middle finger). To switch from a left handed coordinate system, flip the sign on the Z coordinate. Listener position is always in the world coordinate system. - - - Specify the current velocity in three dimensional space. - - - Specify the current direction vector. - - - A list of valid 8-bit boolean Source/GetSource parameters - - - Indicate that the Source has relative coordinates. Type: bool Range: [True, False] - - - Indicate whether the Source is looping. Type: bool Range: [True, False] Default: False. - - - (EFX Extension) If this Source property is set to True, this Source’s direct-path is automatically filtered according to the orientation of the source relative to the listener and the setting of the Source property Sourcef.ConeOuterGainHF. Type: bool Range [False, True] Default: True - - - (EFX Extension) If this Source property is set to True, the intensity of this Source’s reflected sound is automatically attenuated according to source-listener distance and source directivity (as determined by the cone parameters). If it is False, the reflected sound is not attenuated according to distance and directivity. Type: bool Range [False, True] Default: True - - - (EFX Extension) If this Source property is AL_TRUE (its default value), the intensity of this Source’s reflected sound at high frequencies will be automatically attenuated according to the high-frequency source directivity as set by the Sourcef.ConeOuterGainHF property. If this property is AL_FALSE, the Source’s reflected sound is not filtered at all according to the Source’s directivity. Type: bool Range [False, True] Default: True - - - A list of valid Int32 Source parameters - - - The playback position, expressed in bytes. - - - The playback position, expressed in samples. - - - Indicate the Buffer to provide sound samples. Type: uint Range: any valid Buffer Handle. - - - Source type (Static, Streaming or undetermined). Use enum AlSourceType for comparison - - - (EFX Extension) This Source property is used to apply filtering on the direct-path (dry signal) of a Source. - - - A list of valid 3x Int32 Source/GetSource parameters - - - (EFX Extension) This Source property is used to establish connections between Sources and Auxiliary Effect Slots. For a Source to feed an Effect that has been loaded into an Auxiliary Effect Slot the application must configure one of the Source’s auxiliary sends. This process involves setting 3 variables – the destination Auxiliary Effect Slot ID, the Auxiliary Send number, and an optional Filter ID. Type: uint Range: any valid Filter Handle. - - - A list of valid Int32 GetSource parameters - - - The playback position, expressed in bytes. AL_EXT_OFFSET Extension. - - - The playback position, expressed in samples. AL_EXT_OFFSET Extension. - - - Indicate the Buffer to provide sound samples. Type: uint Range: any valid Buffer Handle. - - - The state of the source (Stopped, Playing, etc.) Use the enum AlSourceState for comparison. - - - The number of buffers queued on this source. - - - The number of buffers in the queue that have been processed. - - - Source type (Static, Streaming or undetermined). Use enum AlSourceType for comparison. - - - Source state information, can be retrieved by AL.Source() with ALSourcei.SourceState. - - - Default State when loaded, can be manually set with AL.SourceRewind(). - - - The source is currently playing. - - - The source has paused playback. - - - The source is not playing. - - - Source type information, can be retrieved by AL.Source() with ALSourcei.SourceType. - - - Source is Static if a Buffer has been attached using AL.Source with the parameter Sourcei.Buffer. - - - Source is Streaming if one or more Buffers have been attached using AL.SourceQueueBuffers - - - Source is undetermined when it has a null Buffer attached - - - Sound samples: Format specifier. - - - 1 Channel, 8 bits per sample. - - - 1 Channel, 16 bits per sample. - - - 2 Channels, 8 bits per sample each. - - - 2 Channels, 16 bits per sample each. - - - 1 Channel, A-law encoded data. Requires Extension: AL_EXT_ALAW - - - 2 Channels, A-law encoded data. Requires Extension: AL_EXT_ALAW - - - 1 Channel, µ-law encoded data. Requires Extension: AL_EXT_MULAW - - - 2 Channels, µ-law encoded data. Requires Extension: AL_EXT_MULAW - - - Ogg Vorbis encoded data. Requires Extension: AL_EXT_vorbis - - - MP3 encoded data. Requires Extension: AL_EXT_mp3 - - - 1 Channel, IMA4 ADPCM encoded data. Requires Extension: AL_EXT_IMA4 - - - 2 Channels, IMA4 ADPCM encoded data. Requires Extension: AL_EXT_IMA4 - - - 1 Channel, single-precision floating-point data. Requires Extension: AL_EXT_float32 - - - 2 Channels, single-precision floating-point data. Requires Extension: AL_EXT_float32 - - - 1 Channel, double-precision floating-point data. Requires Extension: AL_EXT_double - - - 2 Channels, double-precision floating-point data. Requires Extension: AL_EXT_double - - - Multichannel 5.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 5.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 5.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 6.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 6.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 6.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 7.1, 16-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 7.1, 32-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 7.1, 8-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 4.0, 16-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 4.0, 32-bit data. Requires Extension: AL_EXT_MCFORMATS - - - Multichannel 4.0, 8-bit data. Requires Extension: AL_EXT_MCFORMATS - - - 1 Channel rear speaker, 16-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS - - - 1 Channel rear speaker, 32-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS - - - 1 Channel rear speaker, 8-bit data. See Quadrophonic setups. Requires Extension: AL_EXT_MCFORMATS - - - A list of valid Int32 GetBuffer parameters - - - Sound sample's frequency, in units of hertz [Hz]. This is the number of samples per second. Half of the sample frequency marks the maximum significant frequency component. - - - Bit depth of the buffer. Should be 8 or 16. - - - Number of channels in buffer. > 1 is valid, but buffer won’t be positioned when played. 1 for Mono, 2 for Stereo. - - - size of the Buffer in bytes. - - - Buffer state. Not supported for public use (yet). - - - Buffer state. Not supported for public use (yet). - - - Buffer state. Not supported for public use (yet). - - - Buffer state. Not supported for public use (yet). - - - Returned by AL.GetError - - - No OpenAL Error. - - - Invalid Name paramater passed to OpenAL call. - - - Invalid parameter passed to OpenAL call. - - - Invalid parameter passed to OpenAL call. - - - Invalid OpenAL enum parameter value. - - - Illegal OpenAL call. - - - Illegal OpenAL call. - - - No OpenAL memory left. - - - A list of valid string AL.Get() parameters - - - Gets the Vendor name. - - - Gets the driver version. - - - Gets the renderer mode. - - - Gets a list of all available Extensions, separated with spaces. - - - A list of valid 32-bit Float AL.Get() parameters - - - Doppler scale. Default 1.0f - - - Tweaks speed of propagation. This functionality is deprecated. - - - Speed of Sound in units per second. Default: 343.3f - - - A list of valid Int32 AL.Get() parameters - - - See enum ALDistanceModel. - - - Used by AL.DistanceModel(), the distance model can be retrieved by AL.Get() with ALGetInteger.DistanceModel - - - Bypasses all distance attenuation calculation for all Sources. - - - InverseDistance is equivalent to the IASIG I3DL2 model with the exception that ALSourcef.ReferenceDistance does not imply any clamping. - - - InverseDistanceClamped is the IASIG I3DL2 model, with ALSourcef.ReferenceDistance indicating both the reference distance and the distance below which gain will be clamped. - - - AL_EXT_LINEAR_DISTANCE extension. - - - AL_EXT_LINEAR_DISTANCE extension. - - - AL_EXT_EXPONENT_DISTANCE extension. - - - AL_EXT_EXPONENT_DISTANCE extension. - - - - Defines the slot index for a wrapper function. - This type supports OpenTK and should not be - used in user code. - - - - - Defines the slot index for a wrapper function. - - - - - Constructs a new instance. - - The slot index for a wrapper function. - - - - Represents a predefined or custom mouse cursor. - - - - - Initializes a new instance from a - contiguous array of BGRA pixels. - Each pixel is composed of 4 bytes, representing B, G, R and A values, - respectively. For correct antialiasing of translucent cursors, - the B, G and R components should be premultiplied with the A component: - - B = (byte)((B * A) / 255) - G = (byte)((G * A) / 255) - R = (byte)((R * A) / 255) - - - The x-coordinate of the cursor hotspot, in the range [0, width] - The y-coordinate of the cursor hotspot, in the range [0, height] - The width of the cursor data, in pixels. - The height of the cursor data, in pixels. - - A byte array representing the cursor image, - laid out as a contiguous array of BGRA pixels. - - - - - Initializes a new instance from a - contiguous array of BGRA pixels. - Each pixel is composed of 4 bytes, representing B, G, R and A values, - respectively. For correct antialiasing of translucent cursors, - the B, G and R components should be premultiplied with the A component: - - B = (byte)((B * A) / 255) - G = (byte)((G * A) / 255) - R = (byte)((R * A) / 255) - - - The x-coordinate of the cursor hotspot, in the range [0, width] - The y-coordinate of the cursor hotspot, in the range [0, height] - The width of the cursor data, in pixels. - The height of the cursor data, in pixels. - - A pointer to the cursor image, laid out as a contiguous array of BGRA pixels. - - - - - Gets the default mouse cursor for this platform. - - - - - Gets an empty (invisible) mouse cursor. - - - - - Stores a window icon. A window icon is defined - as a 2-dimensional buffer of RGBA values. - - - - \internal - - Initializes a new instance of the class. - - - - diff --git a/Nexus Launcher/bin/Debug/System.Buffers.xml b/Nexus Launcher/bin/Debug/System.Buffers.xml deleted file mode 100644 index fe1f6511..00000000 --- a/Nexus Launcher/bin/Debug/System.Buffers.xml +++ /dev/null @@ -1,173 +0,0 @@ - - - - System.Buffers - - - - - Provides a resource pool that enables reusing instances of type . - - - - Renting and returning buffers with an can increase performance - in situations where arrays are created and destroyed frequently, resulting in significant - memory pressure on the garbage collector. - - - This class is thread-safe. All members may be used by multiple threads concurrently. - - - - - The lazily-initialized shared pool instance. - - - - Retrieves a shared instance. - - - The shared pool provides a default implementation of - that's intended for general applicability. It maintains arrays of multiple sizes, and - may hand back a larger array than was actually requested, but will never hand back a smaller - array than was requested. Renting a buffer from it with will result in an - existing buffer being taken from the pool if an appropriate buffer is available or in a new - buffer being allocated if one is not available. - - - - Ensures that has been initialized to a pool and returns it. - - - - Creates a new instance using default configuration options. - - A new instance. - - - - Creates a new instance using custom configuration options. - - The maximum length of array instances that may be stored in the pool. - - The maximum number of array instances that may be stored in each bucket in the pool. The pool - groups arrays of similar lengths into buckets for faster access. - - A new instance with the specified configuration options. - - The created pool will group arrays into buckets, with no more than - in each bucket and with those arrays not exceeding in length. - - - - - Retrieves a buffer that is at least the requested length. - - The minimum length of the array needed. - - An that is at least in length. - - - This buffer is loaned to the caller and should be returned to the same pool via - so that it may be reused in subsequent usage of . - It is not a fatal error to not return a rented buffer, but failure to do so may lead to - decreased application performance, as the pool may need to create a new buffer to replace - the one lost. - - - - - Returns to the pool an array that was previously obtained via on the same - instance. - - - The buffer previously obtained from to return to the pool. - - - If true and if the pool will store the buffer to enable subsequent reuse, - will clear of its contents so that a subsequent consumer via - will not see the previous consumer's content. If false or if the pool will release the buffer, - the array's contents are left unchanged. - - - Once a buffer has been returned to the pool, the caller gives up all ownership of the buffer - and must not use it. The reference returned from a given call to must only be - returned via once. The default - may hold onto the returned buffer in order to rent it again, or it may release the returned buffer - if it's determined that the pool already has enough buffers stored. - - - - The reason for a BufferAllocated event. - - - The pool is allocating a buffer to be pooled in a bucket. - - - The requested buffer size was too large to be pooled. - - - The pool has already allocated for pooling as many buffers of a particular size as it's allowed. - - - - Event for when a buffer is rented. This is invoked once for every successful call to Rent, - regardless of whether a buffer is allocated or a buffer is taken from the pool. In a - perfect situation where all rented buffers are returned, we expect to see the number - of BufferRented events exactly match the number of BuferReturned events, with the number - of BufferAllocated events being less than or equal to those numbers (ideally significantly - less than). - - - - - Event for when a buffer is allocated by the pool. In an ideal situation, the number - of BufferAllocated events is significantly smaller than the number of BufferRented and - BufferReturned events. - - - - - Event raised when a buffer is returned to the pool. This event is raised regardless of whether - the returned buffer is stored or dropped. In an ideal situation, the number of BufferReturned - events exactly matches the number of BufferRented events. - - - - The default maximum length of each array in the pool (2^20). - - - The default maximum number of arrays per bucket that are available for rent. - - - Lazily-allocated empty array used when arrays of length 0 are requested. - - - Gets an ID for the pool to use with events. - - - Provides a thread-safe bucket containing buffers that can be Rent'd and Return'd. - - - - Creates the pool with numberOfBuffers arrays where each buffer is of bufferLength length. - - - - Gets an ID for the bucket to use with events. - - - Takes an array from the bucket. If the bucket is empty, returns null. - - - - Attempts to return the buffer to the bucket. If successful, the buffer will be stored - in the bucket and true will be returned; otherwise, the buffer won't be stored, and false - will be returned. - - - - The buffer is not associated with this pool and may not be returned to it. - - - diff --git a/Nexus Launcher/bin/Debug/System.CodeDom.xml b/Nexus Launcher/bin/Debug/System.CodeDom.xml deleted file mode 100644 index 4fa9cad9..00000000 --- a/Nexus Launcher/bin/Debug/System.CodeDom.xml +++ /dev/null @@ -1,4454 +0,0 @@ - - - - System.CodeDom - - - - Provides access to instances of the C# code generator and code compiler. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified provider options. - A object that contains the provider options. - - is . - - - Gets an instance of the C# code compiler. - An instance of the C# implementation. - - - Gets an instance of the C# code generator. - An instance of the C# implementation. - - - Generates code for the specified class member using the specified text writer and code generator options. - A to generate code for. - The to write to. - The to use when generating the code. - - - Gets a for the specified type of object. - The type of object to retrieve a type converter for. - A for the specified type. - - - Gets the file name extension to use when creating source code files. - The file name extension to use for generated source code files. - - - Provides access to instances of the Visual Basic code generator and code compiler. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified provider options. - A object that contains the provider options. - - is . - - - Gets an instance of the Visual Basic code compiler. - An instance of the Visual Basic implementation. - - - Gets an instance of the Visual Basic code generator. - An instance of the Visual Basic implementation. - - - Generates code for the specified class member using the specified text writer and code generator options. - A to generate code for. - The to write to. - The to use when generating the code. - - - Gets a for the specified type of object. - The type of object to retrieve a type converter for. - A for the specified type. - - - Gets the file name extension to use when creating source code files. - The file name extension to use for generated source code files. - - - Gets a language features identifier. - A that indicates special features of the language. - - - Represents a reference to the value of an argument passed to a method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified parameter name. - The name of the parameter to reference. - - - Gets or sets the name of the parameter this expression references. - The name of the parameter to reference. - - - Represents an expression that creates an array. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified array data type and code expression indicating the number of indexes for the array. - A indicating the data type of the array to create. - An expression that indicates the number of indexes of the array to create. - - - Initializes a new instance of the class using the specified array data type and initialization expressions. - A that indicates the data type of the array to create. - An array of expressions to use to initialize the array. - - - Initializes a new instance of the class using the specified array data type and number of indexes for the array. - A indicating the data type of the array to create. - The number of indexes of the array to create. - - - Initializes a new instance of the class using the specified array data type name and code expression indicating the number of indexes for the array. - The name of the data type of the array to create. - An expression that indicates the number of indexes of the array to create. - - - Initializes a new instance of the class using the specified array data type name and initializers. - The name of the data type of the array to create. - An array of expressions to use to initialize the array. - - - Initializes a new instance of the class using the specified array data type name and number of indexes for the array. - The name of the data type of the array to create. - The number of indexes of the array to create. - - - Initializes a new instance of the class using the specified array data type and code expression indicating the number of indexes for the array. - The data type of the array to create. - An expression that indicates the number of indexes of the array to create. - - - Initializes a new instance of the class using the specified array data type and initializers. - The data type of the array to create. - An array of expressions to use to initialize the array. - - - Initializes a new instance of the class using the specified array data type and number of indexes for the array. - The data type of the array to create. - The number of indexes of the array to create. - - - Gets or sets the type of array to create. - A that indicates the type of the array. - - - Gets the initializers with which to initialize the array. - A that indicates the initialization values. - - - Gets or sets the number of indexes in the array. - The number of indexes in the array. - - - Gets or sets the expression that indicates the size of the array. - A that indicates the size of the array. - - - Represents a reference to an index of an array. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object and indexes. - A that indicates the array the indexer targets. - The index or indexes to reference. - - - Gets or sets the index or indexes of the indexer expression. - A that indicates the index or indexes of the indexer expression. - - - Gets or sets the target object of the array indexer. - A that represents the array being indexed. - - - Represents a simple assignment statement. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified expressions. - The variable to assign to. - The value to assign. - - - Gets or sets the expression representing the object or reference to assign to. - A that indicates the object or reference to assign to. - - - Gets or sets the expression representing the object or reference to assign. - A that indicates the object or reference to assign. - - - Represents a statement that attaches an event-handler delegate to an event. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified event and delegate. - A that indicates the event to attach an event handler to. - A that indicates the new event handler. - - - Initializes a new instance of the class using the specified object containing the event, event name, and event-handler delegate. - A that indicates the object that contains the event. - The name of the event to attach an event handler to. - A that indicates the new event handler. - - - Gets or sets the event to attach an event-handler delegate to. - A that indicates the event to attach an event handler to. - - - Gets or sets the new event-handler delegate to attach to the event. - A that indicates the new event handler to attach. - - - Represents an argument used in a metadata attribute declaration. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified value. - A that represents the value of the argument. - - - Initializes a new instance of the class using the specified name and value. - The name of the attribute property the argument applies to. - A that represents the value of the argument. - - - Gets or sets the name of the attribute. - The name of the attribute property the argument is for. - - - Gets or sets the value for the attribute argument. - A that indicates the value for the attribute argument. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - One or more objects in the array are . - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Copies the contents of another object to the end of the collection. - A that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The object to locate in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to a one-dimensional instance beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the collection, if it exists in the collection. - The object to locate in the collection. - The index of the specified object, if found, in the collection; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents an attribute declaration. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified code type reference. - The that identifies the attribute. - - - Initializes a new instance of the class using the specified code type reference and arguments. - The that identifies the attribute. - An array of type that contains the arguments for the attribute. - - - Initializes a new instance of the class using the specified name. - The name of the attribute. - - - Initializes a new instance of the class using the specified name and arguments. - The name of the attribute. - An array of type that contains the arguments for the attribute. - - - Gets the arguments for the attribute. - A that contains the arguments for the attribute. - - - Gets the code type reference for the code attribute declaration. - A that identifies the . - - - Gets or sets the name of the attribute being declared. - The name of the attribute. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - One or more objects in the array are . - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - is . - - - Adds a object with the specified value to the collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Copies the contents of another object to the end of the collection. - A that contains the objects to add to the collection. - - is . - - - Gets or sets a value that indicates whether the collection contains the specified object. - The object to locate. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to a one-dimensional instance beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the collection, if it exists in the collection. - The object to locate in the collection. - The index in the collection of the specified object, if found; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a reference to the base class. - - - Initializes a new instance of the class. - - - Represents an expression that consists of a binary operation between two expressions. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified parameters. - The on the left of the operator. - A indicating the type of operator. - The on the right of the operator. - - - Gets or sets the code expression on the left of the operator. - A that indicates the left operand. - - - Gets or sets the operator in the binary operator expression. - A that indicates the type of operator in the expression. - - - Gets or sets the code expression on the right of the operator. - A that indicates the right operand. - - - Defines identifiers for supported binary operators. - - - Addition operator. - - - Assignment operator. - - - Bitwise and operator. - - - Bitwise or operator. - - - Boolean and operator. This represents a short circuiting operator. A short circuiting operator will evaluate only as many expressions as necessary before returning a correct value. - - - Boolean or operator. This represents a short circuiting operator. A short circuiting operator will evaluate only as many expressions as necessary before returning a correct value. - - - Division operator. - - - Greater than operator. - - - Greater than or equal operator. - - - Identity equal operator. - - - Identity not equal operator. - - - Less than operator. - - - Less than or equal operator. - - - Modulus operator. - - - Multiplication operator. - - - Subtraction operator. - - - Value equal operator. - - - Represents an expression cast to a data type or interface. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified destination type and expression. - A that indicates the destination type of the cast. - The to cast. - - - Initializes a new instance of the class using the specified destination type and expression. - The name of the destination type of the cast. - The to cast. - - - Initializes a new instance of the class using the specified destination type and expression. - The destination data type of the cast. - The to cast. - - - Gets or sets the expression to cast. - A that indicates the code to cast. - - - Gets or sets the destination type of the cast. - A that indicates the destination type to cast to. - - - Represents a exception block of a statement. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified local variable name for the exception. - The name of the local variable declared in the catch clause for the exception. This is optional. - - - Initializes a new instance of the class using the specified local variable name for the exception and exception type. - The name of the local variable declared in the catch clause for the exception. This is optional. - A that indicates the type of exception to catch. - - - Initializes a new instance of the class using the specified local variable name for the exception, exception type and statement collection. - The name of the local variable declared in the catch clause for the exception. This is optional. - A that indicates the type of exception to catch. - An array of objects that represent the contents of the catch block. - - - Gets or sets the type of the exception to handle with the catch block. - A that indicates the type of the exception to handle. - - - Gets or sets the variable name of the exception that the clause handles. - The name for the exception variable that the clause handles. - - - Gets the statements within the catch block. - A containing the statements within the catch block. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - One or more objects in the array are . - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Copies the contents of another object to the end of the collection. - A that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The object to locate in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to a one-dimensional instance beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the collection, if it exists in the collection. - The object to locate in the collection. - The index of the specified object, if found, in the collection; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A object at each valid index. - - - Represents a code checksum pragma code entity. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using a file name, a GUID representing the checksum algorithm, and a byte stream representing the checksum data. - The path to the checksum file. - A that identifies the checksum algorithm to use. - A byte array that contains the checksum data. - - - Gets or sets a GUID that identifies the checksum algorithm to use. - A that identifies the checksum algorithm to use. - - - Gets or sets the value of the data for the checksum calculation. - A byte array that contains the data for the checksum calculation. - - - Gets or sets the path to the checksum file. - The path to the checksum file. - - - Represents a comment. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified text as contents. - The contents of the comment. - - - Initializes a new instance of the class using the specified text and documentation comment flag. - The contents of the comment. - - if the comment is a documentation comment; otherwise, . - - - Gets or sets a value that indicates whether the comment is a documentation comment. - - if the comment is a documentation comment; otherwise, . - - - Gets or sets the text of the comment. - A string containing the comment text. - - - Represents a statement consisting of a single comment. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified comment. - A that indicates the comment. - - - Initializes a new instance of the class using the specified text as contents. - The contents of the comment. - - - Initializes a new instance of the class using the specified text and documentation comment flag. - The contents of the comment. - - if the comment is a documentation comment; otherwise, . - - - Gets or sets the contents of the comment. - A that indicates the comment. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - One or more objects in the array are . - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Copies the contents of another object to the end of the collection. - A that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The to search for in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to the specified one-dimensional beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the collection, if it exists in the collection. - The object to locate. - The index of the specified object, if found, in the collection; otherwise, -1. - - - Inserts a object into the collection at the specified index. - The zero-based index where the item should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A object at each valid index. - - - Provides a container for a CodeDOM program graph. - - - Initializes a new instance of the class. - - - Gets a collection of custom attributes for the generated assembly. - A that indicates the custom attributes for the generated assembly. - - - Gets a object containing end directives. - A object containing end directives. - - - Gets the collection of namespaces. - A that indicates the namespaces that the compile unit uses. - - - Gets the referenced assemblies. - A that contains the file names of the referenced assemblies. - - - Gets a object containing start directives. - A object containing start directives. - - - Represents a conditional branch statement, typically represented as an statement. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified condition and statements. - A that indicates the expression to evaluate. - An array of type containing the statements to execute if the condition is . - - - Initializes a new instance of the class using the specified condition and statements. - A that indicates the condition to evaluate. - An array of type containing the statements to execute if the condition is . - An array of type containing the statements to execute if the condition is . - - - Gets or sets the expression to evaluate or . - A to evaluate or . - - - Gets the collection of statements to execute if the conditional expression evaluates to . - A containing the statements to execute if the conditional expression evaluates to . - - - Gets the collection of statements to execute if the conditional expression evaluates to . - A containing the statements to execute if the conditional expression evaluates to . - - - Represents a declaration for an instance constructor of a type. - - - Initializes a new instance of the class. - - - Gets the collection of base constructor arguments. - A that contains the base constructor arguments. - - - Gets the collection of chained constructor arguments. - A that contains the chained constructor arguments. - - - Represents a reference to a default value. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified code type reference. - A that specifies the reference to a value type. - - - Gets or sets the data type reference for a default value. - A object representing a data type that has a default value. - - - Represents an expression that creates a delegate. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - A that indicates the data type of the delegate. - A that indicates the object containing the event-handler method. - The name of the event-handler method. - - - Gets or sets the data type of the delegate. - A that indicates the data type of the delegate. - - - Gets or sets the name of the event handler method. - The name of the event handler method. - - - Gets or sets the object that contains the event-handler method. - A that indicates the object containing the event-handler method. - - - Represents an expression that raises an event. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object. - A that indicates the target object. - - - Initializes a new instance of the class using the specified target object and parameters. - A that indicates the target object. - An array of objects that indicate the parameters. - - - Gets or sets the parameters to pass to the event handling methods attached to the event. - A that indicates the parameters to pass to the event handling methods attached to the event. - - - Gets or sets the event to invoke. - A that indicates the event to invoke. - - - Represents an expression used as a method invoke parameter along with a reference direction indicator. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified field direction and expression. - A that indicates the field direction of the expression. - A that indicates the code expression to represent. - - - Gets or sets the field direction for this direction expression. - A that indicates the field direction for this direction expression. - - - Gets or sets the code expression to represent. - A that indicates the expression to represent. - - - Serves as the base class for code directive classes. - - - Initializes a new instance of the class. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the code directive objects in the specified array. - An array of objects with which to initialize the collection. - - is . - - - Initializes a new instance of the class with the elements in the specified code directive collection. - A object with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The object to add. - The index position at which the new element was inserted. - - - Adds an array of objects to the end of the collection. - An array of objects to add to the collection. - - is . - - - Adds the contents of the specified object to the end of the collection. - A object containing the objects to add to the collection. - - is . - - - Gets a value indicating whether the collection contains the specified object. - The object to search for in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the contents of the collection to a one-dimensional array beginning at the specified index. - An array of type that is the destination of the values copied from the collection. - The index in the array at which to begin inserting collection objects. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by and the end of the target array. - - is . - - is less than the target array's minimum index. - - - Gets the index in the collection of the specified object, if it exists in the collection. - The object to locate in the collection. - The index position in the collection of the specified object, if found; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index position where the specified object should be inserted. - The object to insert. - - is less than 0. - - -or- - - is greater than . - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index position to access. - - is outside the valid range of index positions for the collection. - The at the index position. - - - Represents the entry point method of an executable. - - - Initializes a new instance of the class. - - - Represents a reference to an event. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object and event name. - A that indicates the object that contains the event. - The name of the event to reference. - - - Gets or sets the name of the event. - The name of the event. - - - Gets or sets the object that contains the event. - A that indicates the object that contains the event. - - - Represents a code expression. This is a base class for other code expression objects that is never instantiated. - - - Initializes a new instance of the class. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - One or more objects in the array are . - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Copies the contents of another object to the end of the collection. - A that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The object to locate in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to a one-dimensional instance beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the collection, if it exists in the collection. - The object to locate in the collection. - The index of the specified object, if found, in the collection; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The zero-based index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A object at each valid index. - - - Represents a statement that consists of a single expression. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class by using the specified expression. - A for the statement. - - - Gets or sets the expression for the statement. - A that indicates the expression for the statement. - - - Represents a reference to a field. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object and field name. - A that indicates the object that contains the field. - The name of the field. - - - Gets or sets the name of the field to reference. - A string containing the field name. - - - Gets or sets the object that contains the field to reference. - A that indicates the object that contains the field to reference. - - - Represents a statement. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified label name. - The name of the label at which to continue program execution. - - is . - - - Gets or sets the name of the label at which to continue program execution. - The label cannot be set because is or an empty string. - A string that indicates the name of the label at which to continue program execution. - - - Represents a reference to an indexer property of an object. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object and index. - The target object. - The index or indexes of the indexer expression. - - - Gets the collection of indexes of the indexer expression. - A that indicates the index or indexes of the indexer expression. - - - Gets or sets the target object that can be indexed. - A that indicates the indexer object. - - - Represents a statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified parameters. - A containing the loop initialization statement. - A containing the expression to test for exit condition. - A containing the per-cycle increment statement. - An array of type containing the statements within the loop. - - - Gets or sets the statement that is called after each loop cycle. - A that indicates the per cycle increment statement. - - - Gets or sets the loop initialization statement. - A that indicates the loop initialization statement. - - - Gets the collection of statements to be executed within the loop. - An array of type that indicates the statements within the loop. - - - Gets or sets the expression to test as the condition that continues the loop. - A that indicates the expression to test. - - - Represents a labeled statement or a stand-alone label. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified label name. - The name of the label. - - - Initializes a new instance of the class using the specified label name and statement. - The name of the label. - The to associate with the label. - - - Gets or sets the name of the label. - The name of the label. - - - Gets or sets the optional associated statement. - A that indicates the statement associated with the label. - - - Represents a specific location within a specific file. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The file name of the associated file. - The line number to store a reference to. - - - Gets or sets the name of the associated file. - The file name of the associated file. - - - Gets or sets the line number of the associated reference. - The line number. - - - Represents a declaration for an event of a type. - - - Initializes a new instance of the class. - - - Gets or sets the data type that the member event implements. - A that indicates the data type or types that the member event implements. - - - Gets or sets the privately implemented data type, if any. - A that indicates the data type that the event privately implements. - - - Gets or sets the data type of the delegate type that handles the event. - A that indicates the delegate type that handles the event. - - - Represents a declaration for a field of a type. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified field type and field name. - An object that indicates the type of the field. - The name of the field. - - - Initializes a new instance of the class using the specified field type and field name. - The type of the field. - The name of the field. - - - Initializes a new instance of the class using the specified field type and field name. - The type of the field. - The name of the field. - - - Gets or sets the initialization expression for the field. - The initialization expression for the field. - - - Gets or sets the type of the field. - The type of the field. - - - Represents a declaration for a method of a type. - - - An event that will be raised the first time the collection is accessed. - - - An event that will be raised the first time the collection is accessed. - - - An event that will be raised the first time the collection is accessed. - - - Initializes a new instance of the class. - - - Gets the data types of the interfaces implemented by this method, unless it is a private method implementation, which is indicated by the property. - A that indicates the interfaces implemented by this method. - - - Gets the parameter declarations for the method. - A that indicates the method parameters. - - - Gets or sets the data type of the interface this method, if private, implements a method of, if any. - A that indicates the data type of the interface with the method that the private method whose declaration is represented by this implements. - - - Gets or sets the data type of the return value of the method. - A that indicates the data type of the value returned by the method. - - - Gets the custom attributes of the return type of the method. - A that indicates the custom attributes. - - - Gets the statements within the method. - A that indicates the statements within the method. - - - Gets the type parameters for the current generic method. - A that contains the type parameters for the generic method. - - - Represents a declaration for a property of a type. - - - Initializes a new instance of the class. - - - Gets the collection of statements for the property. - A that contains the statements for the member property. - - - Gets or sets a value indicating whether the property has a method accessor. - - if the property of the collection is non-zero, or if the value of this property has been set to ; otherwise, . - - - Gets or sets a value indicating whether the property has a method accessor. - - if the property of the collection is non-zero; otherwise, . - - - Gets the data types of any interfaces that the property implements. - A that indicates the data types the property implements. - - - Gets the collection of declaration expressions for the property. - A that indicates the declaration expressions for the property. - - - Gets or sets the data type of the interface, if any, this property, if private, implements. - A that indicates the data type of the interface, if any, the property, if private, implements. - - - Gets the collection of statements for the property. - A that contains the statements for the member property. - - - Gets or sets the data type of the property. - A that indicates the data type of the property. - - - Represents an expression that invokes a method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object, method name, and parameters. - A that indicates the target object with the method to invoke. - The name of the method to invoke. - An array of objects that indicate the parameters to call the method with. - - - Initializes a new instance of the class using the specified method and parameters. - A that indicates the method to invoke. - An array of objects that indicate the parameters with which to invoke the method. - - - Gets or sets the method to invoke. - A that indicates the method to invoke. - - - Gets the parameters to invoke the method with. - A that indicates the parameters to invoke the method with. - - - Represents a reference to a method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object and method name. - A that indicates the object to target. - The name of the method to call. - - - Initializes a new instance of the class using the specified target object, method name, and generic type arguments. - A that indicates the object to target. - The name of the method to call. - An array of values that specify the for this . - - - Gets or sets the name of the method to reference. - The name of the method to reference. - - - Gets or sets the expression that indicates the method to reference. - A that represents the method to reference. - - - Gets the type arguments for the current generic method reference expression. - A containing the type arguments for the current code . - - - Represents a return value statement. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified expression. - A that indicates the return value. - - - Gets or sets the return value. - A that indicates the value to return for the return statement, or if the statement is part of a subroutine. - - - Represents a namespace declaration. - - - An event that will be raised the first time the collection is accessed. - - - An event that will be raised the first time the collection is accessed. - - - An event that will be raised the first time the collection is accessed. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified name. - The name of the namespace being declared. - - - Gets the comments for the namespace. - A that indicates the comments for the namespace. - - - Gets the collection of namespace import directives used by the namespace. - A that indicates the namespace import directives used by the namespace. - - - Gets or sets the name of the namespace. - The name of the namespace. - - - Gets the collection of types that the namespace contains. - A that indicates the types contained in the namespace. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that contains the specified array of objects. - An array of objects with which to initialize the collection. - One or more objects in the array are . - - - Initializes a new instance of the class that contains the elements of the specified source collection. - The with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Adds the contents of the specified object to the end of the collection. - A that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The to search for in the collection. - - if the is contained in the collection; otherwise, . - - - Copies the collection objects to a one-dimensional instance, starting at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the , if it exists in the collection. - The to locate. - The index of the specified , if it is found, in the collection; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the new item should be inserted. - The to insert. - - - Removes the specified object from the collection. - The to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a namespace import directive that indicates a namespace to use. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified namespace to import. - The name of the namespace to import. - - - Gets or sets the line and file the statement occurs on. - A that indicates the context of the statement. - - - Gets or sets the namespace to import. - The name of the namespace to import. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Adds a object to the collection. - The object to add to the collection. - - - Adds a set of objects to the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Clears the collection of members. - - - Gets an enumerator that enumerates the collection members. - An that indicates the collection members. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from the . The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that can iterate through a collection. - An that can be used to iterate through the collection. - - - Adds an object to the . - The to add to the . - The position at which the new element was inserted. - - - Removes all items from the . - - - Determines whether the contains a specific value. - The to locate in the . - - if the value is in the list; otherwise, . - - - Determines the index of a specific item in the . - The to locate in the . - The index of if it is found in the list; otherwise, -1. - - - Inserts an item in the at the specified position. - The zero-based index at which should be inserted. - The to insert into the . - - - Removes the first occurrence of a specific object from the . - The to remove from the . - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - - - Gets the number of namespaces in the collection. - The number of namespaces in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A object at each valid index. - - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . This property always returns . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . This property always returns . - - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . This property always returns . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . This property always returns . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - The element at the specified index. - - - Provides a common base class for most Code Document Object Model (CodeDOM) objects. - - - Initializes a new instance of the class. - - - Gets the user-definable data for the current object. - An containing user data for the current object. - - - Represents an expression that creates a new instance of a type. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified type and parameters. - A that indicates the data type of the object to create. - An array of objects that indicates the parameters to use to create the object. - - - Initializes a new instance of the class using the specified type and parameters. - The name of the data type of object to create. - An array of objects that indicates the parameters to use to create the object. - - - Initializes a new instance of the class using the specified type and parameters. - The data type of the object to create. - An array of objects that indicates the parameters to use to create the object. - - - Gets or sets the data type of the object to create. - A to the data type of the object to create. - - - Gets or sets the parameters to use in creating the object. - A that indicates the parameters to use when creating the object. - - - Represents a parameter declaration for a method, property, or constructor. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified parameter type and name. - An object that indicates the type of the parameter to declare. - The name of the parameter to declare. - - - Initializes a new instance of the class using the specified parameter type and name. - The type of the parameter to declare. - The name of the parameter to declare. - - - Initializes a new instance of the class using the specified parameter type and name. - The type of the parameter to declare. - The name of the parameter to declare. - - - Gets or sets the custom attributes for the parameter declaration. - An object that indicates the custom attributes. - - - Gets or sets the direction of the field. - An object that indicates the direction of the field. - - - Gets or sets the name of the parameter. - The name of the parameter. - - - Gets or sets the type of the parameter. - The type of the parameter. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - one or more objects in the array are . - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - is . - - - Adds the specified to the collection. - The to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type containing the objects to add to the collection. - - is . - - - Adds the contents of another to the end of the collection. - A containing the objects to add to the collection. - - is . - - - Gets a value indicating whether the collection contains the specified . - A to search for in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to a one-dimensional instance beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index in the collection of the specified , if it exists in the collection. - The to locate in the collection. - The index in the collection of the specified object, if found; otherwise, -1. - - - Inserts the specified into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The to insert. - - - Removes the specified from the collection. - The to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a primitive data type value. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified object. - The object to represent. - - - Gets or sets the primitive data type to represent. - The primitive data type instance to represent the value of. - - - Represents a reference to the value of a property. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified target object and property name. - A that indicates the object that contains the property to reference. - The name of the property to reference. - - - Gets or sets the name of the property to reference. - The name of the property to reference. - - - Gets or sets the object that contains the property to reference. - A that indicates the object that contains the property to reference. - - - Represents the value argument of a property set method call within a property set method. - - - Initializes a new instance of the class. - - - Specifies the name and mode for a code region. - - - Initializes a new instance of the class with default values. - - - Initializes a new instance of the class, specifying its mode and name. - One of the values. - The name for the region. - - - Gets or sets the mode for the region directive. - One of the values. The default is . - - - Gets or sets the name of the region. - The name of the region. - - - Specifies the start or end of a code region. - - - End of the region. - - - Not used. - - - Start of the region. - - - Represents a statement that removes an event handler. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified event and event handler. - A that indicates the event to detach the event handler from. - A that indicates the event handler to remove. - - - Initializes a new instance of the class using the specified target object, event name, and event handler. - A that indicates the object that contains the event. - The name of the event. - A that indicates the event handler to remove. - - - Gets or sets the event to remove a listener from. - A that indicates the event to remove a listener from. - - - Gets or sets the event handler to remove. - A that indicates the event handler to remove. - - - Represents a literal code fragment that can be compiled. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The literal code fragment to represent. - - - Gets or sets the line and file information about where the code is located in a source code document. - A that indicates the position of the code fragment. - - - Gets or sets the literal code fragment to represent. - The literal code fragment. - - - Represents a literal expression. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified literal expression. - The literal expression to represent. - - - Gets or sets the literal string of code. - The literal string. - - - Represents a statement using a literal code fragment. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified code fragment. - The literal code fragment of the statement to represent. - - - Gets or sets the literal code fragment statement. - The literal code fragment statement. - - - Represents a member of a type using a literal code fragment. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified text. - The literal code fragment for the type member. - - - Gets or sets the literal code fragment for the type member. - The literal code fragment for the type member. - - - Represents the base class from which all code statements derive. - - - Initializes a new instance of the class. - - - Gets a object that contains end directives. - A object containing end directives. - - - Gets or sets the line on which the code statement occurs. - A object that indicates the context of the code statement. - - - Gets a object that contains start directives. - A object containing start directives. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that contains the specified array of objects. - An array of objects with which to initialize the collection. - - is . - - - Initializes a new instance of the class that contains the elements of the specified source collection. - A object with which to initialize the collection. - - is . - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Adds a set of objects to the collection. - An array of objects to add to the collection. - - is . - - - Adds the contents of another object to the end of the collection. - A object that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The object to search for in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the elements of the object to a one-dimensional instance, starting at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the , if it exists in the collection. - The to locate in the collection. - The index of the specified object, if it is found, in the collection; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a reference to the current local class instance. - - - Initializes a new instance of the class. - - - Represents a statement that throws an exception. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified exception type instance. - A that indicates the exception to throw. - - - Gets or sets the exception to throw. - A representing an instance of the exception to throw. - - - Represents a block with any number of clauses and, optionally, a block. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified statements for try and catch clauses. - An array of objects that indicate the statements to try. - An array of objects that indicate the clauses to catch. - - - Initializes a new instance of the class using the specified statements for try, catch clauses, and finally statements. - An array of objects that indicate the statements to try. - An array of objects that indicate the clauses to catch. - An array of objects that indicate the finally statements to use. - - - Gets the catch clauses to use. - A that indicates the catch clauses to use. - - - Gets the finally statements to use. - A that indicates the finally statements. - - - Gets the statements to try. - A that indicates the statements to try. - - - Represents a static constructor for a class. - - - Initializes a new instance of the class. - - - Represents a type declaration for a class, structure, interface, or enumeration. - - - Occurs when the collection is accessed for the first time. - - - Occurs when the collection is accessed for the first time. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified name. - The name for the new type. - - - Gets the base types of the type. - A object that indicates the base types of the type. - - - Gets or sets a value indicating whether the type is a class or reference type. - - if the type is a class or reference type; otherwise, . - - - Gets or sets a value indicating whether the type is an enumeration. - - if the type is an enumeration; otherwise, . - - - Gets or sets a value indicating whether the type is an interface. - - if the type is an interface; otherwise, . - - - Gets or sets a value indicating whether the type declaration is complete or partial. - - if the class or structure declaration is a partial representation of the implementation; if the declaration is a complete implementation of the class or structure. The default is . - - - Gets or sets a value indicating whether the type is a value type (struct). - - if the type is a value type; otherwise, . - - - Gets the collection of class members for the represented type. - A object that indicates the class members. - - - Gets or sets the attributes of the type. - A object that indicates the attributes of the type. - - - Gets the type parameters for the type declaration. - A that contains the type parameters for the type declaration. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class that contains the specified array of objects. - An array of objects with which to initialize the collection. - - - Initializes a new instance of the class that contains the elements of the specified source collection. - A object with which to initialize the collection. - - - Adds the specified object to the collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type that contains the objects to add to the collection. - - is . - - - Adds the contents of another object to the end of the collection. - A object that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The object to search for in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the elements in the object to a one-dimensional instance, starting at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index of the specified object in the , if it exists in the collection. - The to locate in the collection. - The index of the specified object, if it is found, in the collection; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The object to insert. - - - Removes the specified object from the collection. - The to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a delegate declaration. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - The name of the delegate. - - - Gets the parameters of the delegate. - A that indicates the parameters of the delegate. - - - Gets or sets the return type of the delegate. - A that indicates the return type of the delegate. - - - Provides a base class for a member of a type. Type members include fields, methods, properties, constructors and nested types. - - - Initializes a new instance of the class. - - - Gets or sets the attributes of the member. - A bitwise combination of the values used to indicate the attributes of the member. The default value is | . - - - Gets the collection of comments for the type member. - A that indicates the comments for the member. - - - Gets or sets the custom attributes of the member. - A that indicates the custom attributes of the member. - - - Gets the end directives for the member. - A object containing end directives. - - - Gets or sets the line on which the type member statement occurs. - A object that indicates the location of the type member declaration. - - - Gets or sets the name of the member. - The name of the member. - - - Gets the start directives for the member. - A object containing start directives. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - - Adds a with the specified value to the collection. - The to add. - The index at which the new element was inserted. - - - Copies the elements of the specified array to the end of the collection. - An array of type containing the objects to add to the collection. - - is . - - - Adds the contents of another to the end of the collection. - A containing the objects to add to the collection. - - is . - - - Gets a value indicating whether the collection contains the specified . - The to search for in the collection. - - if the collection contains the specified object; otherwise, . - - - Copies the collection objects to a one-dimensional instance, beginning at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The destination array is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index in the collection of the specified , if it exists in the collection. - The to locate in the collection. - The index in the collection of the specified object, if found; otherwise, -1. - - - Inserts the specified into the collection at the specified index. - The zero-based index where the specified object should be inserted. - The to insert. - - - Removes a specific from the collection. - The to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a expression, an expression that returns a for a specified type name. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class. - A that indicates the data type for the expression. - - - Initializes a new instance of the class using the specified type. - The name of the data type for the expression. - - - Initializes a new instance of the class using the specified type. - The data type of the data type of the expression. - - - Gets or sets the data type referenced by the expression. - A that indicates the data type referenced by the expression. This property will never return , and defaults to the type. - - - Represents a type parameter of a generic type or method. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class with the specified type parameter name. - The name of the type parameter. - - - Gets the constraints for the type parameter. - A object that contains the constraints for the type parameter. - - - Gets the custom attributes of the type parameter. - A that indicates the custom attributes of the type parameter. The default is . - - - Gets or sets a value indicating whether the type parameter has a constructor constraint. - - if the type parameter has a constructor constraint; otherwise, . The default is . - - - Gets or sets the name of the type parameter. - The name of the type parameter. The default is an empty string (""). - - - Represents a collection of objects. - - - Initializes a new, empty instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - - Adds the specified object to the collection. - The to add. - The zero-based index at which the new element was inserted. - - - Adds the specified object to the collection using the specified data type name. - The name of a data type for which to add the object to the collection. - - - Copies the elements of the specified array to the end of the collection. - An array of type containing the objects to add to the collection. - - is . - - - Copies the elements of the specified to the end of the collection. - A containing the objects to add to the collection. - - is . - - - Determines whether the collection contains the specified object. - The object to search for in the collection. - - if the object is contained in the collection; otherwise, . - - - Copies the items in the collection to the specified one-dimensional at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - - is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by and the end of the target array. - - is . - - is less than the target array's lowest index. - - - Gets the index in the collection of the specified object, if it exists in the collection. - The object to locate in the collection. - The zero-based index of the specified object in the collection if found; otherwise, -1. - - - Inserts the specified object into the collection at the specified index. - The zero-based index at which to insert the item. - The object to insert. - - - Removes the specified object from the collection. - The object to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the object at the specified index in the collection. - The zero-based index of the collection object to access. - - is outside the valid range of indexes for the collection. - The object at the specified index. - - - Represents a reference to a type. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified code type parameter. - A that represents the type of the type parameter. - - - Initializes a new instance of the class using the specified array type and rank. - A that indicates the type of the array. - The number of dimensions in the array. - - - Initializes a new instance of the class using the specified type name. - The name of the type to reference. - - - Initializes a new instance of the class using the specified type name and type arguments. - The name of the type to reference. - An array of values. - - - Initializes a new instance of the class using the specified type name and code type reference option. - The name of the type to reference. - The code type reference option, one of the values. - - - Initializes a new instance of the class using the specified array type name and rank. - The name of the type of the elements of the array. - The number of dimensions of the array. - - - Initializes a new instance of the class using the specified type. - The to reference. - - is . - - - Initializes a new instance of the class using the specified type and code type reference. - The to reference. - The code type reference option, one of the values. - - - Gets or sets the type of the elements in the array. - A that indicates the type of the array elements. - - - Gets or sets the array rank of the array. - The number of dimensions of the array. - - - Gets or sets the name of the type being referenced. - The name of the type being referenced. - - - Gets or sets the code type reference option. - A bitwise combination of the values. - - - Gets the type arguments for the current generic type reference. - A containing the type arguments for the current object. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class containing the specified array of objects. - An array of objects with which to initialize the collection. - - - Initializes a new instance of the class containing the elements of the specified source collection. - A with which to initialize the collection. - - - Adds the specified to the collection. - The to add. - The index at which the new element was inserted. - - - Adds a to the collection using the specified data type name. - The name of a data type for which to add a to the collection. - - - Adds a to the collection using the specified data type. - The data type for which to add a to the collection. - - - Copies the elements of the specified array to the end of the collection. - An array of type containing the objects to add to the collection. - - is . - - - Adds the contents of the specified to the end of the collection. - A containing the objects to add to the collection. - - is . - - - Gets a value indicating whether the collection contains the specified . - The to search for in the collection. - - if the is contained in the collection; otherwise, . - - - Copies the items in the collection to the specified one-dimensional at the specified index. - The one-dimensional that is the destination of the values copied from the collection. - The index of the array at which to begin inserting. - The parameter is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index of the target array specified by the parameter and the end of the target array. - The parameter is . - The parameter is less than the target array's minimum index. - - - Gets the index in the collection of the specified , if it exists in the collection. - The to locate in the collection. - The index of the specified in the collection if found; otherwise, -1. - - - Inserts a into the collection at the specified index. - The zero-based index where the item should be inserted. - The to insert. - - - Removes the specified from the collection. - The to remove from the collection. - The specified object is not found in the collection. - - - Gets or sets the at the specified index in the collection. - The index of the collection to access. - The parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents a reference to a data type. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified type. - A that indicates the data type to reference. - - - Initializes a new instance of the class using the specified data type name. - The name of the data type to reference. - - - Initializes a new instance of the class using the specified data type. - An instance of the data type to reference. - - - Gets or sets the data type to reference. - A that indicates the data type to reference. - - - Specifies how the code type reference is to be resolved. - - - Resolve the type from the type parameter. - - - Resolve the type from the root namespace. - - - Represents a variable declaration. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified type and name. - A that indicates the data type of the variable. - The name of the variable. - - - Initializes a new instance of the class using the specified data type, variable name, and initialization expression. - A that indicates the type of the variable. - The name of the variable. - A that indicates the initialization expression for the variable. - - - Initializes a new instance of the class using the specified data type name and variable name. - The name of the data type of the variable. - The name of the variable. - - - Initializes a new instance of the class using the specified data type, variable name, and initialization expression. - The name of the data type of the variable. - The name of the variable. - A that indicates the initialization expression for the variable. - - - Initializes a new instance of the class using the specified data type and variable name. - The data type for the variable. - The name of the variable. - - - Initializes a new instance of the class using the specified data type, variable name, and initialization expression. - The data type of the variable. - The name of the variable. - A that indicates the initialization expression for the variable. - - - Gets or sets the initialization expression for the variable. - A that indicates the initialization expression for the variable. - - - Gets or sets the name of the variable. - The name of the variable. - - - Gets or sets the data type of the variable. - A that indicates the data type of the variable. - - - Represents a reference to a local variable. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified local variable name. - The name of the local variable to reference. - - - Gets or sets the name of the local variable to reference. - The name of the local variable to reference. - - - Provides an example implementation of the interface. - - - Initializes a new instance of the class. - - - Gets the command arguments to be passed to the compiler from the specified . - A that indicates the compiler options. - The command arguments. - - - Compiles the specified compile unit using the specified options, and returns the results from the compilation. - A object that indicates the compiler options. - A object that indicates the source to compile. - - is . - The results of compilation. - - - Compiles the specified compile units using the specified options, and returns the results from the compilation. - A object that indicates the compiler options. - An array of objects that indicates the source to compile. - - is . - - -or- - - is . - The results of compilation. - - - Compiles the specified file using the specified options, and returns the results from the compilation. - A object that indicates the compiler options. - The file name to compile. - - is . - - -or- - - is . - The results of compilation. - - - Compiles the specified files using the specified options, and returns the results from the compilation. - A object that indicates the compiler options. - An array of strings that indicates the file names of the files to compile. - - is . - - -or- - - is . - The results of compilation. - - - Compiles the specified source code string using the specified options, and returns the results from the compilation. - A object that indicates the compiler options. - The source code string to compile. - - is . - The results of compilation. - - - Compiles the specified source code strings using the specified options, and returns the results from the compilation. - A object that indicates the compiler options. - An array of strings containing the source code to compile. - - is . - - -or- - - is . - The results of compilation. - - - Gets the command arguments to use when invoking the compiler to generate a response file. - A object that indicates the compiler options. - A command arguments string. - The command arguments to use to generate a response file, or if there are no response file arguments. - - - Joins the specified string arrays. - The array of strings to join. - The separator to use. - The concatenated string. - - - Processes the specified line from the specified . - A that indicates the results of compilation. - The line to process. - - - For a description of this member, see . - A object that indicates the compiler options. - A that indicates the source to compile. - - is . - The results of compilation. - - - For a description of this member, see . - A object that indicates the compiler options. - An array of objects that indicates the source to compile. - The results of compilation. - - - For a description of this member, see . - A object that indicates the compiler options. - The file name to compile. - - is . - The results of compilation. - - - For a description of this member, see . - A object that indicates the compiler options. - An array of strings that indicates the file names to compile. - The results of compilation. - - - For a description of this member, see . - A object that indicates the compiler options. - A string that indicates the source code to compile. - - is . - The results of compilation. - - - For a description of this member, see . - A object that indicates the compiler options. - An array of strings that indicates the source code to compile. - - is . - The results of compilation. - - - Gets the name of the compiler executable. - The name of the compiler executable. - - - Gets the file name extension to use for source files. - The file name extension to use for source files. - - - Provides a base class for implementations. This class is abstract. - - - Initializes a new instance of the class. - - - Compiles an assembly based on the trees contained in the specified array of objects, using the specified compiler settings. - A object that indicates the settings for the compilation. - An array of type that indicates the code to compile. - Neither this method nor the method is overridden in a derived class. - .NET Core and .NET 5+ only: In all cases. - A object that indicates the results of the compilation. - - - Compiles an assembly from the source code contained in the specified files, using the specified compiler settings. - A object that indicates the settings for the compilation. - An array of the names of the files to compile. - Neither this method nor the method is overridden in a derived class. - .NET Core and .NET 5+ only: In all cases. - A object that indicates the results of compilation. - - - Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings. - A object that indicates the compiler settings for this compilation. - An array of source code strings to compile. - Neither this method nor the method is overridden in a derived class. - .NET Core and .NET 5+ only: In all cases. - A object that indicates the results of compilation. - - - When overridden in a derived class, creates a new code compiler. - An that can be used for compilation of based source code representations. - - - Creates an escaped identifier for the specified value. - The string for which to create an escaped identifier. - Neither this method nor the method is overridden in a derived class. - The escaped identifier for the value. - - - When overridden in a derived class, creates a new code generator. - An that can be used to generate based source code representations. - - - When overridden in a derived class, creates a new code generator using the specified for output. - A to use to output. - An that can be used to generate based source code representations. - - - When overridden in a derived class, creates a new code generator using the specified file name for output. - The file name to output to. - An that can be used to generate based source code representations. - - - When overridden in a derived class, creates a new code parser. - An that can be used to parse source code. The base implementation always returns . - - - Gets a instance for the specified language. - The language name. - The does not have a configured provider on this computer. - The is . - The caller does not have the required permission. - A CodeDOM provider that is implemented for the specified language name. - - - Gets a instance for the specified language and provider options. - The language name. - A collection of provider options from the configuration file. - A CodeDOM provider that is implemented for the specified language name and options. - - - Creates a valid identifier for the specified value. - The string for which to generate a valid identifier. - Neither this method nor the method is overridden in a derived class. - A valid identifier for the specified value. - - - Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and sends it to the specified text writer, using the specified options. - A for which to generate code. - The to which the output code is sent. - A that indicates the options to use for generating code. - Neither this method nor the method is overridden in a derived class. - - - Generates code for the specified Code Document Object Model (CodeDOM) expression and sends it to the specified text writer, using the specified options. - A object that indicates the expression for which to generate code. - The to which output code is sent. - A that indicates the options to use for generating code. - Neither this method nor the method is overridden in a derived class. - - - Generates code for the specified Code Document Object Model (CodeDOM) member declaration and sends it to the specified text writer, using the specified options. - A object that indicates the member for which to generate code. - The to which output code is sent. - A that indicates the options to use for generating code. - This method is not overridden in a derived class. - - - Generates code for the specified Code Document Object Model (CodeDOM) namespace and sends it to the specified text writer, using the specified options. - A object that indicates the namespace for which to generate code. - The to which output code is sent. - A that indicates the options to use for generating code. - Neither this method nor the method is overridden in a derived class. - - - Generates code for the specified Code Document Object Model (CodeDOM) statement and sends it to the specified text writer, using the specified options. - A containing the CodeDOM elements for which to generate code. - The to which output code is sent. - A that indicates the options to use for generating code. - Neither this method nor the method is overridden in a derived class. - - - Generates code for the specified Code Document Object Model (CodeDOM) type declaration and sends it to the specified text writer, using the specified options. - A object that indicates the type for which to generate code. - The to which output code is sent. - A that indicates the options to use for generating code. - Neither this method nor the method is overridden in a derived class. - - - Returns the language provider and compiler configuration settings for this computer. - The caller does not have the required permission. - An array of type representing the settings of all configured implementations. - - - Returns the language provider and compiler configuration settings for the specified language. - A language name. - The does not have a configured provider on this computer. - The is . - The caller does not have the required permission. - A object populated with settings of the configured implementation. - - - Gets a for the specified data type. - The type of object to retrieve a type converter for. - A for the specified type, or if a for the specified type cannot be found. - - - Returns a language name associated with the specified file name extension, as configured in the compiler configuration section. - A file name extension. - The does not have a configured language provider on this computer. - The is . - The caller does not have the required permission. - A language name associated with the file name extension, as configured in the compiler configuration settings. - - - Gets the type indicated by the specified . - A that indicates the type to return. - Neither this method nor the method is overridden in a derived class. - A text representation of the specified type, formatted for the language in which code is generated by this code generator. In Visual Basic, for example, passing in a for the type will return "Integer". - - - Tests whether a file name extension has an associated implementation configured on the computer. - A file name extension. - The is . - The caller does not have the required permission. - - if a implementation is configured for the specified file name extension; otherwise, . - - - Tests whether a language has a implementation configured on the computer. - The language name. - The is . - The caller does not have the required permission. - - if a implementation is configured for the specified language; otherwise, . - - - Returns a value that indicates whether the specified value is a valid identifier for the current language. - The value to verify as a valid identifier. - Neither this method nor the method is overridden in a derived class. - - if the parameter is a valid identifier; otherwise, . - - - Compiles the code read from the specified text stream into a . - A object that is used to read the code to be parsed. - Neither this method nor the method is overridden in a derived class. - A that contains a representation of the parsed code. - - - Returns a value indicating whether the specified code generation support is provided. - A object that indicates the type of code generation support to verify. - Neither this method nor the method is overridden in a derived class. - - if the specified code generation support is provided; otherwise, . - - - Gets the default file name extension to use for source code files in the current language. - A file name extension corresponding to the extension of the source files of the current language. The base implementation always returns . - - - Gets a language features identifier. - A that indicates special features of the language. - - - Provides an example implementation of the interface. This class is abstract. - - - Initializes a new instance of the class. - - - Generates a line-continuation character and outputs the specified string on a new line. - The string to write on the new line. - - - Creates an escaped identifier for the specified value. - The string to create an escaped identifier for. - The escaped identifier for the value. - - - Creates a valid identifier for the specified value. - A string to create a valid identifier for. - A valid identifier for the value. - - - Generates code for the specified argument reference expression. - A that indicates the expression to generate code for. - - - Generates code for the specified array creation expression. - A that indicates the expression to generate code for. - - - Generates code for the specified array indexer expression. - A that indicates the expression to generate code for. - - - Generates code for the specified assignment statement. - A that indicates the statement to generate code for. - - - Generates code for the specified attach event statement. - A that indicates the statement to generate code for. - - - Generates code for the specified attribute block end. - A that indicates the end of the attribute block to generate code for. - - - Generates code for the specified attribute block start. - A that indicates the start of the attribute block to generate code for. - - - Generates code for the specified base reference expression. - A that indicates the expression to generate code for. - - - Generates code for the specified binary operator expression. - A that indicates the expression to generate code for. - - is . - - - Generates code for the specified cast expression. - A that indicates the expression to generate code for. - - - Generates code for the specified class member using the specified text writer and code generator options. - The class member to generate code for. - The text writer to output code to. - The options to use when generating the code. - The property is not . - - - Generates code for the specified comment. - A to generate code for. - - - Generates code for the specified comment statement. - The statement to generate code for. - The property of is not set. - - - Generates code for the specified comment statements. - The expression to generate code for. - - - Generates code for the specified compile unit. - The compile unit to generate code for. - - - Generates code for the end of a compile unit. - The compile unit to generate code for. - - - Generates code for the start of a compile unit. - The compile unit to generate code for. - - - Generates code for the specified conditional statement. - The statement to generate code for. - - - Generates code for the specified constructor. - The constructor to generate code for. - The type of the object that this constructor constructs. - - - Generates code for the specified decimal value. - The decimal value to generate code for. - - - Generates code for the specified reference to a default value. - The reference to generate code for. - - - Generates code for the specified delegate creation expression. - The expression to generate code for. - - - Generates code for the specified delegate invoke expression. - The expression to generate code for. - - - Generates code for the specified direction expression. - The expression to generate code for. - - - Generates code for the specified code directives. - The code directives to generate code for. - - - Generates code for a double-precision floating point number. - The value to generate code for. - - - Generates code for the specified entry point method. - The entry point for the code. - The code that declares the type. - - - Generates code for the specified event. - The member event to generate code for. - The type of the object that this event occurs on. - - - Generates code for the specified event reference expression. - The expression to generate code for. - - - Generates code for the specified code expression. - The code expression to generate code for. - - is . - - is not a valid . - - - Generates code for the specified expression statement. - The statement to generate code for. - - - Generates code for the specified member field. - The field to generate code for. - - - Generates code for the specified field reference expression. - The expression to generate code for. - - - Generates code for the specified statement. - The expression to generate code for. - - - Generates code for the specified indexer expression. - The expression to generate code for. - - - Generates code for the specified iteration statement. - The statement to generate code for. - - - Generates code for the specified labeled statement. - The statement to generate code for. - - - Generates code for the specified line pragma end. - The end of the line pragma to generate code for. - - - Generates code for the specified line pragma start. - The start of the line pragma to generate code for. - - - Generates code for the specified method. - The member method to generate code for. - The type of the object that this method occurs on. - - - Generates code for the specified method invoke expression. - The expression to generate code for. - - - Generates code for the specified method reference expression. - The expression to generate code for. - - - Generates code for the specified method return statement. - The statement to generate code for. - - - Generates code for the specified namespace. - The namespace to generate code for. - - - Generates code for the end of a namespace. - The namespace to generate code for. - - - Generates code for the specified namespace import. - The namespace import to generate code for. - - - Generates code for the specified namespace import. - The namespace import to generate code for. - - - Generates code for the namespaces in the specified compile unit. - The compile unit to generate namespaces for. - - - Generates code for the start of a namespace. - The namespace to generate code for. - - - Generates code for the specified object creation expression. - The expression to generate code for. - - - Generates code for the specified parameter declaration expression. - The expression to generate code for. - - - Generates code for the specified primitive expression. - The expression to generate code for. - - uses an invalid data type. Only the following data types are valid: - -- string - -- char - -- byte - -- Int16 - -- Int32 - -- Int64 - -- Half - -- Single - -- Double - -- Decimal - - - Generates code for the specified property. - The property to generate code for. - The type of the object that this property occurs on. - - - Generates code for the specified property reference expression. - The expression to generate code for. - - - Generates code for the specified property set value reference expression. - The expression to generate code for. - - - Generates code for the specified remove event statement. - The statement to generate code for. - - - Generates code for a single-precision floating point number. - The value to generate code for. - - - Outputs the code of the specified literal code fragment compile unit. - The literal code fragment compile unit to generate code for. - - - Outputs the code of the specified literal code fragment expression. - The expression to generate code for. - - - Outputs the code of the specified literal code fragment class member. - The member to generate code for. - - - Outputs the code of the specified literal code fragment statement. - The statement to generate code for. - - - Generates code for the specified statement. - The statement to generate code for. - - is not a valid . - - - Generates code for the specified statement collection. - - - - Generates code for the specified this reference expression. - The expression to generate code for. - - - Generates code for the specified throw exception statement. - The statement to generate code for. - - - Generates code for the specified try-catch-finally statement. - The statement to generate code for. - - - Generates code for the specified class constructor. - The class constructor to generate code for. - - - Generates code for the specified end of the class. - The end of the class to generate code for. - - - Generates code for the specified type of expression. - The expression to generate code for. - - - Generates code for the specified type reference expression. - The expression to generate code for. - - - Generates code for the specified namespace and the classes it contains. - The namespace to generate classes for. - - - Generates code for the specified start of the class. - The start of the class to generate code for. - - - Generates code for the specified variable declaration statement. - The statement to generate code for. - - - Generates code for the specified variable reference expression. - The expression to generate code for. - - - Gets the name of the specified data type. - The type whose name will be returned. - The name of the data type reference. - - - Gets a value indicating whether the specified value is a valid identifier. - The value to test for conflicts with valid identifiers. - - if the value is a valid identifier; otherwise, . - - - Gets a value indicating whether the specified string is a valid identifier. - The string to test for validity. - - if the specified string is a valid identifier; otherwise, . - - - Outputs an argument in an attribute block. - The attribute argument to generate code for. - - - Generates code for the specified attribute declaration collection. - The attributes to generate code for. - - - Generates code for the specified . - One of the enumeration values that indicates the attribute of the field. - - - Generates code for the specified expression list. - The expressions to generate code for. - - - Generates code for the specified expression list. - The expressions to generate code for. - - to insert a new line after each item; otherwise, . - - - Outputs a field scope modifier that corresponds to the specified attributes. - One of the enumeration values that specifies the attributes. - - - Outputs the specified identifier. - The identifier to output. - - - Generates code for the specified member access modifier. - One of the enumeration values that indicates the member access modifier to generate code for. - - - Generates code for the specified member scope modifier. - One of the enumeration values that indicates the member scope modifier to generate code for. - - - Generates code for the specified operator. - The operator to generate code for. - - - Generates code for the specified parameters. - The parameter declaration expressions to generate code for. - - - Generates code for the specified type. - The type to generate code for. - - - Generates code for the specified type attributes. - One of the enumeration values that indicates the type attributes to generate code for. - - if the type is a struct; otherwise, . - - if the type is an enum; otherwise, . - - - Generates code for the specified object type and name pair. - The type. - The name for the object. - - - Converts the specified string by formatting it with escape codes. - The string to convert. - The converted string. - - - Gets a value indicating whether the specified code generation support is provided. - The type of code generation support to test for. - - if the specified code generation support is provided; otherwise, . - - - Creates an escaped identifier for the specified value. - The string to create an escaped identifier for. - The escaped identifier for the value. - - - Creates a valid identifier for the specified value. - The string to generate a valid identifier for. - A valid identifier for the specified value. - - - Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and outputs it to the specified text writer using the specified options. - The CodeDOM compilation unit to generate code for. - The text writer to output code to. - The options to use for generating code. - - is not available. may have been closed before the method call was made. - - - Generates code for the specified Code Document Object Model (CodeDOM) expression and outputs it to the specified text writer. - The expression to generate code for. - The text writer to output code to. - The options to use for generating code. - - is not available. may have been closed before the method call was made. - - - Generates code for the specified Code Document Object Model (CodeDOM) namespace and outputs it to the specified text writer using the specified options. - The namespace to generate code for. - The text writer to output code to. - The options to use for generating code. - - is not available. may have been closed before the method call was made. - - - Generates code for the specified Code Document Object Model (CodeDOM) statement and outputs it to the specified text writer using the specified options. - The statement that contains the CodeDOM elements to translate. - The text writer to output code to. - The options to use for generating code. - - is not available. may have been closed before the method call was made. - - - Generates code for the specified Code Document Object Model (CodeDOM) type declaration and outputs it to the specified text writer using the specified options. - The type to generate code for. - The text writer to output code to. - The options to use for generating code. - - is not available. may have been closed before the method call was made. - - - Gets the type indicated by the specified . - The type to return. - The name of the data type reference. - - - Gets a value that indicates whether the specified value is a valid identifier for the current language. - The value to test. - - if the parameter is a valid identifier; otherwise, . - - - Gets a value indicating whether the generator provides support for the language features represented by the specified object. - The capabilities to test the generator for. - - if the specified capabilities are supported; otherwise, . - - - Throws an exception if the specified value is not a valid identifier. - The identifier to validate. - - - Throws an exception if the specified string is not a valid identifier. - The identifier to test for validity as an identifier. - The specified identifier is invalid or conflicts with reserved or language keywords. - - - Attempts to validate each identifier field contained in the specified or tree. - An object to test for invalid identifiers. - The specified contains an invalid identifier. - - - Gets the code type declaration for the current class. - The code type declaration for the current class. - - - Gets the current member of the class. - The current member of the class. - - - Gets the current member name. - The name of the current member. - - - Gets the current class name. - The current class name. - - - Gets or sets the amount of spaces to indent each indentation level. - The number of spaces to indent for each indentation level. - - - Gets a value indicating whether the current object being generated is a class. - - if the current object is a class; otherwise, . - - - Gets a value indicating whether the current object being generated is a delegate. - - if the current object is a delegate; otherwise, . - - - Gets a value indicating whether the current object being generated is an enumeration. - - if the current object is an enumeration; otherwise, . - - - Gets a value indicating whether the current object being generated is an interface. - - if the current object is an interface; otherwise, . - - - Gets a value indicating whether the current object being generated is a value type or struct. - - if the current object is a value type or struct; otherwise, . - - - Gets the token that represents . - The token that represents . - - - Gets the options to be used by the code generator. - An object that indicates the options for the code generator to use. - - - Gets the text writer to use for output. - The text writer to use for output. - - - Represents a set of options used by a code generator. - - - Initializes a new instance of the class. - - - Gets or sets a value indicating whether to insert blank lines between members. - - if blank lines should be inserted; otherwise, . By default, the value of this property is . - - - Gets or sets the style to use for bracing. - A string containing the bracing style to use. - - - Gets or sets a value indicating whether to append an , , or block, including brackets, at the closing line of each previous or block. - - if an else should be appended; otherwise, . The default value of this property is . - - - Gets or sets the string to use for indentations. - A string containing the characters to use for indentations. - - - Gets or sets the object at the specified index. - The name associated with the object to retrieve. - The object associated with the specified name. If no object associated with the specified name exists in the collection, . - - - Gets or sets a value indicating whether to generate members in the order in which they occur in member collections. - - to generate the members in the order in which they occur in the member collection; otherwise, . The default value of this property is . - - - Provides an empty implementation of the interface. - - - Initializes a new instance of the class. - - - Compiles the specified text stream into a . - A that is used to read the code to be parsed. - A containing the code model produced from parsing the code. - - - Represents a compiler error or warning. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified file name, line, column, error number, and error text. - The file name of the file that the compiler was compiling when it encountered the error. - The line of the source of the error. - The column of the source of the error. - The error number of the error. - The error message text. - - - Provides an implementation of Object's method. - A string representation of the compiler error. - - - Gets or sets the column number where the source of the error occurs. - The column number of the source file where the compiler encountered the error. - - - Gets or sets the error number. - The error number as a string. - - - Gets or sets the text of the error message. - The text of the error message. - - - Gets or sets the file name of the source file that contains the code which caused the error. - The file name of the source file that contains the code which caused the error. - - - Gets or sets a value that indicates whether the error is a warning. - - if the error is a warning; otherwise, . - - - Gets or sets the line number where the source of the error occurs. - The line number of the source file where the compiler encountered the error. - - - Represents a collection of objects. - - - Initializes a new instance of the class. - - - Initializes a new instance of that contains the specified array of objects. - An array of objects to initialize the collection with. - - is . - - - Initializes a new instance of the class that contains the contents of the specified . - A object with which to initialize the collection. - - is . - - - Adds the specified object to the error collection. - The object to add. - The index at which the new element was inserted. - - - Copies the elements of an array to the end of the error collection. - An array of type that contains the objects to add to the collection. - - is . - - - Adds the contents of the specified compiler error collection to the end of the error collection. - A object that contains the objects to add to the collection. - - is . - - - Gets a value that indicates whether the collection contains the specified object. - The to locate. - - if the is contained in the collection; otherwise, . - - - Copies the collection values to a one-dimensional instance at the specified index. - The one-dimensional that is the destination of the values copied from . - The index in the array at which to start copying. - The array indicated by the parameter is multidimensional. - - -or- - - The number of elements in the is greater than the available space between the index value of the parameter in the array indicated by the parameter and the end of the array indicated by the parameter. - The parameter is . - The parameter is less than the lowbound of the array indicated by the parameter. - - - Gets the index of the specified object in the collection, if it exists in the collection. - The to locate. - The index of the specified in the , if found; otherwise, -1. - - - Inserts the specified into the collection at the specified index. - The zero-based index where the compiler error should be inserted. - The to insert. - - - Removes a specific from the collection. - The to remove from the . - The specified object is not found in the collection. - - - Gets a value that indicates whether the collection contains errors. - - if the collection contains errors; otherwise, . - - - Gets a value that indicates whether the collection contains warnings. - - if the collection contains warnings; otherwise, . - - - Gets or sets the at the specified index. - The zero-based index of the entry to locate in the collection. - The index value indicated by the parameter is outside the valid range of indexes for the collection. - A at each valid index. - - - Represents the configuration settings of a language provider. This class cannot be inherited. - - - Gets the configured compiler settings for the language provider implementation. - A read-only instance that contains the compiler options and settings configured for the language provider. - - - Returns a instance for the current language provider settings. - A CodeDOM provider associated with the language provider configuration. - - - Returns a instance for the current language provider settings and specified options. - A collection of provider options from the configuration file. - - is . - The provider does not support options. - A CodeDOM provider associated with the language provider configuration and specified options. - - - Determines whether the specified object represents the same language provider and compiler settings as the current . - The object to compare with the current . - - if is a object and its value is the same as this instance; otherwise, . - - - Returns the file name extensions supported by the language provider. - An array of file name extensions supported by the language provider. - - - Returns the hash code for the current instance. - A 32-bit signed integer hash code for the current instance, suitable for use in hashing algorithms and data structures such as a hash table. - - - Gets the language names supported by the language provider. - An array of language names supported by the language provider. - - - Gets the type of the configured implementation. - The language provider is not configured on this computer. - Cannot locate the type because it is a or empty string. - - -or- - - Cannot locate the type because the name for the cannot be found in the configuration file. - A read-only instance that represents the configured language provider type. - - - Returns a value indicating whether the language provider implementation is configured on the computer. - - if the language provider implementation type is configured on the computer; otherwise, . - - - Represents the parameters used to invoke a compiler. - - - Initializes a new instance of the class. - - - Initializes a new instance of the class using the specified assembly names. - The names of the assemblies to reference. - - - Initializes a new instance of the class using the specified assembly names and output file name. - The names of the assemblies to reference. - The output file name. - - - Initializes a new instance of the class using the specified assembly names, output name, and a value indicating whether to include debug information. - The names of the assemblies to reference. - The output file name. - - to include debug information; to exclude debug information. - - - Gets or sets optional command-line arguments to use when invoking the compiler. - Any additional command-line arguments for the compiler. - - - Gets or sets the name of the core or standard assembly that contains basic types such as , , or . - The name of the core assembly that contains basic types. - - - Gets the .NET resource files to include when compiling the assembly output. - A collection that contains the file paths of .NET resources to include in the generated assembly. - - - Gets or sets a value indicating whether to generate an executable. - - if an executable should be generated; otherwise, . - - - Gets or sets a value indicating whether to generate the output in memory. - - if the compiler should generate the output in memory; otherwise, . - - - Gets or sets a value indicating whether to include debug information in the compiled executable. - - if debug information should be generated; otherwise, . - - - Gets the .NET resource files that are referenced in the current source. - A collection that contains the file paths of .NET resources that are referenced by the source. - - - Gets or sets the name of the main class. - The name of the main class. - - - Gets or sets the name of the output assembly. - The name of the output assembly. - - - Gets the assemblies referenced by the current project. - A collection that contains the assembly names that are referenced by the source to compile. - - - Gets or sets the collection that contains the temporary files. - A collection that contains the temporary files. - - - Gets or sets a value indicating whether to treat warnings as errors. - - if warnings should be treated as errors; otherwise, . - - - Gets or sets the user token to use when creating the compiler process. - The user token to use. - - - Gets or sets the warning level at which the compiler aborts compilation. - The warning level at which the compiler aborts compilation. - - - Gets or sets the file name of a Win32 resource file to link into the compiled assembly. - A Win32 resource file that will be linked into the compiled assembly. - - - Represents the results of compilation that are returned from a compiler. - - - Initializes a new instance of the class that uses the specified temporary files. - A with which to manage and store references to intermediate files generated during compilation. - - - Gets or sets the compiled assembly. - An that indicates the compiled assembly. - - - Gets the collection of compiler errors and warnings. - A that indicates the errors and warnings resulting from compilation, if any. - - - Gets or sets the compiler's return value. - The compiler's return value. - - - Gets the compiler output messages. - A that contains the output messages. - - - Gets or sets the path of the compiled assembly. - The path of the assembly, or if the assembly was generated in memory. - - - Gets or sets the temporary file collection to use. - A with which to manage and store references to intermediate files generated during compilation. - - - Provides command execution functions for invoking compilers. This class cannot be inherited. - - - Executes the command using the specified temporary files and waits for the call to return. - The command to execute. - A with which to manage and store references to intermediate files generated during compilation. - - - Executes the specified command using the specified user token and temporary files, and waits for the call to return, storing output and error information from the compiler in the specified strings. - The token to start the compiler process with. - The command to execute. - A with which to manage and store references to intermediate files generated during compilation. - A reference to a string that will store the compiler's message output. - A reference to a string that will store the name of the error or errors encountered. - The return value from the compiler. - - - Executes the specified command using the specified user token, current directory, and temporary files; then waits for the call to return, storing output and error information from the compiler in the specified strings. - The token to start the compiler process with. - The command to execute. - The directory to start the process in. - A with which to manage and store references to intermediate files generated during compilation. - A reference to a string that will store the compiler's message output. - A reference to a string that will store the name of the error or errors encountered. - The return value from the compiler. - - - Executes the specified command using the specified temporary files and waits for the call to return, storing output and error information from the compiler in the specified strings. - The command to execute. - A with which to manage and store references to intermediate files generated during compilation. - A reference to a string that will store the compiler's message output. - A reference to a string that will store the name of the error or errors encountered. - The return value from the compiler. - - - Executes the specified command using the specified current directory and temporary files, and waits for the call to return, storing output and error information from the compiler in the specified strings. - The command to execute. - The current directory. - A with which to manage and store references to intermediate files generated during compilation. - A reference to a string that will store the compiler's message output. - A reference to a string that will store the name of the error or errors encountered. - The return value from the compiler. - - - Defines identifiers used to determine whether a code generator supports certain types of code elements. - - - Indicates the generator supports arrays of arrays. - - - Indicates the generator supports assembly attributes. - - - Indicates the generator supports chained constructor arguments. - - - Indicates the generator supports complex expressions. - - - Indicates the generator supports delegate declarations. - - - Indicates the generator supports enumeration declarations. - - - Indicates the generator supports event declarations. - - - Indicates the generator supports the declaration of indexer properties. - - - Indicates the generator supports interface declarations. - - - Indicates the generator supports value type declarations. - - - Indicates the generator supports a program entry point method designation. This is used when building executables. - - - Indicates the generator supports generic type declarations. - - - Indicates the generator supports generic type references. - - - Indicates the generator supports goto statements. - - - Indicates the generator supports referencing multidimensional arrays. Currently, the CodeDom cannot be used to instantiate multidimensional arrays. - - - Indicates the generator supports the declaration of members that implement multiple interfaces. - - - Indicates the generator supports the declaration of nested types. - - - Indicates the generator supports parameter attributes. - - - Indicates the generator supports partial type declarations. - - - Indicates the generator supports public static members. - - - Indicates the generator supports reference and out parameters. - - - Indicates the generator supports compilation with .NET resources. These can be default resources compiled directly into an assembly, or resources referenced in a satellite assembly. - - - Indicates the generator supports return type attribute declarations. - - - Indicates the generator supports static constructors. - - - Indicates the generator supports try-catch statements. - - - Indicates the generator supports compilation with Win32 resources. - - - Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler. - - - Compiles an assembly from the tree contained in the specified , using the specified compiler settings. - A object that indicates the settings for compilation. - A that indicates the code to compile. - A object that indicates the results of compilation. - - - Compiles an assembly based on the trees contained in the specified array of objects, using the specified compiler settings. - A object that indicates the settings for compilation. - An array of type that indicates the code to compile. - A object that indicates the results of compilation. - - - Compiles an assembly from the source code contained within the specified file, using the specified compiler settings. - A object that indicates the settings for compilation. - The file name of the file that contains the source code to compile. - A object that indicates the results of compilation. - - - Compiles an assembly from the source code contained within the specified files, using the specified compiler settings. - A object that indicates the settings for compilation. - The file names of the files to compile. - A object that indicates the results of compilation. - - - Compiles an assembly from the specified string containing source code, using the specified compiler settings. - A object that indicates the settings for compilation. - The source code to compile. - A object that indicates the results of compilation. - - - Compiles an assembly from the specified array of strings containing source code, using the specified compiler settings. - A object that indicates the settings for compilation. - The source code strings to compile. - A object that indicates the results of compilation. - - - Defines an interface for generating code. - - - Creates an escaped identifier for the specified value. - The string to create an escaped identifier for. - The escaped identifier for the value. - - - Creates a valid identifier for the specified value. - The string to generate a valid identifier for. - A valid identifier for the specified value. - - - Generates code for the specified Code Document Object Model (CodeDOM) compilation unit and outputs it to the specified text writer using the specified options. - A to generate code for. - The to output code to. - A that indicates the options to use for generating code. - - - Generates code for the specified Code Document Object Model (CodeDOM) expression and outputs it to the specified text writer. - A that indicates the expression to generate code for. - The to output code to. - A that indicates the options to use for generating code. - - - Generates code for the specified Code Document Object Model (CodeDOM) namespace and outputs it to the specified text writer using the specified options. - A that indicates the namespace to generate code for. - The to output code to. - A that indicates the options to use for generating code. - - - Generates code for the specified Code Document Object Model (CodeDOM) statement and outputs it to the specified text writer using the specified options. - A containing the CodeDOM elements to translate. - The to output code to. - A that indicates the options to use for generating code. - - - Generates code for the specified Code Document Object Model (CodeDOM) type declaration and outputs it to the specified text writer using the specified options. - A that indicates the type to generate code for. - The to output code to. - A that indicates the options to use for generating code. - - - Gets the type indicated by the specified . - A that indicates the type to return. - A text representation of the specified type for the language this code generator is designed to generate code in. For example, in Visual Basic, passing in type System.Int32 will return "Integer". - - - Gets a value that indicates whether the specified value is a valid identifier for the current language. - The value to test for being a valid identifier. - - if the parameter is a valid identifier; otherwise, . - - - Gets a value indicating whether the generator provides support for the language features represented by the specified object. - The capabilities to test the generator for. - - if the specified capabilities are supported; otherwise, . - - - Throws an exception if the specified value is not a valid identifier. - The identifier to validate. - The identifier is not valid. - - - Defines an interface for parsing code into a . - - - When implemented in a derived class, compiles the specified text stream into a . - A that can be used to read the code to be compiled. - A that contains a representation of the parsed code. - - - Defines identifiers that indicate special features of a language. - - - The language is case-insensitive. - - - The language has default characteristics. - - - Represents a collection of temporary files. - - - Initializes a new instance of the class with default values. - - - Initializes a new instance of the class using the specified temporary directory that is set to delete the temporary files after their generation and use, by default. - A path to the temporary directory to use for storing the temporary files. - - - Initializes a new instance of the class using the specified temporary directory and specified value indicating whether to keep or delete the temporary files after their generation and use, by default. - A path to the temporary directory to use for storing the temporary files. - - if the temporary files should be kept after use; if the temporary files should be deleted. - - - Adds a file name with the specified file name extension to the collection. - The file name extension for the auto-generated temporary file name to add to the collection. - A file name with the specified extension that was just added to the collection. - - - Adds a file name with the specified file name extension to the collection, using the specified value indicating whether the file should be deleted or retained. - The file name extension for the auto-generated temporary file name to add to the collection. - - if the file should be kept after use; if the file should be deleted. - - is or an empty string. - A file name with the specified extension that was just added to the collection. - - - Adds the specified file to the collection, using the specified value indicating whether to keep the file after the collection is disposed or when the method is called. - The name of the file to add to the collection. - - if the file should be kept after use; if the file should be deleted. - - is or an empty string. - - -or- - - is a duplicate. - - - Copies the members of the collection to the specified string, beginning at the specified index. - The array of strings to copy to. - The index of the array to begin copying to. - - - Deletes the temporary files within this collection that were not marked to be kept. - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - to release both managed and unmanaged resources; to release only unmanaged resources. - - - Attempts to delete the temporary files before this object is reclaimed by garbage collection. - - - Gets an enumerator that can enumerate the members of the collection. - An that contains the collection's members. - - - Copies the elements of the collection to an array, starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Returns an enumerator that iterates through a collection. - An that can be used to iterate through the collection. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets the full path to the base file name, without a file name extension, on the temporary directory path, that is used to generate temporary file names for the collection. - If the property has not been set or is set to , and is not granted for the temporary directory indicated by the property. - The full path to the base file name, without a file name extension, on the temporary directory path, that is used to generate temporary file names for the collection. - - - Gets the number of files in the collection. - The number of files in the collection. - - - Gets or sets a value indicating whether to keep the files, by default, when the method is called or the collection is disposed. - - if the files should be kept; otherwise, . - - - Gets the number of elements contained in the collection. - The number of elements contained in the . - - - Gets a value indicating whether access to the collection is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the collection. - An object that can be used to synchronize access to the . - - - Gets the temporary directory to store the temporary files in. - The temporary directory to store the temporary files in. - - - Defines identifiers used to indicate the direction of parameter and argument declarations. - - - An incoming field. - - - An outgoing field. - - - A field by reference. - - - Defines member attribute identifiers for class members. - - - An abstract member. - - - An access mask. - - - A member that is accessible to any class within the same assembly. - - - A constant member. - - - A member that is accessible within the family of its class and derived classes. - - - A member that is accessible within its class, and derived classes in the same assembly. - - - A member that is accessible within its class, its derived classes in any assembly, and any class in the same assembly. - - - A member that cannot be overridden in a derived class. - - - A new member. - - - An overloaded member. Some languages, such as Visual Basic, require overloaded members to be explicitly indicated. - - - A member that overrides a base class member. - - - A private member. - - - A public member. - - - A scope mask. - - - A static member. In Visual Basic, this is equivalent to the keyword. - - - A VTable mask. - - - \ No newline at end of file diff --git a/Nexus Launcher/bin/Debug/System.Collections.Immutable.xml b/Nexus Launcher/bin/Debug/System.Collections.Immutable.xml deleted file mode 100644 index 0ca15c3a..00000000 --- a/Nexus Launcher/bin/Debug/System.Collections.Immutable.xml +++ /dev/null @@ -1,6215 +0,0 @@ - - - - System.Collections.Immutable - - - - Provides a set of initialization methods for instances of the class. - - - Creates a from an according to specified key selector function. - An from which to create a . - A function to extract a key from each element. - An to compare keys. - The type of the elements of . - The type of the key returned by . - A that contains the keys and values selected from the input sequence. - - - Creates a with the specified key/value pairs. - The key/value pairs to use to populate the dictionary. - The comparer implementation to use to compare keys for equality. If , is used. - The type of the keys in the dictionary. - The type of the values in the dictionary. - A that contains the specified keys and values. - - - Creates a from an according to specified key selector and element selector functions. - An from which to create a . - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An to compare keys. - The type of the elements of . - The type of the key returned by . - The type of the value returned by . - A that contains the keys and values selected from the input sequence. - - - Provides an immutable, read-only dictionary optimized for fast lookup and enumeration. - The type of the keys in the dictionary. - The type of the values in this dictionary. - - - Determines whether the dictionary contains the specified key. - The key to locate in the dictionary. - - if the dictionary contains an element with the specified key; otherwise, . - - - Copies the elements of the dictionary to an array of type , starting at the specified . - The array that is the destination of the elements copied from the dictionary. - The zero-based index in at which copying begins. - - - Copies the elements of the dictionary to a span of type . - The span that is the destination of the elements copied from the dictionary. - - - - Gets an instance of a type that may be used to perform operations on a - using a as a key instead of a . - - The alternate type of a key for performing lookups. - This instance's comparer is not compatible with . - The created lookup instance. - - - Returns an enumerator that iterates through the dictionary. - An enumerator that iterates through the dictionary. - - - Gets either a reference to a in the dictionary or a reference if the key does not exist in the dictionary. - The key used for lookup. - A reference to a in the dictionary or a reference if the key does not exist in the dictionary. - - - Adds an item to the . - The object to add to the . - - - Removes all items from the . - - - Determines whether the contains a specific value. - The object to locate in the . - - if is found in the ; otherwise, . - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . - - - Adds an element with the provided key and value to the . - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - - Removes the element with the specified key from the . - The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original . - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Adds an element with the provided key and value to the object. - The to use as the key of the element to add. - The to use as the value of the element to add. - - - Removes all elements from the object. - - - Determines whether the object contains an element with the specified key. - The key to locate in the object. - - true if the contains an element with the key; otherwise, false. - - - Returns an object for the object. - An object for the object. - - - Removes the element with the specified key from the object. - The key of the element to remove. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - - Gets an instance of a type that may be used to perform operations on a - using a as a key instead of a . - The created lookup instance when the method returns , or a default instance that should not be used if the method returns . - The alternate type of a key for performing lookups. - - if a lookup could be created; otherwise, . - - - Gets the value associated with the specified key. - The key of the value to get. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, the default value for the type of . - - if the dictionary contains an element with the specified key; otherwise, . - - - Gets the comparer used by this dictionary. - - - Gets the number of key/value pairs contained in the dictionary. - - - Gets an empty . - - - Gets a reference to the value associated with the specified key. - The key of the value to get. - - does not exist in the collection. - A reference to the value associated with the specified key. - - - Gets a collection containing the keys in the dictionary. - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Gets the element that has the specified key in the read-only dictionary. - The key to locate. - The element that has the specified key in the read-only dictionary. - - - Gets an enumerable collection that contains the keys in the read-only dictionary. - An enumerable collection that contains the keys in the read-only dictionary. - - - Gets an enumerable collection that contains the values in the read-only dictionary. - An enumerable collection that contains the values in the read-only dictionary. - - - Gets a value indicating whether access to the is synchronized (thread safe). - - true if access to the is synchronized (thread safe); otherwise, false. - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets a value indicating whether the object has a fixed size. - - true if the object has a fixed size; otherwise, false. - - - Gets a value indicating whether the object is read-only. - - true if the object is read-only; otherwise, false. - - - Gets or sets the element with the specified key. - The key of the element to get or set. - The element with the specified key, or null if the key does not exist. - - - Gets an object containing the keys of the object. - An object containing the keys of the object. - - - Gets an object containing the values in the object. - An object containing the values in the object. - - - Gets a collection containing the values in the dictionary. - - - - Provides a type that may be used to perform operations on a - using a as a key instead of a . - - The type of the keys in the dictionary. - The type of the values in the dictionary. - The alternate type of a key for performing lookups. - - - Determines whether the contains the specified alternate key. - The alternate key to check. - - is . - - if the key is in the dictionary; otherwise, . - - - Gets the value associated with the specified alternate key. - The alternate key of the value to get. - - When this method returns, contains the value associated with the specified key, if the key is found; - otherwise, the default value for the type of the value parameter. - - - is . - - if an entry was found; otherwise, . - - - Gets the against which this instance performs operations. - - - Gets or sets the value associated with the specified alternate key. - The alternate key of the value to get or set. - - is . - The alternate key does not exist in the collection. - - The value associated with the specified alternate key. If the specified alternate key is not found, a get operation throws - a , and a set operation creates a new element with the specified key. - - - - Enumerates the elements of a . - - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Provides a set of initialization methods for instances of the class. - - - Creates a with the specified values. - The comparer implementation to use to compare values for equality. If , is used. - The values to use to populate the set. - The type of the values in the set. - A frozen set. - - - Creates a with the specified values. - The values to use to populate the set. - The type of the values in the set. - A frozen set. - - - Creates a with the specified values. - The values to use to populate the set. - The comparer implementation to use to compare values for equality. If , is used. - The type of the values in the set. - A frozen set. - - - Provides an immutable, read-only set optimized for fast lookup and enumeration. - The type of the values in this set. - - - Determines whether the set contains the specified element. - The element to locate. - - if the set contains the specified element; otherwise, . - - - Copies the values in the set to an array, starting at the specified . - The array that is the destination of the values copied from the set. - The zero-based index in at which copying begins. - - - Copies the values in the set to a span. - The span that is the destination of the values copied from the set. - - - - Gets an instance of a type that may be used to perform operations on a - using a instead of a . - - The alternate type of a item for performing lookups. - This instance's comparer is not compatible with . - The created lookup instance. - - - Returns an enumerator that iterates through the set. - An enumerator that iterates through the set. - - - Determines whether the current set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - - true if the current set is a proper subset of other; otherwise, false. - - - Determines whether the current set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - - true if the current set is a proper superset of other; otherwise, false. - - - Determines whether a set is a subset of a specified collection. - The collection to compare to the current set. - - true if the current set is a subset of other; otherwise, false. - - - Determines whether the current set is a superset of a specified collection. - The collection to compare to the current set. - - true if the current set is a superset of other; otherwise, false. - - - Determines whether the current set overlaps with the specified collection. - The collection to compare to the current set. - - true if the current set and other share at least one common element; otherwise, false. - - - Determines whether the current set and the specified collection contain the same elements. - The collection to compare to the current set. - - true if the current set is equal to other; otherwise, false. - - - Adds an item to the . - The object to add to the . - - - Removes all items from the . - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Adds an element to the current set and returns a value to indicate if the element was successfully added. - The element to add to the set. - - if the element is added to the set; if the element is already in the set. - - - Removes all elements in the specified collection from the current set. - The collection of items to remove from the set. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Modifies the current set so that it contains all elements that are present in the current set, in the specified collection, or in both. - The collection to compare to the current set. - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - - Gets an instance of a type that may be used to perform operations on a - using a instead of a . - The created lookup instance when the method returns , or a default instance that should not be used if the method returns . - The alternate type of a key for performing lookups. - - if a lookup could be created; otherwise, . - - - Searches the set for a given value and returns the equal value it finds, if any. - The value to search for. - The value from the set that the search found, or the default value of T when the search yielded no match. - A value indicating whether the search was successful. - - - Gets the comparer used by this set. - - - Gets the number of values contained in the set. - - - Gets an empty . - - - Gets a collection containing the values in the set. - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets a value indicating whether access to the is synchronized (thread safe). - - true if access to the is synchronized (thread safe); otherwise, false. - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - - Provides a type that may be used to perform operations on a - using a as a key instead of a . - - The type of the values in this set. - The alternate type of a key for performing lookups. - - - Determines whether a set contains the specified element. - The element to locate in the set. - - if the set contains the specified element; otherwise, . - - - Searches the set for a given value and returns the equal value it finds, if any. - The value to search for. - The value from the set that the search found, or the default value of when the search yielded no match. - A value indicating whether the search was successful. - - - Gets the against which this instance performs operations. - - - Enumerates the values of a . - - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Represents an immutable collection of key/value pairs. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of keys in the dictionary. - The type of values in the dictionary. - - - Adds an element with the specified key and value to the dictionary. - The key of the element to add. - The value of the element to add. - The given key already exists in the dictionary but has a different value. - A new immutable dictionary that contains the additional key/value pair. - - - Adds the specified key/value pairs to the dictionary. - The key/value pairs to add. - One of the given keys already exists in the dictionary but has a different value. - A new immutable dictionary that contains the additional key/value pairs. - - - Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance. - An empty dictionary with equivalent ordering and key/value comparison rules. - - - Determines whether the immutable dictionary contains the specified key/value pair. - The key/value pair to locate. - - if the specified key/value pair is found in the dictionary; otherwise, . - - - Removes the element with the specified key from the immutable dictionary. - The key of the element to remove. - A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. - - - Removes the elements with the specified keys from the immutable dictionary. - The keys of the elements to remove. - A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. - - - Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. - The key of the entry to add. - The key value to set. - A new immutable dictionary that contains the specified key/value pair. - - - Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. - The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. - A new immutable dictionary that contains the specified key/value pairs. - - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . - - - Represents a list of elements that cannot be modified. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the list. - - - Makes a copy of the list, and adds the specified object to the end of the copied list. - The object to add to the list. - A new list with the object added. - - - Makes a copy of the list and adds the specified objects to the end of the copied list. - The objects to add to the list. - A new list with the elements added. - - - Creates a list with all the items removed, but with the same sorting and ordering semantics as this list. - An empty list that has the same sorting and ordering semantics as this instance. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. - The object to locate in the . This value can be null for reference types. - The zero-based starting indexes of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The equality comparer to use to locate . - The zero-based index of the first occurrence of within the range of elements in the that starts at and contains number of elements if found; otherwise -1. - - - Inserts the specified element at the specified index in the immutable list. - The zero-based index at which to insert the value. - The object to insert. - A new immutable list that includes the specified element. - - - Inserts the specified elements at the specified index in the immutable list. - The zero-based index at which the new elements should be inserted. - The elements to insert. - A new immutable list that includes the specified elements. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the that contains the specified number of elements and ends at the specified index. - The object to locate in the list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The equality comparer to match . - Returns . - - - Removes the first occurrence of a specified object from this immutable list. - The object to remove from the list. - The equality comparer to use to locate . - A new list with the specified object removed. - - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - A new immutable list with the elements removed. - - - Removes the element at the specified index of the immutable list. - The index of the element to remove. - A new list with the element removed. - - - Removes the specified object from the list. - The objects to remove from the list. - The equality comparer to use to determine if match any objects in the list. - A new immutable list with the specified objects removed, if matched objects in the list. - - - Removes a range of elements from the . - The zero-based starting index of the range of elements to remove. - The number of elements to remove. - A new immutable list with the elements removed. - - - Returns a new list with the first matching element in the list replaced with the specified element. - The element to be replaced. - The element to replace the first occurrence of with. - The equality comparer to use for matching . - - does not exist in the list. - A new list that contains , even if is the same as . - - - Replaces an element in the list at a given position with the specified element. - The position in the list of the element to replace. - The element to replace the old element with. - A new list that contains the new element, even if the element at the specified location is the same as the new element. - - - Represents an immutable first-in, first-out collection of objects. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the queue. - - - Returns a new queue with all the elements removed. - An empty immutable queue. - - - Removes the first element in the immutable queue, and returns the new queue. - The queue is empty. - The new immutable queue with the first element removed. This value is never . - - - Adds an element to the end of the immutable queue, and returns the new queue. - The element to add. - The new immutable queue with the specified element added. - - - Returns the element at the beginning of the immutable queue without removing it. - The queue is empty. - The element at the beginning of the queue. - - - Gets a value that indicates whether this immutable queue is empty. - - if this queue is empty; otherwise, . - - - Represents a set of elements that can only be modified by creating a new instance of the set. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of element stored in the set. - - - Adds the specified element to this immutable set. - The element to add. - A new set with the element added, or this set if the element is already in the set. - - - Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. - An empty set that has the same sorting and ordering semantics as this instance. - - - Determines whether this immutable set contains a specified element. - The element to locate in the set. - - if the set contains the specified value; otherwise, . - - - Removes the elements in the specified collection from the current immutable set. - The collection of items to remove from this set. - A new set with the items removed; or the original set if none of the items were in the set. - - - Creates an immutable set that contains only elements that exist in this set and the specified set. - The collection to compare to the current . - A new immutable set that contains elements that exist in both sets. - - - Determines whether the current immutable set is a proper (strict) subset of the specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of the specified collection; otherwise, . - - - Determines whether the current immutable set is a proper (strict) superset of the specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of the specified collection; otherwise, . - - - Determines whether the current immutable set is a subset of a specified collection. - The collection to compare to the current set. - - if the current set is a subset of the specified collection; otherwise, . - - - Determines whether the current immutable set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of the specified collection; otherwise, . - - - Determines whether the current immutable set overlaps with the specified collection. - The collection to compare to the current set. - - if the current set and the specified collection share at least one common element; otherwise, . - - - Removes the specified element from this immutable set. - The element to remove. - A new set with the specified element removed, or the current set if the element cannot be found in the set. - - - Determines whether the current immutable set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the sets are equal; otherwise, . - - - Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - A new set that contains the elements that are present only in the current set or in the specified collection, but not both. - - - Determines whether the set contains a specified value. - The value to search for. - The matching value from the set, if found, or equalvalue if there are no matches. - - if a matching value was found; otherwise, . - - - Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. - The collection to add elements from. - A new immutable set with the items added; or the original set if all the items were already in the set. - - - Represents an immutable last-in-first-out (LIFO) collection. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the stack. - - - Removes all objects from the immutable stack. - An empty immutable stack. - - - Returns the element at the top of the immutable stack without removing it. - The stack is empty. - The element at the top of the stack. - - - Removes the element at the top of the immutable stack and returns the new stack. - The stack is empty. - The new stack; never . - - - Inserts an element at the top of the immutable stack and returns the new stack. - The element to push onto the stack. - The new stack. - - - Gets a value that indicates whether this immutable stack is empty. - - if this stack is empty; otherwise,. - - - Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found. - The sorted array to search. - The object to search for. - The comparer implementation to use when comparing elements, or null to use the default comparer. - The type of element stored in the array. - - is null and does not implement or the search encounters an element that does not implement . - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - - - Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it's found. - The sorted array to search. - The object to search for. - The type of element stored in the array. - - does not implement or the search encounters an element that does not implement . - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - - - Searches a sorted immutable array for a specified element and returns the zero-based index of the element. - The sorted array to search. - The starting index of the range to search. - The length of the range to search. - The object to search for. - The comparer to use when comparing elements for equality or to use the default comparer. - The type of element stored in the array. - - is null and does not implement or the search encounters an element that does not implement . - - and do not specify a valid range in . - --or- - - is , and is of a type that is not compatible with the elements of . - - is less than the lower bound of . - --or- - - is less than zero. - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - - - Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it's found. - The sorted array to search. - The starting index of the range to search. - The length of the range to search. - The object to search for. - The type of element stored in the array. - - does not implement or the search encounters an element that does not implement . - - and do not specify a valid range in . - - is less than the lower bound of . - --or- - - is less than zero. - The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than or, if there is no larger element, the bitwise complement of . - - - Creates an empty immutable array. - The type of elements stored in the array. - An empty immutable array. - - - Creates an immutable array that contains the specified objects. - The first object to store in the array. - The second object to store in the array. - The third object to store in the array. - The fourth object to store in the array. - The type of elements stored in the array. - An immutable array that contains the specified objects. - - - Creates an immutable array that contains the specified objects. - The first object to store in the array. - The second object to store in the array. - The third object to store in the array. - The type of elements stored in the array. - An immutable array that contains the specified objects. - - - Creates an immutable array that contains the specified objects. - The first object to store in the array. - The second object to store in the array. - The type of elements stored in the array. - An immutable array that contains the specified objects. - - - Creates an immutable array that contains the specified object. - The object to store in the array. - The type of elements stored in the array. - An immutable array that contains the specified object. - - - Creates an immutable array with specified objects from another array. - The source array of objects. - The index of the first element to copy from . - The number of elements from to include in this immutable array. - The type of elements stored in the array. - An immutable array that contains the specified objects from the source array. - - - Creates an immutable array from the specified array of objects. - The array of objects to populate the array with. - The type of elements stored in the array. - An immutable array that contains the array of items. - - - Creates an immutable array with the specified objects from another immutable array. - The source array of objects. - The index of the first element to copy from . - The number of elements from to include in this immutable array. - The type of elements stored in the array. - An immutable array that contains the specified objects from the source array. - - - Creates an with the specified elements. - The elements to store in the array. - The type of element stored in the array. - An immutable array containing the specified items. - - - Creates an with the specified elements. - The elements to store in the array. - The type of element stored in the array. - An immutable array containing the specified items. - - - Creates a mutable array that can be converted to an without allocating new memory. - The type of elements stored in the builder. - A mutable array of the specified type that can be efficiently converted to an immutable array. - - - Creates a mutable array that can be converted to an without allocating new memory. - The initial capacity of the builder. - The type of elements stored in the builder. - A mutable array of the specified type that can be efficiently converted to an immutable array. - - - Creates a new populated with the specified items. - The elements to add to the array. - The type of element stored in the array. - An immutable array that contains the specified items. - - - Initializes a new instance of the struct. - The source array to initialize the resulting array with. - The function to apply to each element from the source array. - The type of element stored in the source array. - The type of element to store in the target array. - An immutable array that contains the specified items. - - - Initializes a new instance of the struct. - The source array to initialize the resulting array with. - The index of the first element in the source array to include in the resulting array. - The number of elements from the source array to include in the resulting array. - The function to apply to each element from the source array included in the resulting array. - The type of element stored in the source array. - The type of element to store in the target array. - An immutable array that contains the specified items. - - - Initializes a new instance of the struct. - The source array to initialize the resulting array with. - The function to apply to each element from the source array. - An argument to be passed to the selector mapping function. - The type of element stored in the source array. - The type of argument to pass to the selector mapping function. - The type of element to store in the target array. - An immutable array that contains the specified items. - - - Initializes a new instance of the struct. - The source array to initialize the resulting array with. - The index of the first element in the source array to include in the resulting array. - The number of elements from the source array to include in the resulting array. - The function to apply to each element from the source array included in the resulting array. - An argument to be passed to the selector mapping function. - The type of element stored in the source array. - The type of argument to be passed to the selector mapping function. - The type of element to be stored in the target array. - An immutable array that contains the specified items. - - - Creates an immutable array from the specified collection. - The collection of objects to copy to the immutable array. - The type of elements contained in . - An immutable array that contains the specified collection of objects. - - - Creates an immutable array from the current contents of the builder's array. - The builder to create the immutable array from. - The type of elements contained in the immutable array. - An immutable array that contains the current contents of the builder's array. - - - Produce an immutable array of contents from specified elements. - The elements to store in the array. - The type of element in the list. - An immutable array containing the items in the span. - - - Converts the span to an immutable array. - The elements to store in the array. - The type of element in the list. - An immutable array containing the items in the span. - - - Represents an array that is immutable; meaning it cannot be changed once it is created. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of element stored by the array. - - - Gets an empty immutable array. - - - Returns a copy of the original array with the specified item added to the end. - The item to be added to the end of the array. - A new array with the specified item added to the end. - - - Adds the specified items to the end of the array. - The values to add. - The number of elements from the source array to add. - A new list with the elements added. - - - Adds the specified values to this list. - The values to add. - A new list with the elements added. - - - Returns a copy of the original array with the specified elements added to the end of the array. - The elements to add to the array. - A new array with the elements added. - - - Adds the specified items to the end of the array. - The values to add. - The number of elements from the source array to add. - A new list with the elements added. - - - Returns a copy of the original array with the specified elements added to the end of the array. - The elements to add to the array. - A new array with the elements added. - - - Adds the specified values to this list. - The values to add. - A new list with the elements added. - - - Adds the specified items to the end of the array. - The values to add. - The type that derives from the type of item already in the array. - A new list with the elements added. - - - Adds the specified items to the end of the array. - The values to add. - The type that derives from the type of item already in the array. - A new list with the elements added. - - - Returns a new immutable array that contains the elements of this array cast to a different type. - The type of array element to return. - An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose property returns . - - - Creates a new read-only memory region over this immutable array. - The read-only memory representation of this immutable array. - - - Creates a new read-only span over this immutable array. - The read-only span representation of this immutable array. - - - Creates a over the portion of the current , beginning at a specified position for a specified length. - The index at which to begin the span. - The number of items in the span. - The representation of the . - - - Creates a span over the portion of the current based on the specified . - A range in the current . - A span representation of the . - - - Initializes a new instance of the struct by casting the underlying array to an array of type . - The type of array element to return. - The cast is illegal. - An immutable array instance with elements cast to the new type. - - - Initializes a new instance of the struct based on the contents of an existing instance, allowing a covariant static cast to efficiently reuse the existing array. - The array to initialize the array with. No copy is made. - The type of array element to return. - An immutable array instance with elements cast to the new type. - - - Returns an array with all the elements removed. - An array with all of the elements removed. - - - Determines whether the specified item exists in the array. - The item to search for. - The equality comparer to use in the search. - If , is used. - - if an equal value was found in the array; otherwise. - - - Determines whether the specified item exists in the array. - The item to search for. - - if the specified item was found in the array; otherwise . - - - Copies the contents of this array to the specified array starting at the specified destination index. - The array to copy to. - The index in where copying begins. - - - Copies the contents of this array to the specified array. - The array to copy to. - - - Copies the specified items in this array to the specified array at the specified starting index. - The index of this array where copying begins. - The array to copy to. - The index in where copying begins. - The number of elements to copy from this array. - - - Copies the elements of current to a . - The that is the destination of the elements copied from current . - - - Indicates whether specified array is equal to this array. - An object to compare with this object. - - if is equal to this array; otherwise, . - - - Determines if this array is equal to the specified object. - The to compare with this array. - - if this array is equal to ; otherwise, . - - - Returns an enumerator that iterates through the contents of the array. - An enumerator. - - - Returns a hash code for this instance. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - Searches the array for the specified item. - The item to search for. - The index at which to begin the search. - The equality comparer to use in the search. - The zero-based index position of the item if it is found, or -1 if it is not. - - - Searches the array for the specified item. - The item to search for. - The index at which to begin the search. - The number of elements to search. - The equality comparer to use in the search. - The zero-based index position of the item if it is found, or -1 if it is not. - - - Searches the array for the specified item. - The item to search for. - The index at which to begin the search. - The number of elements to search. - The zero-based index position of the item if it is found, or -1 if it is not. - - - Searches the array for the specified item. - The item to search for. - The index at which to begin the search. - The zero-based index position of the item if it is found, or -1 if it is not. - - - Searches the array for the specified item. - The item to search for. - The zero-based index position of the item if it is found, or -1 if it is not. - - - Returns a new array with the specified value inserted at the specified position. - The 0-based index into the array at which the new item should be added. - The item to insert at the start of the array. - A new array with the item inserted at the specified index. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - The new immutable collection. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - A new immutable array with the items inserted at the specified index. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - A new immutable array with the items inserted at the specified index. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - The new immutable collection. - - - Gets a read-only reference to the element at the specified in the read-only list. - The zero-based index of the element to get a reference to. - A read-only reference to the element at the specified in the read-only list. - - - Searches the array for the specified item; starting at the end of the array. - The item to search for. - The index at which to begin the search. - The number of elements to search. - The equality comparer to use in the search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Searches the array for the specified item; starting at the end of the array. - The item to search for. - The index at which to begin the search. - The number of elements to search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Searches the array for the specified item; starting at the end of the array. - The item to search for. - The index at which to begin the search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Searches the array for the specified item; starting at the end of the array. - The item to search for. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Filters the elements of this array to those assignable to the specified type. - The type to filter the elements of the sequence on. - An that contains elements from the input sequence of type of . - - - Returns a value that indicates if two arrays are equal. - The array to the left of the operator. - The array to the right of the operator. - - if the arrays are equal; otherwise, . - - - Returns a value that indicates if two arrays are equal. - The array to the left of the operator. - The array to the right of the operator. - - if the arrays are equal; otherwise, . - - - Returns a value that indicates whether two arrays are not equal. - The array to the left of the operator. - The array to the right of the operator. - - if the arrays are not equal; otherwise, . - - - Checks for inequality between two array. - The object to the left of the operator. - The object to the right of the operator. - - if the two arrays are not equal; otherwise, . - - - Returns an array with the first occurrence of the specified element removed from the array. - - If no match is found, the current array is returned. - The item to remove. - The equality comparer to use in the search. - A new array with the specified item removed. - - - Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned. - The item to remove. - A new array with the item removed. - - - Removes all the items from the array that meet the specified condition. - The delegate that defines the conditions of the elements to remove. - A new array with items that meet the specified condition removed. - - - Returns an array with the element at the specified position removed. - The 0-based index of the element to remove from the returned array. - A new array with the item at the specified index removed. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new list with the elements removed. - - - Removes the specified items from this array. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new array with the elements removed. - - - Removes the specified items from this array. - The items to remove if matches are found in this list. - A new array with the elements removed. - - - Removes the specified items from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new array with the elements removed. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - A new list with the elements removed. - - - Returns an array with the elements at the specified position removed. - The 0-based index of the starting element to remove from the array. - The number of elements to remove from the array. - The new array with the specified elements removed. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new list with the elements removed. - - - Finds the first element in the array equal to the specified value and replaces the value with the specified new value. - The value to find and replace in the array. - The value to replace the oldvalue with. - The equality comparer to use to compare values. - - is not found in the array. - A new array that contains even if the new and old values are the same. - - - Finds the first element in the array equal to the specified value and replaces the value with the specified new value. - The value to find and replace in the array. - The value to replace the oldvalue with. - - is not found in the array. - A new array that contains even if the new and old values are the same. - - - Replaces the item at the specified index with the specified item. - The index of the item to replace. - The item to add to the list. - The new array that contains at the specified index. - - - Forms a slice out of the current starting at a specified index for a specified length. - The index at which to begin this slice. - The desired length for the slice. - An that consists of elements from the current , starting at . - - - Sorts the elements in the immutable array using the default comparer. - A new immutable array that contains the items in this array, in sorted order. - - - Sorts the elements in the immutable array using the specified comparer. - The implementation to use when comparing elements, or to use the default comparer. - A new immutable array that contains the items in this array, in sorted order. - - - Sorts the elements in the entire using the specified . - The to use when comparing elements. - - is null. - The sorted list. - - - Sorts the specified elements in the immutable array using the specified comparer. - The index of the first element to sort. - The number of elements to include in the sort. - The implementation to use when comparing elements, or to use the default comparer. - A new immutable array that contains the items in this array, in sorted order. - - - Throws in all cases. - The item to add to the end of the array. - - - Throws in all cases. - - - Throws in all cases. - The object to remove from the array. - Throws in all cases. - - - Returns an enumerator that iterates through the array. - The property returns . - An enumerator that can be used to iterate through the array. - - - Throws in all cases. - The index of the location to insert the item. - The item to insert. - - - Throws in all cases. - The index. - - - Copies this array to another array starting at the specified index. - The array to copy this array to. - The index in the destination array to start the copy operation. - - - Returns an enumerator that iterates through the immutable array. - The property returns . - An enumerator that iterates through the immutable array. - - - Throws in all cases. - The value to add to the array. - Thrown in all cases. - Throws in all cases. - - - Throws in all cases. - Thrown in all cases. - - - Throws in all cases. - The value to check for. - Throws in all cases. - - - Gets the value at the specified index. - The value to return the index of. - The value of the element at the specified index. - - - Throws in all cases. - Index that indicates where to insert the item. - The value to insert. - Thrown in all cases. - - - Throws in all cases. - The value to remove from the array. - Thrown in all cases. - - - Throws in all cases. - The index of the item to remove. - Thrown in all cases. - - - Returns a copy of the original array with the specified item added to the end. - The value to add to the end of the array. - A new array with the specified item added to the end. - - - Returns a copy of the original array with the specified elements added to the end of the array. - The elements to add to the end of the array. - A new array with the elements added to the end. - - - Returns an array with all the elements removed. - An array with all the elements removed. - - - Returns a new array with the specified value inserted at the specified position. - The 0-based index into the array at which the new item should be added. - The item to insert at the start of the array. - A new array with the specified value inserted. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - A new array with the specified values inserted. - - - Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned. - The value to remove from the array. - The equality comparer to use in the search. - A new array with the value removed. - - - Removes all the items from the array that meet the specified condition. - The delegate that defines the conditions of the elements to remove. - A new array with items that meet the specified condition removed. - - - Returns an array with the element at the specified position removed. - The 0-based index of the element to remove from the returned array. - A new array with the specified item removed. - - - Removes the specified items from this array. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new array with the elements removed. - - - Returns an array with the elements at the specified position removed. - The 0-based index of the starting element to remove from the array. - The number of elements to remove from the array. - The new array with the specified elements removed. - - - Finds the first element in the array equal to the specified value and replaces the value with the specified new value. - The value to find and replace in the array. - The value to replace the oldvalue with. - The equality comparer to use to compare values. - - is not found in the array. - A new array that contains even if the new and old values are the same. - - - Replaces the item at the specified index with the specified item. - The index of the item to replace. - The value to add to the list. - The new array that contains at the specified index. - - - Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order. - The element to compare with the current instance. - The object used to compare members of the current array with the corresponding members of other array. - The arrays are not the same length. - An integer that indicates whether the current element precedes, is in the same position or follows the other element. - - - Determines whether this array is structurally equal to the specified array. - The array to compare with the current instance. - An object that determines whether the current instance and other are structurally equal. - - if the two arrays are structurally equal; otherwise, . - - - Returns a hash code for the current instance. - An object that computes the hash code of the current object. - The hash code for the current instance. - - - Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. - The new builder with the same contents as this array. - - - Gets a value indicating whether this array was declared but not initialized. - - if the is ; otherwise, . - - - Gets a value indicating whether this is empty or is not initialized. - - if the is or ; otherwise, . - - - Gets a value indicating whether this is empty. - - if the is empty; otherwise, . - - - Gets the element at the specified index in the immutable array. - The zero-based index of the element to get. - The element at the specified index in the immutable array. - - - Gets the number of elements in the array. - The number of elements in the array. - - - Gets the number of items in the collection. - The property returns . - Number of items in the collection. - - - Gets a value indicating whether this instance is read only. - - if this instance is read only; otherwise, . - - - Gets or sets the element at the specified index in the read-only list. - The zero-based index of the element to get. - Always thrown from the setter. - The property returns . - The element at the specified index in the read-only list. - - - Gets the number of items in the collection. - The property returns . - The number of items in the collection. - - - Gets the element at the specified index. - The index. - The property returns . - The element. - - - Gets the size of the array. - The property returns . - The number of items in the collection. - - - See the interface. Always returns since since immutable collections are thread-safe. - Boolean value determining whether the collection is thread-safe. - - - Gets the sync root. - An object for synchronizing access to the collection. - - - Gets a value indicating whether this instance is fixed size. - - if this instance is fixed size; otherwise, . - - - Gets a value indicating whether this instance is read only. - - if this instance is read only; otherwise, . - - - Gets or sets the at the specified index. - The index. - Always thrown from the setter. - The property returns . - The object at the specified index. - - - A writable array accessor that can be converted into an instance without allocating extra memory. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds the specified item to the array. - The object to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - The number of elements from the source array to add. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - The number of elements from the source array to add. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add to the array. - - - Adds the specified items to the end of the array. - The items to add at the end of the array. - - - Adds the specified items that derive from the type currently in the array, to the end of the array. - The items to add to end of the array. - The type that derives from the type of item already in the array. - - - Adds the specified items that derive from the type currently in the array, to the end of the array. - The items to add to the end of the array. - The type that derives from the type of item already in the array. - - - Adds the specified items that derive from the type currently in the array, to the end of the array. - The items to add to the end of the array. - The type that derives from the type of item already in the array. - - - Adds the specified items to the end of the array. - The items to add at the end of the array. - The type that derives from the type of item already in the array. - - - Removes all items from the array. - - - Determines whether the array contains a specific value. - The object to locate in the array. - - if the object is found; otherwise, . - - - Copies the current contents to the specified array. - The array to copy to. - The index to start the copy operation. - - - Copies the contents of this array to the specified array. - The array to copy to. - - - Copies the contents of this array to the specified array. - The index into this collection of the first element to copy. - The array to copy to. - The index into the destination array to which the first copied element is written. - The number of elements to copy. - - - Copies the current contents to the specified . - The to copy to. - - - Returns the current contents as an and sets the collection to a zero length array. - An immutable array. - - - Gets an object that can be used to iterate through the collection. - An object that can be used to iterate through the collection. - - - Searches the array for the specified item. - The item to search for. - The index at which to begin the search. - The equality comparer to use in the search. - If , is used. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Determines the index for the specified item. - The item to locate in the array. - The index at which to begin the search. - The starting position of the search. - The equality comparer to use in the search. - The index of if it's found in the list; otherwise, -1. - - - Determines the index of the specified item. - The item to locate in the array. - The starting position of the search. - The number of elements to search. - The index of if it's found in the list; otherwise, -1. - - - Determines the index of the specified item. - The item to locate in the array. - The starting position of the search. - The index of if it's found in the list; otherwise, -1. - - - Determines the index of a specific item in the array. - The item to locate in the array. - The index of if it's found in the list; otherwise, -1. - - - Inserts an item in the array at the specified index. - The zero-based index at which to insert the item. - The object to insert into the array. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - - - Inserts the specified values at the specified index. - The index at which to insert the value. - The elements to insert. - - - Gets a read-only reference to the element at the specified index. - The item index. - - is greater or equal to the array count. - The read-only reference to the element at the specified index. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The starting position of the search. - The number of elements to search. - The equality comparer to use in the search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The starting position of the search. - The number of elements to search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The starting position of the search. - The 0-based index into the array where the item was found; or -1 if it could not be found. - - - Determines the 0-based index of the last occurrence of the specified item in this array. - The item to search for. - The 0-based index where the item was found; or -1 if it could not be found. - - - Extracts the internal array as an and replaces it with a zero length array. - When doesn't equal . - An immutable array containing the elements of the builder. - - - Removes the first occurrence of the specified element from the builder. - If no match is found, the builder remains unchanged. - The element to remove. - The equality comparer to use in the search. - If , is used. - A value indicating whether the specified element was found and removed from the collection. - - - Removes the specified element. - The item to remove. - - if was found and removed; otherwise, . - - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - - - Removes the item at the specified index from the array. - The zero-based index of the item to remove. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - If , is used. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - - - Removes the specified values from this list. - The 0-based index into the array for the element to omit from the returned array. - The number of elements to remove. - - - Replaces the first equal element in the list with the specified element. - The element to replace. - The element to replace the old element with. - The equality comparer to use in the search. - If , is used. - - - Replaces the first equal element in the list with the specified element. - The element to replace. - The element to replace the old element with. - - - Reverses the order of elements in the collection. - - - Sorts the contents of the array. - - - Sorts the contents of the array. - The comparer to use for sorting. If comparer is , the default comparer for the elements type in the array is used. - - - Sorts the elements in the entire array using the specified . - The to use when comparing elements. - - is null. - - - Sorts the contents of the array. - The starting index for the sort. - The number of elements to include in the sort. - The comparer to use for sorting. If comparer is , the default comparer for the elements type in the array is used. - - - Returns an enumerator that iterates through the array. - An enumerator that iterates through the array. - - - Returns an enumerator that iterates through the array. - An enumerator that iterates through the array. - - - Creates a new array with the current contents of this . - A new array with the contents of this . - - - Returns an immutable array that contains the current contents of this . - An immutable array that contains the current contents of this . - - - Gets or sets the length of the internal array. When set, the internal array is reallocated to the given capacity if it is not already the specified length. - The length of the internal array. - - - Gets or sets the number of items in the array. - The number of items in the array. - - - Gets or sets the item at the specified index. - The index of the item to get or set. - The specified index is not in the array. - The item at the specified index. - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - An array enumerator. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Advances to the next value in the array. - - if another item exists in the array; otherwise, . - - - Gets the current item. - The current item. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Determines whether the specified immutable dictionary contains the specified key/value pair. - The immutable dictionary to search. - The key to locate in the immutable dictionary. - The value to locate on the specified key, if the key is found. - The type of the keys in the immutable dictionary. - The type of the values in the immutable dictionary. - - if this map contains the specified key/value pair; otherwise, . - - - Creates an empty immutable dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable dictionary. - - - Creates an empty immutable dictionary that uses the specified key and value comparers. - The implementation to use to determine the equality of keys in the dictionary. - The implementation to use to determine the equality of values in the dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable dictionary. - - - Creates an empty immutable dictionary that uses the specified key comparer. - The implementation to use to determine the equality of keys in the dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable dictionary. - - - Creates a new immutable dictionary builder. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The new builder. - - - Creates a new immutable dictionary builder. - The key comparer. - The value comparer. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The new builder. - - - Creates a new immutable dictionary builder. - The key comparer. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The new builder. - - - Creates a new immutable dictionary that contains the specified items. - The items used to populate the dictionary before it's immutable. - The type of keys in the dictionary. - The type of values in the dictionary. - A new immutable dictionary that contains the specified items. - - - Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. - The comparer implementation to use to compare keys for equality. - The items to add to the dictionary before it's immutable. - The type of keys in the dictionary. - The type of values in the dictionary. - A new immutable dictionary that contains the specified items and uses the specified comparer. - - - Creates a new immutable dictionary that contains the specified items and uses the specified key comparer. - The comparer implementation to use to compare keys for equality. - The comparer implementation to use to compare values for equality. - The items to add to the dictionary before it's immutable. - The type of keys in the dictionary. - The type of values in the dictionary. - A new immutable dictionary that contains the specified items and uses the specified comparer. - - - Gets the value for a given key if a matching key exists in the dictionary. - The dictionary to retrieve the value from. - The key to search for. - The default value to return if no matching key is found in the dictionary. - The type of the key. - The type of the value. - The value for the key, or if no matching key was found. - - - Gets the value for a given key if a matching key exists in the dictionary. - The dictionary to retrieve the value from. - The key to search for. - The type of the key. - The type of the value. - The value for the key, or default(TValue) if no matching key was found. - - - Constructs an immutable dictionary based on some transformation of a sequence. - The source collection used to generate the immutable dictionary. - The function used to transform keys for the immutable dictionary. - The key comparer to use for the dictionary. - The type of element in the source collection. - The type of key in the resulting immutable dictionary. - The immutable dictionary that contains elements from , with keys transformed by applying . - - - Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys. - The source collection used to generate the immutable dictionary. - The function used to transform keys for the immutable dictionary. - The type of element in the source collection. - The type of key in the resulting immutable dictionary. - The immutable dictionary that contains elements from , with keys transformed by applying . - - - Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers. - The sequence of key/value pairs to enumerate. - The key comparer to use when building the immutable dictionary. - The value comparer to use for the immutable dictionary. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable dictionary that contains the key/value pairs in the specified sequence. - - - Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. - The sequence of key/value pairs to enumerate. - The key comparer to use when building the immutable dictionary. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable dictionary that contains the key/value pairs in the specified sequence. - - - Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. - The sequence of key/value pairs to enumerate. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable dictionary that contains the key/value pairs in the specified sequence. - - - Creates an immutable dictionary from the current contents of the builder's dictionary. - The builder to create the immutable dictionary from. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable dictionary that contains the current contents in the builder's dictionary. - - - Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The key comparer to use for the dictionary. - The value comparer to use for the dictionary. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. - - - Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The key comparer to use for the dictionary. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. - - - Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. - - - Represents an immutable, unordered collection of keys and values. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of the keys in the dictionary. - The type of the values in the dictionary. - - - Gets an empty immutable dictionary. - - - Adds an element with the specified key and value to the immutable dictionary. - The key of the element to add. - The value of the element to add. - The given key already exists in the dictionary but has a different value. - A new immutable dictionary that contains the additional key/value pair. - - - Adds the specified key/value pairs to the immutable dictionary. - The key/value pairs to add. - One of the given keys already exists in the dictionary but has a different value. - A new immutable dictionary that contains the additional key/value pairs. - - - Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance. - An empty dictionary with equivalent ordering and key/value comparison rules. - - - Determines whether this immutable dictionary contains the specified key/value pair. - The key/value pair to locate. - - if the specified key/value pair is found in the dictionary; otherwise, . - - - Determines whether the immutable dictionary contains an element with the specified key. - The key to locate. - - if the immutable dictionary contains an element with the specified key; otherwise, . - - - Determines whether the immutable dictionary contains an element with the specified value. - The value to locate. The value can be for reference types. - - if the dictionary contains an element with the specified value; otherwise, . - - - Returns an enumerator that iterates through the immutable dictionary. - An enumerator that can be used to iterate through the dictionary. - - - Removes the element with the specified key from the immutable dictionary. - The key of the element to remove. - A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. - - - Removes the elements with the specified keys from the immutable dictionary. - The keys of the elements to remove. - A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. - - - Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key. - The key of the entry to add. - The key value to set. - A new immutable dictionary that contains the specified key/value pair. - - - Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys. - The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. - A new immutable dictionary that contains the specified key/value pairs. - - - Adds an item to the . - The object to add to the . - - - Removes all items from the . - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . - - - Adds an element with the provided key and value to the immutable dictionary. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - is . - An element with the same key already exists in the . - The is read-only. - - - Removes the element with the specified key from the generic dictionary. - The key of the element to remove. - - is . - The is read-only. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original generic dictionary. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the elements of the dictionary to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Adds an element with the provided key and value to the immutable dictionary object. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - - Clears this instance. - The dictionary object is read-only. - - - Determines whether the immutable dictionary object contains an element with the specified key. - The key to locate in the dictionary object. - - if the dictionary contains an element with the key; otherwise, . - - - Returns an object for the immutable dictionary object. - An enumerator object for the dictionary object. - - - Removes the element with the specified key from the immutable dictionary object. - The key of the element to remove. - - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - See the interface. - Key of the entry to be added. - Value of the entry to be added. - A new immutable dictionary that contains the additional key/value pair. - - - See the interface. - Sequence of key/value pairs to be added to the dictionary. - A new immutable dictionary that contains the additional key/value pairs. - - - Retrieves an empty dictionary that has the same ordering and key-value comparison rules as this dictionary instance. - The immutable dictionary instance. - - - See the interface. - Key of the entry to be removed. - A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. - - - See the interface. - Sequence of keys to be removed. - A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. - - - See the interface. - Key of entry to be added. - Value of the entry to be added. - A new immutable dictionary that contains the specified key/value pair. - - - Applies a given set of key-value pairs to an immutable dictionary, replacing any conflicting keys in the resulting dictionary. - The key-value pairs to set on the map. Any keys that conflict with existing keys will replace the previous values. - A copy of the immutable dictionary with updated key-value pairs. - - - Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. - A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. - - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . - - - Gets the value associated with the specified key. - The key whose value will be retrieved. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - if the object that implements the dictionary contains an element with the specified key; otherwise, . - - - Gets an instance of the immutable dictionary that uses the specified key and value comparers. - The key comparer to use. - The value comparer to use. - An instance of the immutable dictionary that uses the given comparers. - - - Gets an instance of the immutable dictionary that uses the specified key comparer. - The key comparer to use. - An instance of the immutable dictionary that uses the given comparer. - - - Gets the number of key/value pairs in the immutable dictionary. - The number of key/value pairs in the dictionary. - - - Gets a value that indicates whether this instance of the immutable dictionary is empty. - - if this instance is empty; otherwise, . - - - Gets the associated with the specified key. - The type of the key. - The value associated with the specified key. If no results are found, the operation throws an exception. - - - Gets the key comparer for the immutable dictionary. - The key comparer. - - - Gets the keys in the immutable dictionary. - The keys in the immutable dictionary. - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the with the specified key. - The type of the key. - An object of type associated with the . - - - Gets the keys. - A collection containing the keys. - - - Gets the values. - A collection containing the values. - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets a value indicating whether the object has a fixed size. - - if the object has a fixed size; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key. - The value stored under the specified key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Gets the value comparer used to determine whether values are equal. - The value comparer used to determine whether values are equal. - - - Gets the values in the immutable dictionary. - The values in the immutable dictionary. - - - Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - - Adds an element that has the specified key and value to the immutable dictionary. - The key of the element to add. - The value of the element to add. - - is null. - An element with the same key already exists in the dictionary. - The dictionary is read-only. - - - Adds the specified item to the immutable dictionary. - The object to add to the dictionary. - The dictionary is read-only. - - - Adds a sequence of values to this collection. - The items to add to this collection. - - - Removes all items from the immutable dictionary. - The dictionary is read-only. - - - Determines whether the immutable dictionary contains a specific value. - The object to locate in the dictionary. - - if is found in the dictionary; otherwise, . - - - Determines whether the immutable dictionary contains an element that has the specified key. - The key to locate in the dictionary. - - is null. - - if the dictionary contains an element with the key; otherwise, . - - - Determines whether the immutable dictionary contains an element that has the specified value. - The value to locate in the immutable dictionary. The value can be for reference types. - - if the dictionary contains an element with the specified value; otherwise, . - - - Returns an enumerator that iterates through the immutable dictionary. - An enumerator that can be used to iterate through the collection. - - - Gets the value for a given key if a matching key exists in the dictionary. - The key to search for. - The default value to return if no matching key is found in the dictionary. - The value for the key, or if no matching key was found. - - - Gets the value for a given key if a matching key exists in the dictionary. - The key to search for. - The value for the key, or default(TValue) if no matching key was found. - - - Removes the element with the specified key from the immutable dictionary. - The key of the element to remove. - - is null. - The dictionary is read-only. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the dictionary. - - - Removes the first occurrence of a specific object from the immutable dictionary. - The object to remove from the dictionary. - The dictionary is read-only. - - if was successfully removed from the dictionary; otherwise, . This method also returns false if is not found in the dictionary. - - - Removes any entries with keys that match those found in the specified sequence from the immutable dictionary. - The keys for entries to remove from the dictionary. - - - Copies the elements of the dictionary to an array of type , starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the elements of the dictionary to an array of type , starting at the specified array index. - The one-dimensional array of type that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Adds an element with the provided key and value to the dictionary object. - The key of the element to add. - The value of the element to add. - - - Determines whether the dictionary object contains an element with the specified key. - The key to locate. - - if the dictionary contains an element with the key; otherwise, . - - - Returns an object for the dictionary. - - An object for the dictionary. - - - Removes the element with the specified key from the dictionary. - The key of the element to remove. - - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - Creates an immutable dictionary based on the contents of this instance. - An immutable dictionary. - - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . - - - Returns the value associated with the specified key. - The key whose value will be retrieved. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the parameter. This parameter is passed uninitialized. - - is null. - - if the object that implements the immutable dictionary contains an element with the specified key; otherwise, . - - - Gets the number of elements contained in the immutable dictionary. - The number of elements contained in the immutable dictionary. - - - Gets or sets the element with the specified key. - The element to get or set. - - is . - The property is being retrieved, and is not found. - The property is being set, and the is read-only. - The element that has the specified key. - - - Gets or sets the key comparer. - The key comparer. - - - Gets a collection that contains the keys of the immutable dictionary. - A collection that contains the keys of the object that implements the immutable dictionary. - - - Gets a value that indicates whether the collection is read-only. - - if the collection is read-only; otherwise, . - - - Gets a collection containing the keys of the generic dictionary. - A collection containing the keys of the object that implements the generic dictionary. - - - Gets a collection containing the values in the generic dictionary. - A collection containing the values in the object that implements the generic dictionary. - - - Gets a value that indicates whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets a value that indicates whether the object has a fixed size. - - if the object has a fixed size; otherwise, . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key. - Value stored under specified key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Gets or sets the value comparer. - The value comparer. - - - Gets a collection that contains the values of the immutable dictionary. - A collection that contains the values of the object that implements the dictionary. - - - Enumerates the contents of the immutable dictionary without allocating any memory. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - - Releases the resources used by the current instance of the class. - - - Advances the enumerator to the next element of the immutable dictionary. - The dictionary was modified after the enumerator was created. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the dictionary. - - - Sets the enumerator to its initial position, which is before the first element in the dictionary. - The dictionary was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element in the dictionary at the current position of the enumerator. - - - Gets the current element. - Current element in enumeration. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Creates an empty immutable hash set. - The type of items to be stored in the immutable hash set. - An empty immutable hash set. - - - Creates a new immutable hash set that contains the specified item. - The item to prepopulate the hash set with. - The type of items in the immutable hash set. - A new immutable hash set that contains the specified item. - - - Creates a new immutable hash set that contains the specified array of items. - An array that contains the items to prepopulate the hash set with. - The type of items in the immutable hash set. - A new immutable hash set that contains the specified items. - - - Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type. - The object to use for comparing objects in the set for equality. - The item to prepopulate the hash set with. - The type of items in the immutable hash set. - A new immutable hash set that contains the specified item. - - - Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type. - The object to use for comparing objects in the set for equality. - An array that contains the items to prepopulate the hash set with. - The type of items stored in the immutable hash set. - A new immutable hash set that contains the specified items. - - - Creates a new immutable collection prefilled with the specified items. - The equality comparer. - The items to prepopulate. - The type of items stored by the collection. - The new immutable collection. - - - Creates an empty immutable hash set that uses the specified equality comparer. - The object to use for comparing objects in the set for equality. - The type of items in the immutable hash set. - An empty immutable hash set. - - - Creates a new immutable collection prefilled with the specified items. - The items to prepopulate. - The type of items stored by the collection. - The new immutable collection. - - - Creates a new immutable hash set builder. - The type of items stored by the collection. - The immutable hash set builder. - - - Creates a new immutable hash set builder. - The object to use for comparing objects in the set for equality. - The type of items stored by the collection. - The new immutable hash set builder. - - - Creates a new immutable hash set prefilled with the specified items. - The items to add to the hash set. - The type of items stored by the collection. - The new immutable hash set that contains the specified items. - - - Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type. - The object to use for comparing objects in the set for equality. - The items add to the collection before immutability is applied. - The type of items stored in the collection. - The new immutable hash set. - - - Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type. - The sequence to enumerate. - The object to use for comparing objects in the set for equality. - The type of the elements in the sequence. - An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer. - - - Enumerates a sequence and produces an immutable hash set of its contents. - The sequence to enumerate. - The type of the elements in the sequence. - An immutable hash set that contains the items in the specified sequence. - - - Creates an immutable hash set from the current contents of the builder's set. - The builder to create the immutable hash set from. - The type of the elements in the hash set. - An immutable hash set that contains the current contents in the builder's set. - - - Represents an immutable, unordered hash set. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the hash set. - - - Gets an immutable hash set for this type that uses the default . - - - Adds the specified element to the hash set. - The element to add to the set. - A hash set that contains the added value and any values previously held by the object. - - - Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance. - An empty hash set that has the same sorting and ordering semantics as this instance. - - - Determines whether this immutable hash set contains the specified element. - The object to locate in the immutable hash set. - - if is found in the ; otherwise, . - - - Removes the elements in the specified collection from the current immutable hash set. - The collection of items to remove from this set. - A new set with the items removed; or the original set if none of the items were in the set. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Creates an immutable hash set that contains elements that exist in both this set and the specified set. - The collection to compare to the current set. - A new immutable set that contains any elements that exist in both sets. - - - Determines whether the current immutable hash set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of the specified collection; otherwise, . - - - Determines whether the current immutable hash set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of the specified collection; otherwise, . - - - Determines whether the current immutable hash set is a subset of a specified collection. - The collection to compare to the current set. - - if the current set is a subset of the specified collection; otherwise, . - - - Determines whether the current immutable hash set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of the specified collection; otherwise, . - - - Determines whether the current immutable hash set overlaps with the specified collection. - The collection to compare to the current set. - - if the current set and the specified collection share at least one common element; otherwise, . - - - Removes the specified element from this immutable hash set. - The element to remove. - A new set with the specified element removed, or the current set if the element cannot be found in the set. - - - Determines whether the current immutable hash set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the sets are equal; otherwise, . - - - Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - A new set that contains the elements that are present only in the current set or in the specified collection, but not both. - - - Adds an item to the set. - The object to add to the set. - The set is read-only. - - - Removes all items from this set. - The set is read-only. - - - Copies the elements of the set to an array, starting at a particular index. - The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Removes the first occurrence of a specific object from the set. - The object to remove from the set. - - if the element is successfully removed; otherwise, . - - - Returns an enumerator that iterates through the collection. - An enumerator that iterates through the collection. - - - Adds an element to the current set and returns a value that indicates whether the element was successfully added. - The element to add to the collection. - - if the element is added to the set; if the element is already in the set. - - - Removes all elements in the specified collection from the current set. - The collection of items to remove. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current collection. - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection. - The collection to compare to the current set. - - - Copies the elements of the set to an array, starting at a particular index. - The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through a set. - An enumerator that can be used to iterate through the set. - - - Adds the specified element to this immutable set. - The element to add. - A new set with the element added, or this set if the element is already in the set. - - - Retrieves an empty set that has the same sorting and ordering semantics as this instance. - An empty set that has the same sorting or ordering semantics as this instance. - - - Removes the elements in the specified collection from the current set. - The collection of items to remove from this set. - A new set with the items removed; or the original set if none of the items were in the set. - - - Creates an immutable set that contains elements that exist in both this set and the specified set. - The collection to compare to the current set. - A new immutable set that contains any elements that exist in both sets. - - - Removes the specified element from this immutable set. - The element to remove. - A new set with the specified element removed, or the current set if the element cannot be found in the set. - - - Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - A new set that contains the elements that are present only in the current set or in the specified collection, but not both. - - - Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. - The collection to add elements from. - A new immutable set with the items added; or the original set if all the items were already in the set. - - - Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces. - A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces. - - - Searches the set for a given value and returns the equal value it finds, if any. - The value to search for. - The value from the set that the search found, or the original value if the search yielded no match. - A value indicating whether the search was successful. - - - Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection. - The collection to add elements from. - A new immutable hash set with the items added; or the original set if all the items were already in the set. - - - Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods. - The equality comparer to use. - An instance of this immutable hash set that uses the given comparer. - - - Gets the number of elements in the immutable hash set. - The number of elements in the hash set. - - - Gets a value that indicates whether the current immutable hash set is empty. - - if this instance is empty; otherwise, . - - - Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set. - The comparer used to obtain hash codes for the keys and check equality. - - - See the interface. - - if the is read-only; otherwise, . - - - See the interface. - - if access to the is synchronized (thread safe); otherwise, . - - - See . - An object that can be used to synchronize access to the . - - - Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds the specified item to the immutable hash set. - The item to add. - - if the item did not already belong to the collection; otherwise, . - - - Removes all items from the immutable hash set. - The hash set is read-only. - - - Determines whether the immutable hash set contains a specific value. - The object to locate in the hash set. - - if is found in the hash set ; otherwise, . - - - Removes all elements in the specified collection from the current hash set. - The collection of items to remove from the set. - - - Returns an enumerator that iterates through the immutable hash set. - An enumerator that can be used to iterate through the set. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - - - Determines whether the current set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of ; otherwise, . - - - Determines whether the current set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of ; otherwise, . - - - Determines whether the current set is a subset of a specified collection. - The collection to compare to the current set. - - if the current set is a subset of ; otherwise, . - - - Determines whether the current set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of ; otherwise, . - - - Determines whether the current set overlaps with the specified collection. - The collection to compare to the current set. - - if the current set and share at least one common element; otherwise, . - - - Removes the first occurrence of a specific object from the immutable hash set. - The object to remove from the set. - The set is read-only. - - if was successfully removed from the set ; otherwise, . This method also returns if is not found in the original set. - - - Determines whether the current set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the current set is equal to ; otherwise, . - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Adds an item to the hash set. - The object to add to the set. - The set is read-only. - - - Copies the elements of the hash set to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. - - - Creates an immutable hash set based on the contents of this instance. - An immutable set. - - - Searches the set for a given value and returns the equal value it finds, if any. - The value for which to search. - The value from the set that the search found, or the original value if the search yielded no match. - A value indicating whether the search was successful. - - - Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. - The collection to compare to the current set. - - - Gets the number of elements contained in the immutable hash set. - The number of elements contained in the immutable hash set. - - - Gets or sets the key comparer. - The key comparer. - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Enumerates the contents of the immutable hash set without allocating any memory. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Releases the resources used by the current instance of the class. - - - Advances the enumerator to the next element of the immutable hash set. - The hash set was modified after the enumerator was created. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the hash set. - - - Sets the enumerator to its initial position, which is before the first element in the hash set. - The hash set was modified after the enumerator was created. - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Gets the current element. - The element in the collection at the current position of the enumerator. - - - Contains interlocked exchange mechanisms for immutable collections. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Obtains the value from a dictionary after having added it or updated an existing entry. - The variable or field to atomically update if the specified is not in the dictionary. - The key for the value to add or update. - The value to use if no previous value exists. - The function that receives the key and prior value and returns the new value with which to update the dictionary. - The type of key stored by the dictionary. - The type of value stored by the dictionary. - The added or updated value. - - - Obtains the value from a dictionary after having added it or updated an existing entry. - The variable or field to atomically update if the specified is not in the dictionary. - The key for the value to add or update. - The function that receives the key and returns a new value to add to the dictionary when no value previously exists. - The function that receives the key and prior value and returns the new value with which to update the dictionary. - The type of key stored by the dictionary. - The type of value stored by the dictionary. - The added or updated value. - - - Atomically enqueues an element to the end of a queue. - The variable or field to atomically update. - The value to enqueue. - The type of items contained in the collection. - - - Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. - The variable or field to atomically update if the specified key is not in the dictionary. - The key for the value to get or add. - The value to add to the dictionary the key is not found. - The type of the keys contained in the collection. - The type of the values contained in the collection. - The value at the specified key or if the key was not present. - - - Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. - The variable or field to atomically update if the specified is not in the dictionary. - The key for the value to retrieve or add. - The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once. - The type of the keys contained in the collection. - The type of the values contained in the collection. - The value at the specified key or if the key was not present. - - - Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary. - The variable or field to update if the specified is not in the dictionary. - The key for the value to retrieve or add. - The function to execute to obtain the value to insert into the dictionary if the key is not found. - The argument to pass to the value factory. - The type of the keys contained in the collection. - The type of the values contained in the collection. - The type of the argument supplied to the value factory. - The value at the specified key or if the key was not present. - - - Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. - The destination, whose value is compared with and possibly replaced. - The value that replaces the destination value if the comparison results in equality. - The value that is compared to the value at . - The type of element stored by the array. - The original value in . - - - Sets an array to the specified array and returns a reference to the original array, as an atomic operation. - The array to set to the specified value. - The value to which the parameter is set. - The type of element stored by the array. - The original value of . - - - Sets an array to the specified array if the array has not been initialized. - The array to set to the specified value. - The value to which the parameter is set, if it's not initialized. - The type of element stored by the array. - - if the array was assigned the specified value; otherwise, . - - - Pushes a new element onto the stack. - The stack to update. - The value to push on the stack. - The type of items in the stack. - - - Adds the specified key and value to the dictionary if the key is not in the dictionary. - The dictionary to update with the specified key and value. - The key to add, if is not already defined in the dictionary. - The value to add. - The type of the keys contained in the collection. - The type of the values contained in the collection. - - if the key is not in the dictionary; otherwise, . - - - Atomically removes and returns the specified element at the head of the queue, if the queue is not empty. - The variable or field to atomically update. - Set to the value from the head of the queue, if the queue not empty. - The type of items in the queue. - - if the queue is not empty and the head element is removed; otherwise, . - - - Removes an element from the top of the stack, if there is an element to remove. - The stack to update. - Receives the value removed from the stack, if the stack is not empty. - The type of items in the stack. - - if an element is removed from the stack; otherwise, . - - - Removes the element with the specified key, if the key exists. - The dictionary to update. - The key to remove. - Receives the value of the removed item, if the dictionary is not empty. - The type of the keys contained in the collection. - The type of the values contained in the collection. - - if the key was found and removed; otherwise, . - - - Sets the specified key to the specified value if the specified key already is set to a specific value. - The dictionary to update. - The key to update. - The new value to set. - The current value for in order for the update to succeed. - The type of the keys contained in the collection. - The type of the values contained in the collection. - - if and are present in the dictionary and comparison was updated to ; otherwise, . - - - Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. - The variable or field to be changed, which may be accessed by multiple threads. - A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. - The type of data. - - if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. - - - Mutates an immutable array in-place with optimistic locking transaction semantics via a specified transformation function. - The transformation is retried as many times as necessary to win the optimistic locking race. - The immutable array to be changed. - A function that produces the new array from the old. This function should be side-effect free, as it may run multiple times when races occur with other threads. - The type of data in the immutable array. - - if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. - - - Mutates a value in-place with optimistic locking transaction semantics via a specified transformation function. The transformation is retried as many times as necessary to win the optimistic locking race. - The variable or field to be changed, which may be accessed by multiple threads. - A function that mutates the value. This function should be side-effect free, as it may run multiple times when races occur with other threads. - The argument to pass to . - The type of data. - The type of argument passed to the . - - if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. - - - Mutates an immutable array in-place with optimistic locking transaction semantics via a specified transformation function. - The transformation is retried as many times as necessary to win the optimistic locking race. - The immutable array to be changed. - A function that produces the new array from the old. This function should be side-effect free, as it may run multiple times when races occur with other threads. - The argument to pass to . - The type of data in the immutable array. - The type of argument passed to the . - - if the location's value is changed by applying the result of the function; if the location's value remained the same because the last invocation of returned the existing value. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Creates an empty immutable list. - The type of items to be stored in the . - An empty immutable list. - - - Creates a new immutable list that contains the specified item. - The item to prepopulate the list with. - The type of items in the . - A new that contains the specified item. - - - Creates a new immutable list that contains the specified array of items. - An array that contains the items to prepopulate the list with. - The type of items in the . - A new immutable list that contains the specified items. - - - Creates a new immutable list that contains the items from the specified span of items. - A span that contains the items to prepopulate the list with. - The type of items stored by the collection. - A new immutable list that contains the specified items. - - - Creates a new immutable list builder. - The type of items stored by the collection. - The immutable collection builder. - - - Creates a new immutable list that contains the specified items. - The items to add to the list. - The type of items in the . - An immutable list that contains the specified items. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the list. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The equality comparer to use in the search. - The type of items in the list. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The type of items in the list. - The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The type of items in the list. - The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the list. - The list to search. - The object to locate in the list. The value can be null for reference types. - The type of items in the list. - The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The equality comparer to use in the search. - The type of items in the list. - The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The type of items in the list. - The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The zero-based starting index of the backward search. - The type of items in the list. - The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. - The list to search. - The object to locate in the Immutable list. The value can be null for reference types. - The type of items in the list. - The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, -1. - - - Removes the specified value from this list. - The list to search. - The value to remove. - The type of items in the list. - A new immutable list with the element removed, or this list if the element is not in this list. - - - Removes the specified values from this list. - The list to search. - The items to remove if matches are found in this list. - The type of items in the list. - A new immutable list with the elements removed. - - - Replaces the first equal element in the list with the specified element. - The list to search. - The element to replace. - The element to replace the old element with. - The type of items in the list. - - does not exist in the list. - The new list -- even if the value being replaced is equal to the new value for that position. - - - Enumerates a sequence and produces an immutable list of its contents. - The sequence to enumerate. - The type of the elements in the sequence. - An immutable list that contains the items in the specified sequence. - - - Creates an immutable list from the current contents of the builder's collection. - The builder to create the immutable list from. - The type of the elements in the list. - An immutable list that contains the current contents in the builder's collection. - - - Represents an immutable list, which is a strongly typed list of objects that can be accessed by index. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the list. - - - Gets an empty immutable list. - - - Adds the specified object to the end of the immutable list. - The object to add. - A new immutable list with the object added. - - - Adds the elements of the specified collection to the end of the immutable list. - The collection whose elements will be added to the end of the list. - A new immutable list with the elements added. - - - Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. - The object to locate. The value can be null for reference types. - The comparer implementation to use when comparing elements or null to use the default comparer. - comparer is , and the default comparer cannot find an comparer implementation for type T. - The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . - - - Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. - The object to locate. The value can be for reference types. - The default comparer cannot find a comparer implementation of the for type T. - The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . - - - Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. - The zero-based starting index of the range to search. - The length of the range to search. - The object to locate. The value can be null for reference types. - The comparer implementation to use when comparing elements, or to use the default comparer. - index is less than 0 or is less than 0. - index and do not denote a valid range in the list. - - is , and the default comparer cannot find an comparer implementation for type T. - The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of . - - - Removes all elements from the immutable list. - An empty list that retains the same sort or unordered semantics that this instance has. - - - Determines whether this immutable list contains the specified value. - The value to locate. - - if the list contains the specified value; otherwise, . - - - Converts the elements in the current immutable list to another type, and returns a list containing the converted elements. - A delegate that converts each element from one type to another type. - The type of the elements of the target array. - A list of the target type containing the converted elements from the current . - - - Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. - The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. - The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - - - Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array. - The zero-based index in the source immutable list at which copying begins. - The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in array at which copying begins. - The number of elements to copy. - - - Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to search for. - - if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, . - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . - - - Retrieves all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to search for. - An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. - The zero-based starting index of the search. - The number of elements in the section to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The zero-based starting index of the search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, -1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The zero-based starting index of the backward search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, ?1. - - - Performs the specified action on each element of the immutable list. - The delegate to perform on each element of the immutable list. - - - Returns an enumerator that iterates through the immutable list. - An enumerator that can be used to iterate through the immutable list. - - - Creates a shallow copy of a range of elements in the source immutable list. - The zero-based index at which the range starts. - The number of elements in the range. - A shallow copy of a range of elements in the source immutable list. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements. - The object to locate in the list The value can be null for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The equality comparer to use in the search. - The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list. - The object to locate in the immutable list. The value can be for reference types. - The zero-based index of the first occurrence of within the entire immutable list, if found; otherwise, ?1. - - - Inserts the specified object into the immutable list at the specified index. - The zero-based index at which to insert the object. - The object to insert. - The new immutable list after the object is inserted. - - - Inserts the elements of a collection into the immutable list at the specified index. - The zero-based index at which to insert the elements. - The collection whose elements should be inserted. - The new immutable list after the elements are inserted. - - - Gets a read-only reference to the element of the set at the given . - The 0-based index of the element in the set to return. - - is negative or not less than . - A read-only reference to the element at the given position. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index. - The object to locate in the list. The value can be null for reference types. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The equality comparer to use in the search. - The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, -1. - - - Removes the first occurrence of the object that matches the specified value from this immutable list. - The value of the element to remove from the list. - The equality comparer to use in the search. - A new list with the object removed, or this list if the specified object is not in this list. - - - Removes the first occurrence of the specified object from this immutable list. - The object to remove. - A new list with the object removed, or this list if the specified object is not in this list. - - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - The new list with the elements removed. - - - Removes the element at the specified index. - The zero-based index of the element to remove. - A new list with the element removed. - - - Removes the specified values from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - A new list with the elements removed. - - - Removes a range of elements from this immutable list. - The collection whose elements should be removed if matches are found in this list. - A new list with the elements removed. - - - Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list. - The starting index to begin removal. - The number of elements to remove. - A new list with the elements removed. - - - Replaces the specified element in the immutable list with a new element. - The element to replace in the list. - The element to replace with. - The comparer to use to check for equality. - A new list with the object replaced, or this list if the specified object is not in this list. - - - Replaces the specified element in the immutable list with a new element. - The element to replace. - The element to replace with. - - does not exist in the immutable list. - The new list with the replaced element, even if it is equal to the old element. - - - Reverses the order of the elements in the entire immutable list. - The reversed list. - - - Reverses the order of the elements in the specified range of the immutable list. - The zero-based starting index of the range to reverse. - The number of elements in the range to reverse. - The reversed list. - - - Replaces an element at a given position in the immutable list with the specified element. - The position in the list of the element to replace. - The element to replace the old element with. - The new list with the replaced element, even if it is equal to the old element at that position. - - - Sorts the elements in the entire immutable list using the default comparer. - The sorted list. - - - Sorts the elements in the entire immutable list using the specified comparer. - The implementation to use when comparing elements, or to use the default comparer (). - The sorted list. - - - Sorts the elements in the entire immutable list using the specified comparer. - The delegate to use when comparing elements. - - is . - The sorted list. - - - Sorts a range of elements in the immutable list using the specified comparer. - The zero-based starting index of the range to sort. - The length of the range to sort. - The implementation to use when comparing elements, or to use the default comparer (). - The sorted list. - - - Adds the specified item to the immutable list. - The item to add. - Always thrown. - - - Removes all items from the immutable list. - - - - Removes the first occurrence of a specific object from the immutable list. - The object to remove. - Always thrown. - - if was successfully removed from the list; otherwise, . This method also returns if is not found in the original list. - - - Returns an enumerator that iterates through the immutable list. - An enumerator that can be used to iterate through the list. - - - Inserts an object in the immutable list at the specified index. - The zero-based index at which should be inserted. - The object to insert. - - - - Removes the value at the specified index. - The zero-based index of the item to remove. - - - - Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index. - The one-dimensional array that is the destination of the elements copied from immutable list. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through the immutable list. - An enumerator that can be used to iterate through the list. - - - Adds an item to the immutable list. - The object to add to the list. - Always thrown. - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list. - - - Removes all items from the immutable list. - Always thrown. - - - Determines whether the immutable list contains a specific value. - The object to locate in the list. - - - if the object is found in the list; otherwise, . - - - Determines the index of a specific item in the immutable list. - The object to locate in the list. - - The index of if found in the list; otherwise, -1. - - - Inserts an item into the immutable list at the specified index. - The zero-based index at which should be inserted. - The object to insert into the list. - Always thrown. - - - Removes the first occurrence of a specific object from the immutable list. - The object to remove from the list. - Always thrown. - - - Removes the item at the specified index of the immutable list. - The zero-based index of the item to remove. - Always thrown. - - - Adds the specified value to this immutable list. - The value to add. - A new list with the element added. - - - Adds the specified values to this immutable list. - The values to add. - A new list with the elements added. - - - Retrieves an empty list that has the same sorting and ordering semantics as this instance. - An empty list that has the same sorting and ordering semantics as this instance. - - - Inserts the specified element at the specified index in the immutable list. - The index at which to insert the value. - The element to insert. - A new immutable list that includes the specified element. - - - Inserts the specified elements at the specified index in the immutable list. - The index at which to insert the elements. - The elements to insert. - A new immutable list that includes the specified elements. - - - Removes the element with the specified value from the list. - The value of the element to remove from the list. - The comparer to use to compare elements for equality. - A new with the specified element removed. - - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - A new immutable list with the elements removed. - - - Removes the element at the specified index of the immutable list. - The index of the element to remove. - A new list with the element removed. - - - Removes a range of elements from this immutable list that match the items specified. - The range of items to remove from the list, if found. - The equality comparer to use to compare elements. - - or is . - An immutable list with the items removed. - - - Removes the specified number of elements at the specified location from this list. - The starting index of the range of elements to remove. - The number of elements to remove. - A new list with the elements removed. - - - Replaces an element in the list with the specified element. - The element to replace. - The element to replace the old element with. - The equality comparer to use in the search. - - does not exist in the list. - The new list. - - - Replaces an element in the list at a given position with the specified element. - The position in the list of the element to replace. - The element to replace the old element with. - The new list. - - - Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces. - The created list with the same contents as this list. - - - Determines whether every element in the immutable list matches the conditions defined by the specified predicate. - The delegate that defines the conditions to check against the elements. - - if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . - - - Gets the number of elements contained in the list. - The number of elements in the list. - - - Gets a value that indicates whether this list is empty. - - if the list is empty; otherwise, . - - - Gets the element at the specified index of the list. - The index of the element to retrieve. - In a get operation, is negative or not less than . - The element at the specified index. - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the value at the specified index. - The zero-based index of the item to access. - Thrown from getter when is negative or not less than . - Always thrown from the setter. - Value stored in the specified index. - - - This type is immutable, so it is always thread-safe. See the interface. - Boolean value determining whether the collection is thread-safe. - - - See . - Object used for synchronizing access to the collection. - - - Gets a value indicating whether the has a fixed size. - - if the has a fixed size; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the at the specified index. - The index. - Thrown from getter when is negative or not less than . - Always thrown from the setter. - The value at the specified index. - - - Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds an item to the immutable list. - The item to add to the list. - - - Adds a series of elements to the end of this list. - The elements to add to the end of the list. - - - Searches the entire for an element using the specified comparer and returns the zero-based index of the element. - The object to locate. This value can be null for reference types. - The implementation to use when comparing elements, or for the default comparer. - - is , and the default comparer cannot find an implementation of the generic interface or the interface for type T. - The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - - - Searches the entire for an element using the default comparer and returns the zero-based index of the element. - The object to locate. The value can be null for reference types. - The default comparer cannot find an implementation of the generic interface or the interface for type T. - The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - - - Searches the specified range of the for an element using the specified comparer and returns the zero-based index of the element. - The zero-based starting index of the range to search. - The length of the range to search. - The object to locate. This value can be null for reference types. - The implementation to use when comparing elements, or for the default comparer. - - is less than 0. --or- - - is less than 0. - - and do not denote a valid range in the . - - is , and the default comparer cannot find an implementation of the generic interface or the interface for type T. - The zero-based index of item in the , if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than . - - - Removes all items from the immutable list. - - - Determines whether the immutable list contains a specific value. - The object to locate in the list. - - if item is found in the list; otherwise, . - - - Creates a new immutable list from the list represented by this builder by using the converter function. - The converter function. - The type of the output of the delegate converter function. - A new immutable list from the list represented by this builder. - - - Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. - The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in array at which copying begins. - - - Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array. - The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - - - Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array. - The zero-based index in the source immutable list at which copying begins. - The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing. - The zero-based index in at which copying begins. - The number of elements to copy. - - - Determines whether the immutable list contains elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to search for. - - if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, . - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type . - - - Retrieves all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to search for. - An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. - The zero-based starting index of the search. - The number of elements in the section to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The zero-based starting index of the search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The zero-based index of the first occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type . - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The zero-based starting index of the backward search. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - - Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list. - The delegate that defines the conditions of the element to search for. - The zero-based index of the last occurrence of an element that matches the conditions defined by , if found; otherwise, -1. - - - Performs the specified action on each element of the list. - The delegate to perform on each element of the list. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the list. - - - Creates a shallow copy of a range of elements in the source immutable list. - The zero-based index at which the range starts. - The number of elements in the range. - A shallow copy of a range of elements in the source immutable list. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the that starts at the specified index and contains the specified number of elements. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements to search. - The value comparer to use for comparing elements for equality. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1 - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements in the section to search. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from to the last element, if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list. - The object to locate in the immutable list. The value can be for reference types. - The zero-based index of the first occurrence of within the range of elements in the immutable list, if found; otherwise, -1. - - - Inserts an item to the immutable list at the specified index. - The zero-based index at which should be inserted. - The object to insert into the immutable list. - - - Inserts the elements of a collection into the immutable list at the specified index. - The zero-based index at which the new elements should be inserted. - The collection whose elements should be inserted into the immutable list. The collection itself cannot be , but it can contain elements that are null, if type T is a reference type. - - - Gets a read-only reference to the value for a given into the list. - The index of the desired element. - A read-only reference to the value at the specified . - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the search. 0 (zero) is valid in an empty list. - The number of elements to search. - The value comparer to use for comparing elements for equality. - The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at and contains number of elements, if found; otherwise, -1 - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the backward search. - The number of elements in the section to search. - The zero-based index of the last occurrence of within the range of elements in the immutable list that contains number of elements and ends at , if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index. - The object to locate in the immutable list. The value can be for reference types. - The zero-based starting index of the backward search. - The zero-based index of the last occurrence of within the range of elements in the immutable list that extends from the first element to , if found; otherwise, -1. - - - Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list. - The object to locate in the immutable list. The value can be for reference types. - The zero-based index of the last occurrence of within the entire immutable list, if found; otherwise, -1. - - - Removes the first occurrence matching the specified value from this list. - The item to remove. - The equality comparer to use in the search. - If , is used. - A value indicating whether the specified element was found and removed from the collection. - - - Removes the first occurrence of a specific object from the immutable list. - The object to remove from the list. - - if item was successfully removed from the list; otherwise, . This method also returns if item is not found in the list. - - - Removes all the elements that match the conditions defined by the specified predicate. - The delegate that defines the conditions of the elements to remove. - The number of elements removed from the immutable list. - - - Removes the item at the specified index of the immutable list. - The zero-based index of the item to remove from the list. - - - Removes any first occurrences of the specified values from this list. - The items to remove if matches are found in this list. - The equality comparer to use in the search. - If , is used. - - - Removes any first occurrences of the specified values from this list. - The items to remove if matches are found in this list. - - - Removes the specified range of values from this list. - The starting index to begin removal. - The number of elements to remove. - - - Replaces the first equal element in the list with the specified element. - The element to replace. - The element to replace the old element with. - The equality comparer to use in the search. - If , is used. - The old value does not exist in the list. - - - Replaces the first equal element in the list with the specified element. - The element to replace. - The element to replace the old element with. - The old value does not exist in the list. - - - Reverses the order of the elements in the entire immutable list. - - - Reverses the order of the elements in the specified range of the immutable list. - The zero-based starting index of the range to reverse. - The number of elements in the range to reverse. - - - Sorts the elements in the entire immutable list by using the default comparer. - - - Sorts the elements in the entire immutable list by using the specified comparer. - The implementation to use when comparing elements, or to use the default comparer (). - - - Sorts the elements in the entire immutable list by using the specified comparison object. - The object to use when comparing elements. - - is . - - - Sorts the elements in a range of elements in the immutable list by using the specified comparer. - The zero-based starting index of the range to sort. - The length of the range to sort. - The implementation to use when comparing elements, or to use the default comparer (). - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the elements of the list to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Adds an item to the list. - The object to add to the list. - - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. - - - Removes all items from the list. - - - - Determines whether the list contains a specific value. - The object to locate in the list. - - - if the is found in the list; otherwise, . - - - Determines the index of a specific item in the list. - The object to locate in the list. - - The index of if found in the list; otherwise, -1. - - - Inserts an item to the list at the specified index. - The zero-based index at which should be inserted. - The object to insert into the list. - - - - Removes the first occurrence of a specific object from the list. - The object to remove from the list. - - - - Creates an immutable list based on the contents of this instance. - An immutable list. - - - Determines whether every element in the immutable list matches the conditions defined by the specified predicate. - The delegate that defines the conditions to check against the elements. - - if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, . If the list has no elements, the return value is . - - - Gets the number of elements in this immutable list. - The number of elements in this list. - - - Gets or sets the value for a given index in the list. - The index of the item to get or set. - The value at the specified index. - - - Gets a value that indicates whether this instance is read-only. - Always . - - - Gets a value that indicates whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets a value that indicates whether the has a fixed size. - - if the has a fixed size; otherwise, . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the at the specified index. - The index. - The object at the specified index. - - - Enumerates the contents of a binary tree. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Releases the resources used by the current instance of the class. - - - Advances enumeration to the next element of the immutable list. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the list. - - - Sets the enumerator to its initial position, which is before the first element in the immutable list. - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - The current element. - The element in the collection at the current position of the enumerator. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Creates an empty immutable queue. - The type of items to be stored in the immutable queue. - An empty immutable queue. - - - Creates a new immutable queue that contains the specified item. - The item to prepopulate the queue with. - The type of items in the immutable queue. - A new immutable queue that contains the specified item. - - - Creates a new immutable queue that contains the specified array of items. - An array that contains the items to prepopulate the queue with. - The type of items in the immutable queue. - A new immutable queue that contains the specified items. - - - Creates a new immutable queue that contains the specified array of items. - A span that contains the items to prepopulate the queue with. - The type of items in the immutable queue. - A new immutable queue that contains the specified items. - - - Creates a new immutable queue that contains the specified items. - The items to add to the queue before immutability is applied. - The type of elements in the queue. - An immutable queue that contains the specified items. - - - Removes the item at the beginning of the immutable queue, and returns the new queue. - The queue to remove the item from. - When this method returns, contains the item from the beginning of the queue. - The type of elements in the immutable queue. - The stack is empty. - The new queue with the item removed. - - - Represents an immutable queue. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the queue. - - - Removes all objects from the immutable queue. - The empty immutable queue. - - - Removes the element at the beginning of the immutable queue, and returns the new queue. - The queue is empty. - The new immutable queue; never . - - - Removes the item at the beginning of the immutable queue, and returns the new queue. - When this method returns, contains the element from the beginning of the queue. - The queue is empty. - The new immutable queue with the beginning element removed. - - - Adds an element to the end of the immutable queue, and returns the new queue. - The element to add. - The new immutable queue. - - - Returns an enumerator that iterates through the immutable queue. - An enumerator that can be used to iterate through the queue. - - - Returns the element at the beginning of the immutable queue without removing it. - The queue is empty. - The element at the beginning of the queue. - - - Gets a read-only reference to the element at the front of the queue. - The queue is empty. - Read-only reference to the element at the front of the queue. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - Removes all elements from the immutable queue. - The empty immutable queue. - - - Removes the element at the beginning of the immutable queue, and returns the new queue. - The queue is empty. - The new immutable queue; never . - - - Adds an element to the end of the immutable queue, and returns the new queue. - The element to add. - The new immutable queue. - - - Gets an empty immutable queue. - An empty immutable queue. - - - Gets a value that indicates whether this immutable queue is empty. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - if this queue is empty; otherwise, . - - - Enumerates the contents of an immutable queue without allocating any memory. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Advances the enumerator to the next element of the immutable queue. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the queue. - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Creates an empty immutable sorted dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable sorted dictionary. - - - Creates an empty immutable sorted dictionary that uses the specified key and value comparers. - The implementation to use to determine the equality of keys in the dictionary. - The implementation to use to determine the equality of values in the dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable sorted dictionary. - - - Creates an empty immutable sorted dictionary that uses the specified key comparer. - The implementation to use to determine the equality of keys in the dictionary. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - An empty immutable sorted dictionary. - - - Creates a new immutable sorted dictionary builder. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The immutable collection builder. - - - Creates a new immutable sorted dictionary builder. - The key comparer. - The value comparer. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The immutable collection builder. - - - Creates a new immutable sorted dictionary builder. - The key comparer. - The type of keys stored by the dictionary. - The type of values stored by the dictionary. - The immutable collection builder. - - - Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. - The comparer implementation to use to evaluate keys for equality and sorting. - The items to add to the sorted dictionary. - The type of keys stored in the dictionary. - The type of values stored in the dictionary. - The new immutable sorted dictionary that contains the specified items and uses the specified key comparer. - - - Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. - The comparer implementation to use to compare keys for equality and sorting. - The comparer implementation to use to compare values for equality. - The items to add to the sorted dictionary before it's immutable. - The type of keys stored in the dictionary. - The type of values stored in the dictionary. - An immutable sorted dictionary that contains the specified items and uses the specified comparers. - - - Creates an immutable sorted dictionary that contains the specified items and uses the default comparer. - The items to add to the sorted dictionary before it's immutable. - The type of keys stored in the dictionary. - The type of values stored in the dictionary. - An immutable sorted dictionary that contains the specified items. - - - Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. - The sequence of key/value pairs to enumerate. - The key comparer to use when building the immutable dictionary. - The value comparer to use for the immutable dictionary. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable sorted dictionary that contains the key/value pairs in the specified sequence. - - - Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer. - The sequence of key/value pairs to enumerate. - The key comparer to use when building the immutable dictionary. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable sorted dictionary that contains the key/value pairs in the specified sequence. - - - Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents. - The sequence of key/value pairs to enumerate. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable sorted dictionary that contains the key/value pairs in the specified sequence. - - - Creates an immutable sorted dictionary from the current contents of the builder's dictionary. - The builder to create the immutable sorted dictionary from. - The type of the keys in the dictionary. - The type of the values in the dictionary. - An immutable sorted dictionary that contains the current contents in the builder's dictionary. - - - Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The key comparer to use for the dictionary. - The value comparer to use for the dictionary. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable sorted dictionary that contains the items in the specified sequence. - - - Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The key comparer to use for the dictionary. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable dictionary that contains the items in the specified sequence. - - - Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents. - The sequence to enumerate to generate the dictionary. - The function that will produce the key for the dictionary from each sequence element. - The function that will produce the value for the dictionary from each sequence element. - The type of the elements in the sequence. - The type of the keys in the resulting dictionary. - The type of the values in the resulting dictionary. - An immutable sorted dictionary that contains the items in the specified sequence. - - - Represents an immutable sorted dictionary. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of the key contained in the dictionary. - The type of the value contained in the dictionary. - - - Gets an empty immutable sorted dictionary. - - - Adds an element with the specified key and value to the immutable sorted dictionary. - The key of the entry to add. - The value of entry to add. - The given key already exists in the dictionary but has a different value. - A new immutable sorted dictionary that contains the additional key/value pair. - - - Adds the specific key/value pairs to the immutable sorted dictionary. - The key/value pairs to add. - One of the given keys already exists in the dictionary but has a different value. - A new immutable dictionary that contains the additional key/value pairs. - - - Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance. - An empty dictionary with equivalent ordering and key/value comparison rules. - - - Determines whether this immutable sorted dictionary contains the specified key/value pair. - The key/value pair to locate. - - if the specified key/value pair is found in the dictionary; otherwise, . - - - Determines whether this immutable sorted map contains the specified key. - The key to locate. - - if the immutable dictionary contains the specified key; otherwise, . - - - Determines whether the immutable sorted dictionary contains an element with the specified value. - The value to locate. The value can be for reference types. - - if the dictionary contains an element with the specified value; otherwise, . - - - Returns an enumerator that iterates through the immutable sorted dictionary. - An enumerator that can be used to iterate through the dictionary. - - - Removes the element with the specified value from the immutable sorted dictionary. - The value of the element to remove. - A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary. - - - Removes the elements with the specified keys from the immutable sorted dictionary. - The keys of the elements to remove. - A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary. - - - Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key. - The key of the entry to add. - The key value to set. - A new immutable sorted dictionary that contains the specified key/value pair. - - - Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys. - The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values. - An immutable dictionary that contains the specified key/value pairs. - - - Adds an item to the . - The object to add to the . - - - Removes all items from the . - - - Copies the elements of the to an , starting at a particular index. - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - - Removes the first occurrence of a specific object from the . - The object to remove from the . - - if was successfully removed from the ; otherwise, . This method also returns if is not found in the original . - - - Adds an element with the provided key and value to the generic dictionary. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - is . - An element with the same key already exists in the . - The is read-only. - - - Removes the element with the specified key from the generic dictionary. - The key of the element to remove. - - is . - The is read-only. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original generic dictionary. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Copies the elements of the dictionary to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Adds an element with the provided key and value to the dictionary object. - The object to use as the key of the element to add. - The object to use as the value of the element to add. - - - Clears this instance. - The dictionary object is read-only. - - - Determines whether the immutable dictionary object contains an element with the specified key. - The key to locate in the dictionary object. - - if the dictionary contains an element with the key; otherwise, . - - - Returns an object for the immutable dictionary object. - An enumerator object for the dictionary object. - - - Removes the element with the specified key from the immutable dictionary object. - The key of the element to remove. - - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - See the interface. - Key of the entry to be added. - Value of the entry to be added. - The instance. - - - See the interface. - Sequence of key/value pairs to be added. - The instance. - - - See the interface. - The instance. - - - See the interface. - Key of entry to be removed. - The instance. - - - See the interface. - Sequence of keys to be removed. - The instance. - - - See the interface. - Key of entry to be updated. - Value of entry to be updated. - The instance. - - - Applies a given set of key-value pairs to an immutable dictionary, replacing any conflicting keys in the resulting dictionary. - A set of key-value pairs to set on the map. - The instance. - - - Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces. - A collection with the same contents as this dictionary. - - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . - - - Gets the value associated with the specified key. - The key whose value will be retrieved. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. - - if the dictionary contains an element with the specified key; otherwise, . - - - Returns a read-only reference to the value associated with the provided . - Key of the entry to be looked up. - The is not present. - A read-only reference to the value associated with the provided . - - - Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers. - The key comparer to use. - The value comparer to use. - An instance of the immutable dictionary that uses the given comparers. - - - Gets an instance of the immutable sorted dictionary that uses the specified key comparer. - The key comparer to use. - An instance of the immutable dictionary that uses the given comparer. - - - Gets the number of key/value pairs in the immutable sorted dictionary. - The number of key/value pairs in the dictionary. - - - Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. - - if this instance is empty; otherwise, . - - - Gets the associated with the specified key. - The key to retrieve the value for. - The value associated with the specified key. If no results are found, the operation throws an exception. - - - Gets the key comparer for the immutable sorted dictionary. - The key comparer for the dictionary. - - - Gets the keys in the immutable sorted dictionary. - The keys in the immutable dictionary. - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the with the specified key. - The object to use as the key of the element to access. - An object of type associated with the . - - - Gets the keys. - A collection containing the keys. - - - Gets the values. - A collection containing the values. - - - Gets a value indicating whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread-safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets a value indicating whether the object has a fixed size. - - if the object has a fixed size; otherwise, . - - - Gets a value indicating whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key of the element to be accessed. - Value stored under the specified key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Gets the value comparer used to determine whether values are equal. - The value comparer used to determine whether values are equal. - - - Gets the values in the immutable sorted dictionary. - The values in the dictionary. - - - Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - - Adds an element that has the specified key and value to the immutable sorted dictionary. - The key of the element to add. - The value of the element to add. - - - Adds the specified item to the immutable sorted dictionary. - The object to add to the dictionary. - - - Adds a sequence of values to the immutable sorted dictionary. - The items to add to the dictionary. - - - Removes all items from the immutable sorted dictionary. - - - Determines whether the immutable sorted dictionary contains a specific value. - The object to locate in the dictionary. - - if is found in the dictionary; otherwise, . - - - Determines whether the immutable sorted dictionary contains an element with the specified key. - The key to locate in the dictionary. - - if the dictionary contains an element with the key; otherwise, . - - - Determines whether the immutable sorted dictionary contains an element with the specified value. - The value to locate in the dictionary. The value can be for reference types. - - if the immutable sorted dictionary contains an element with the specified value; otherwise, . - - - Returns an enumerator that iterates through the immutable sorted dictionary. - An enumerator that can be used to iterate through the dictionary. - - - Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. - The key to search for. - The default value to return if no matching key is found in the dictionary. - The value for the key, or if no matching key was found. - - - Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value. - The key to search for. - The value for the key, or default(TValue) if no matching key was found. - - - Removes the element with the specified key from the immutable sorted dictionary. - The key of the element to remove. - - if the element is successfully removed; otherwise, . This method also returns if was not found in the original dictionary. - - - Removes the first occurrence of a specific object from the immutable sorted dictionary. - The object to remove from the dictionary. - - if was successfully removed from the dictionary; otherwise, . This method also returns if is not found in the dictionary. - - - Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary. - The keys for entries to remove from the dictionary. - - - See . - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - See . - An enumerator that can be used to iterate through the collection. - - - Copies the elements of the dictionary to an array, starting at a particular array index. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Adds an element with the provided key and value to the dictionary object. - The key of the element to add. - The value of the element to add. - - - Determines whether the dictionary object contains an element with the specified key. - The key to locate. - - if the dictionary contains an element with the key; otherwise, . - - - Returns an object for the dictionary. - An object for the dictionary. - - - Removes the element with the specified key from the dictionary. - The key of the element to remove. - - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - Creates an immutable sorted dictionary based on the contents of this instance. - An immutable sorted dictionary. - - - Determines whether this dictionary contains a specified key. - The key to search for. - The matching key located in the dictionary if found, or equalkey if no match is found. - - if a match for is found; otherwise, . - - - Gets the value associated with the specified key. - The key whose value will be retrieved. - When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the parameter. This parameter is passed uninitialized. - - if the object that implements the dictionary contains an element with the specified key; otherwise, . - - - Returns a read-only reference to the value associated with the provided . - Key of the entry to be looked up. - The is not present. - A read-only reference to the value associated with the provided . - - - Gets the number of elements in this immutable sorted dictionary. - The number of elements in this dictionary. - - - Gets or sets the value for a specified key in the immutable sorted dictionary. - The key to retrieve the value for. - The value associated with the given key. - - - Gets or sets the key comparer. - The key comparer. - - - Gets a strongly typed, read-only collection of elements. - A strongly typed, read-only collection of elements. - - - Gets a value that indicates whether this instance is read-only. - Always . - - - Returns a collection containing all keys stored in the dictionary. See . - A collection containing all keys stored in the dictionary. - - - Returns a collection containing all values stored in the dictionary. See . - A collection containing all values stored in the dictionary. - - - Gets a value that indicates whether access to the is synchronized (thread safe). - - if access to the is synchronized (thread safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Gets a value that indicates whether the object has a fixed size. - - if the object has a fixed size; otherwise, . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the element with the specified key. - The key. - The value associated with the specified key. - - - Gets an containing the keys of the . - An containing the keys of the object that implements . - - - Gets an containing the values in the . - An containing the values in the object that implements . - - - Gets or sets the value comparer. - The value comparer. - - - Gets a collection that contains the values of the immutable sorted dictionary. - A collection that contains the values of the object that implements the dictionary. - - - Enumerates the contents of a binary tree. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - - Releases the resources used by the current instance of the class. - - - Advances the enumerator to the next element of the immutable sorted dictionary. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the sorted dictionary. - - - Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary. - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - The current element. - The element in the collection at the current position of the enumerator. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Creates an empty immutable sorted set. - The type of items to be stored in the immutable set. - An empty immutable sorted set. - - - Creates a new immutable sorted set that contains the specified item. - The item to prepopulate the set with. - The type of items in the immutable set. - A new immutable set that contains the specified item. - - - Creates a new immutable sorted set that contains the specified array of items. - An array that contains the items to prepopulate the set with. - The type of items in the immutable set. - A new immutable set that contains the specified items. - - - Creates a new immutable sorted set that contains the specified item and uses the specified comparer. - The implementation to use when comparing items in the set. - The item to prepopulate the set with. - The type of items stored in the immutable set. - A new immutable set that contains the specified item. - - - Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer. - The implementation to use when comparing items in the set. - An array that contains the items to prepopulate the set with. - The type of items in the immutable set. - A new immutable set that contains the specified items. - - - Creates a new immutable collection prefilled with the specified items. - The comparer. - The items to prepopulate. - The type of items stored by the collection. - The new immutable collection. - - - Creates an empty immutable sorted set that uses the specified comparer. - The implementation to use when comparing items in the set. - The type of items in the immutable set. - An empty immutable set. - - - Creates a new immutable sorted set that contains the specified array of items. - A span that contains the items to prepopulate the set with. - The type of items in the immutable set. - A new immutable set that contains the specified items. - - - Returns a collection that can be used to build an immutable sorted set. - The type of items stored by the collection. - The immutable collection builder. - - - Returns a collection that can be used to build an immutable sorted set. - The comparer used to compare items in the set for equality. - The type of items stored by the collection. - The immutable collection. - - - Creates a new immutable collection that contains the specified items. - The comparer to use to compare elements in this set. - The items to add to the set before it's immutable. - The type of items stored by the collection. - The new immutable set that contains the specified items. - - - Creates a new immutable collection that contains the specified items. - The items to add to the set with before it's immutable. - The type of items stored by the collection. - The new immutable set that contains the specified items. - - - Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer. - The sequence to enumerate. - The comparer to use for initializing and adding members to the sorted set. - The type of the elements in the sequence. - An immutable sorted set that contains the items in the specified sequence. - - - Enumerates a sequence and produces an immutable sorted set of its contents. - The sequence to enumerate. - The type of the elements in the sequence. - An immutable sorted set that contains the items in the specified sequence. - - - Creates an immutable sorted set from the current contents of the builder's set. - The builder to create the immutable sorted set from. - The type of the elements in the immutable sorted set. - An immutable sorted set that contains the current contents in the builder's set. - - - Represents an immutable sorted set implementation. - -NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of elements in the set. - - - Gets an empty immutable sorted set. - - - Adds the specified value to this immutable sorted set. - The value to add. - A new set with the element added, or this set if the element is already in this set. - - - Removes all elements from the immutable sorted set. - An empty set with the elements removed. - - - Determines whether this immutable sorted set contains the specified value. - The value to check for. - - if the set contains the specified value; otherwise, . - - - Removes a specified set of items from this immutable sorted set. - The items to remove from this set. - A new set with the items removed; or the original set if none of the items were in the set. - - - Returns an enumerator that iterates through the immutable sorted set. - An enumerator that can be used to iterate through the set. - - - Gets the position within this immutable sorted set that the specified value appears in. - The value whose position is being sought. - The index of the specified in the sorted set, if is found. If is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1. - - - Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. - The set to intersect with this one. - A new immutable sorted set that contains any elements that exist in both sets. - - - Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of ; otherwise, . - - - Determines whether the current immutable sorted set is a proper superset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of ; otherwise, . - - - Determines whether the current immutable sorted set is a subset of a specified collection. - The collection to compare to the current set. - - if the current set is a subset of ; otherwise, . - - - Determines whether the current immutable sorted set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of ; otherwise, . - - - Gets a read-only reference of the element of the set at the given . - The 0-based index of the element in the set to return. - A read-only reference of the element at the given position. - - - Determines whether the current immutable sorted set and a specified collection share common elements. - The collection to compare to the current set. - - if the current set and share at least one common element; otherwise, . - - - Removes the specified value from this immutable sorted set. - The element to remove. - A new immutable sorted set with the element removed, or this set if the element was not found in the set. - - - Returns an that iterates over this immutable sorted set in reverse order. - An enumerator that iterates over the immutable sorted set in reverse order. - - - Determines whether the current immutable sorted set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the sets are equal; otherwise, . - - - Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both. - The other sequence of items. - The new immutable sorted set. - - - Adds the specified value to the collection. - The value to add. - - - Removes all the items from the collection. - - - Copies the elements of the collection to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Removes the first occurrence of a specific object from the collection. - The object to remove from the collection. - - if was successfully removed from the collection; otherwise, . - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Inserts an item in the set at the specified index. - The zero-based index at which should be inserted. - The object to insert into the set. - - - Removes the item at the specified index. - The zero-based index of the item to remove. - - - Adds an element to the current set and returns a value to indicate if the element was successfully added. - The element to add to the set. - - if the element is added to the set; if the element is already in the set. - - - Removes all elements in the specified collection from the current set. - The collection of items to remove from the set. - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. - The collection to compare to the current set. - - - Copies the elements of the set to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through a collection. - An enumerator object that can be used to iterate through the collection. - - - Adds an item to the set. - The object to add to the set. - The set is read-only or has a fixed size. - The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection. - - - Removes all items from the set. - Thrown in all cases. - - - Determines whether the set contains a specific value. - The object to locate in the set. - - if the object is found in the set; otherwise, . - - - Determines the index of a specific item in the set. - The object to locate in the set. - The index of if found in the list; otherwise, -1. - - - Inserts an item into the set at the specified index. - The zero-based index at which should be inserted. - The object to insert into the set. - The set is read-only or has a fixed size. - - - Removes the first occurrence of a specific object from the set. - The object to remove from the set. - The set is read-only or has a fixed size. - - - Removes the item at the specified index of the set. - The zero-based index of the item to remove. - The set is read-only or has a fixed size. - - - Adds the specified element to this immutable set. - The element to add. - A new set with the element added, or this set if the element is already in the set. - - - Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance. - An empty set that has the same sorting and ordering semantics as this instance. - - - Removes the elements in the specified collection from the current immutable set. - The items to remove from this set. - The new set with the items removed; or the original set if none of the items were in the set. - - - Creates an immutable set that contains elements that exist in both this set and the specified set. - The collection to compare to the current set. - A new immutable set that contains any elements that exist in both sets. - - - Removes the specified element from this immutable set. - The element to remove. - A new set with the specified element removed, or the current set if the element cannot be found in the set. - - - Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - A new set that contains the elements that are present only in the current set or in the specified collection, but not both. - - - Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection. - The collection to add elements from. - A new immutable set with the items added; or the original set if all the items were already in the set. - - - Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces. - The sorted set builder. - - - Searches the set for a given value and returns the equal value it finds, if any. - The value to search for. - The value from the set that the search found, or the original value if the search yielded no match. - A value indicating whether the search was successful. - - - Adds a given set of items to this immutable sorted set. - The items to add. - The new set with the items added; or the original set if all the items were already in the set. - - - Returns the immutable sorted set that has the specified key comparer. - The comparer to check for. - The immutable sorted set that has the specified key comparer. - - - Gets the number of elements in the immutable sorted set. - The number of elements in the immutable sorted set. - - - Gets a value that indicates whether this immutable sorted set is empty. - - if this set is empty; otherwise, . - - - Gets the element of the immutable sorted set at the given index. - The index of the element to retrieve from the sorted set. - The element at the given index. - - - Gets the comparer used to sort keys in the immutable sorted set. - The comparer used to sort keys. - - - Gets the maximum value in the immutable sorted set, as defined by the comparer. - The maximum value in the set. - - - Gets the minimum value in the immutable sorted set, as defined by the comparer. - The minimum value in the set. - - - Returns true, since immutable collections are always read-only. See the interface. - A boolean value indicating whether the collection is read-only. - - - See the interface. - The zero-based index of the item to access. - The element stored at the specified index. - - - Returns true, since immutable collections are always thread-safe. See the interface. - A boolean value indicating whether the collection is thread-safe. - - - See . - Object used for synchronizing access to the collection. - - - Gets a value that indicates whether the has a fixed size. - - if the has a fixed size; otherwise, . - - - Gets a value that indicates whether the is read-only. - - if the is read-only; otherwise, . - - - Gets or sets the at the specified index. - The index. - - The . - - - Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Adds an element to the current set and returns a value to indicate whether the element was successfully added. - The element to add to the set. - - if the element is added to the set; if the element is already in the set. - - - Removes all elements from this set. - - - Determines whether the set contains the specified object. - The object to locate in the set. - - if is found in the set; otherwise, . - - - Removes the specified set of items from the current set. - The collection of items to remove from the set. - - - Returns an enumerator that iterates through the set. - A enumerator that can be used to iterate through the set. - - - Searches for the first index within this set that the specified value is contained. - The value to locate within the set. - The index of the specified in the sorted set, if is found. If is not found and is less than one or more elements in this set, returns a negative number that is the bitwise complement of the index of the first element that's larger than . If is not found and is greater than any of the elements in the set, returns a negative number that is the bitwise complement of (the index of the last element plus 1). - - - Modifies the current set so that it contains only elements that are also in a specified collection. - The collection to compare to the current set. - - - Determines whether the current set is a proper (strict) subset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper subset of ; otherwise, . - - - Determines whether the current set is a proper (strict) superset of a specified collection. - The collection to compare to the current set. - - if the current set is a proper superset of ; otherwise, . - - - Determines whether the current set is a subset of a specified collection. - The collection is compare to the current set. - - if the current set is a subset of ; otherwise, . - - - Determines whether the current set is a superset of a specified collection. - The collection to compare to the current set. - - if the current set is a superset of ; otherwise, . - - - Gets a read-only reference to the element of the set at the given . - The 0-based index of the element in the set to return. - A read-only reference to the element at the given position. - - - Determines whether the current set overlaps with the specified collection. - The collection to compare to the current set. - - if the current set and share at least one common element; otherwise, . - - - Removes the first occurrence of the specified object from the set. - The object to remove from the set. - - if was removed from the set; if was not found in the set. - - - Returns an enumerator that iterates over the immutable sorted set in reverse order. - An enumerator that iterates over the set in reverse order. - - - Determines whether the current set and the specified collection contain the same elements. - The collection to compare to the current set. - - if the current set is equal to ; otherwise, . - - - Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. - The collection to compare to the current set. - - - Adds an element to the current set and returns a value to indicate whether the element was successfully added. - The element to add to the set. - - - Copies the elements of the collection to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through the collection. - A enumerator that can be used to iterate through the collection. - - - Copies the elements of the set to an array, starting at a particular array index. - The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing. - The zero-based index in at which copying begins. - - - Returns an enumerator that iterates through the collection. - A enumerator that can be used to iterate through the collection. - - - Creates an immutable sorted set based on the contents of this instance. - An immutable set. - - - Searches the set for a given value and returns the equal value it finds, if any. - The value for which to search. - The value from the set that the search found, or the original value if the search yielded no match. - A value indicating whether the search was successful. - - - Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection. - The collection to compare to the current state. - - - Gets the number of elements in the immutable sorted set. - The number of elements in this set. - - - Gets the element of the set at the given index. - The 0-based index of the element in the set to return. - The element at the given position. - - - Gets or sets the object that is used to determine equality for the values in the immutable sorted set. - The comparer that is used to determine equality for the values in the set. - - - Gets the maximum value in the immutable sorted set, as defined by the comparer. - The maximum value in the set. - - - Gets the minimum value in the immutable sorted set, as defined by the comparer. - The minimum value in the set. - - - Gets a value that indicates whether this instance is read-only. - Always . - - - Gets a value that indicates whether access to the is synchronized (thread-safe). - - if access to the is synchronized (thread-safe); otherwise, . - - - Gets an object that can be used to synchronize access to the . - An object that can be used to synchronize access to the . - - - Enumerates the contents of a binary tree. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Releases the resources used by the current instance of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Advances the enumerator to the next element of the immutable sorted set. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the sorted set. - - - Sets the enumerator to its initial position, which is before the first element in the immutable sorted set. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Gets the element at the current position of the enumerator. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The element at the current position of the enumerator. - - - The current element. - The element in the collection at the current position of the enumerator. - - - Provides a set of initialization methods for instances of the class. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Creates an empty immutable stack. - The type of items to be stored in the immutable stack. - An empty immutable stack. - - - Creates a new immutable stack that contains the specified item. - The item to prepopulate the stack with. - The type of items in the immutable stack. - A new immutable collection that contains the specified item. - - - Creates a new immutable stack that contains the specified array of items. - An array that contains the items to prepopulate the stack with. - The type of items in the immutable stack. - A new immutable stack that contains the specified items. - - - Creates a new immutable stack that contains the specified array of items. - A span that contains the items to prepopulate the stack with. - The type of items in the immutable stack. - A new immutable stack that contains the specified items. - - - Creates a new immutable stack that contains the specified items. - The items to add to the stack before it's immutable. - The type of items in the stack. - An immutable stack that contains the specified items. - - - Removes the specified item from an immutable stack. - The stack to modify. - The item to remove from the stack. - The type of items contained in the stack. - The stack is empty. - A stack; never . - - - Represents an immutable stack. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - The type of element on the stack. - - - Removes all objects from the immutable stack. - An empty immutable stack. - - - Returns an enumerator that iterates through the immutable stack. - An enumerator that can be used to iterate through the stack. - - - Returns the object at the top of the stack without removing it. - The stack is empty. - The object at the top of the stack. - - - Gets a read-only reference to the element on the top of the stack. - The stack is empty. - A read-only reference to the element on the top of the stack. - - - Removes the element at the top of the immutable stack and returns the stack after the removal. - The stack is empty. - A stack; never . - - - Removes the specified element from the immutable stack and returns the stack after the removal. - The value to remove from the stack. - A stack; never . - - - Inserts an object at the top of the immutable stack and returns the new stack. - The object to push onto the stack. - The new stack. - - - Returns an enumerator that iterates through the collection. - An enumerator that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An object that can be used to iterate through the collection. - - - Removes all elements from the immutable stack. - The empty immutable stack. - - - Removes the element at the top of the immutable stack and returns the new stack. - The stack is empty. - The new stack; never . - - - Inserts an element at the top of the immutable stack and returns the new stack. - The element to push onto the stack. - The new stack. - - - Gets an empty immutable stack. - An empty immutable stack. - - - Gets a value that indicates whether this instance of the immutable stack is empty. - - if this instance is empty; otherwise, . - - - Enumerates the contents of an immutable stack without allocating any memory. - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - - Advances the enumerator to the next element of the immutable stack. - - if the enumerator was successfully advanced to the next element; if the enumerator has passed the end of the stack. - - - Gets the element at the current position of the enumerator. - The element at the current position of the enumerator. - - - LINQ extension method overrides that offer greater efficiency for than the standard LINQ methods - - NuGet package: System.Collections.Immutable (about immutable collections and how to install) - - - Applies a function to a sequence of elements in a cumulative way. - The collection to apply the function to. - A function to be invoked on each element, in a cumulative way. - The type of element contained by the collection. - The final value after the cumulative function has been applied to all elements. - - - Applies a function to a sequence of elements in a cumulative way. - The collection to apply the function to. - The initial accumulator value. - A function to be invoked on each element, in a cumulative way. - The type of the accumulated value. - The type of element contained by the collection. - The final accumulator value. - - - Applies a function to a sequence of elements in a cumulative way. - The collection to apply the function to. - The initial accumulator value. - A function to be invoked on each element, in a cumulative way. - A function to transform the final accumulator value into the result type. - The type of the accumulated value. - The type of result returned by the result selector. - The type of element contained by the collection. - The final accumulator value. - - - Gets a value indicating whether all elements in this array match a given condition. - The array to check for matches. - The predicate. - The type of element contained by the collection. - - if every element of the source sequence passes the test in the specified predicate; otherwise, . - - - Gets a value indicating whether the array contains any elements that match a specified condition. - The array to check for elements. - The delegate that defines the condition to match to an element. - The type of element contained by the collection. - - if an element matches the specified condition; otherwise, . - - - Gets a value indicating whether the array contains any elements. - The array to check for elements. - The type of element contained by the collection. - - if the array contains an elements; otherwise, . - - - Returns a value indicating whether this collection contains any elements. - The builder to check for matches. - The type of elements in the array. - - if the array builder contains any elements; otherwise, . - - - Returns the element at a specified index in the array. - The array to find an element in. - The index for the element to retrieve. - The type of element contained by the collection. - The item at the specified index. - - - Returns the element at a specified index in a sequence or a default value if the index is out of range. - The array to find an element in. - The index for the element to retrieve. - The type of element contained by the collection. - The item at the specified index, or the default value if the index is not found. - - - Returns the first element in a sequence that satisfies a specified condition. - The array to get an item from. - The delegate that defines the conditions of the element to search for. - The type of element contained by the collection. - If the array is empty. - The first item in the list if it meets the condition specified by . - - - Returns the first element in an array. - The array to get an item from. - The type of element contained by the collection. - If the array is empty. - The first item in the array. - - - Returns the first element in the collection. - The builder to retrieve an item from. - The type of items in the array. - If the array is empty. - The first item in the list. - - - Returns the first element of the sequence that satisfies a condition or a default value if no such element is found. - The array to retrieve elements from. - The delegate that defines the conditions of the element to search for. - The type of element contained by the collection. - The first item in the list, if found; otherwise the default value for the item type. - - - Returns the first element of a sequence, or a default value if the sequence contains no elements. - The array to retrieve items from. - The type of element contained by the collection. - The first item in the list, if found; otherwise the default value for the item type. - - - Returns the first element in the collection, or the default value if the collection is empty. - The builder to retrieve an element from. - The type of item in the builder. - The first item in the list, if found; otherwise the default value for the item type. - - - Returns the last element of a sequence that satisfies a specified condition. - The array to retrieve elements from. - The delegate that defines the conditions of the element to retrieve. - The type of element contained by the collection. - The collection is empty. - The last element of the array that satisfies the condition. - - - Returns the last element of the array. - The array to retrieve items from. - The type of element contained by the array. - The collection is empty. - The last element in the array. - - - Returns the last element in the collection. - The builder to retrieve elements from. - The type of item in the builder. - The collection is empty. - The last element in the builder. - - - Returns the last element of a sequence that satisfies a condition or a default value if no such element is found. - The array to retrieve an element from. - The delegate that defines the conditions of the element to search for. - The type of element contained by the collection. - The last element of a sequence, or a default value if the sequence contains no elements. - - - Returns the last element of a sequence, or a default value if the sequence contains no elements. - The array to retrieve items from. - The type of element contained by the collection. - The last element of a sequence, or a default value if the sequence contains no elements. - - - Returns the last element in the collection, or the default value if the collection is empty. - The builder to retrieve an element from. - The type of item in the builder. - The last element of a sequence, or a default value if the sequence contains no elements. - - - Projects each element of a sequence into a new form. - The immutable array to select items from. - A transform function to apply to each element. - The type of element contained by the collection. - The type of the result element. - An whose elements are the result of invoking the transform function on each element of source. - - - Projects each element of a sequence to an , flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. - The immutable array. - A transform function to apply to each element of the input sequence. - A transform function to apply to each element of the intermediate sequence. - The type of the elements of . - The type of the intermediate elements collected by . - The type of the elements of the resulting sequence. - An whose elements are the result of invoking the one-to-many transform function on each element of and then mapping each of those sequence elements and their corresponding source element to a result element. - - - Determines whether two sequences are equal according to an equality comparer. - The array to use for comparison. - The items to use for comparison. - The comparer to use to check for equality. - The type of element in the compared array. - The type of element contained by the collection. - - to indicate the sequences are equal; otherwise, . - - - Determines whether two sequences are equal according to an equality comparer. - The array to use for comparison. - The items to use for comparison. - The comparer to use to check for equality. - The type of element in the compared array. - The type of element contained by the collection. - - to indicate the sequences are equal; otherwise, . - - - Determines whether two sequences are equal according to an equality comparer. - The array to use for comparison. - The items to use for comparison. - The comparer to use to check for equality. - The type of element in the compared array. - The type of element contained by the collection. - - to indicate the sequences are equal; otherwise, . - - - Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists. - The immutable array to return a single element from. - The function to test whether an element should be returned. - The type of element contained by the collection. - Returns . - - - Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence. - The array to retrieve the element from. - The type of element contained by the collection. - The element in the sequence. - - - Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition. - The array to get the element from. - The condition the element must satisfy. - The type of element contained by the collection. - More than one element satisfies the condition in . - The element if it satisfies the specified condition; otherwise the default element. - - - Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence. - The array. - The type of element contained by the collection. - - contains more than one element. - The element in the array, or the default value if the array is empty. - - - Copies the contents of this array to a mutable array. - The immutable array to copy into a mutable one. - The type of element contained by the collection. - The newly instantiated array. - - - Creates a dictionary based on the contents of this array. - The array to create a dictionary from. - The key selector. - The comparer to initialize the dictionary with. - The type of the key. - The type of element contained by the collection. - The newly initialized dictionary. - - - Creates a dictionary based on the contents of this array. - The array to create a dictionary from. - The key selector. - The type of the key. - The type of element contained by the collection. - The newly initialized dictionary. - - - Creates a dictionary based on the contents of this array. - The array to create a dictionary from. - The key selector. - The element selector. - The comparer to initialize the dictionary with. - The type of the key. - The type of the element. - The type of element contained by the collection. - The newly initialized dictionary. - - - Creates a dictionary based on the contents of this array. - The array to create a dictionary from. - The key selector. - The element selector. - The type of the key. - The type of the element. - The type of element contained by the collection. - The newly initialized dictionary. - - - Filters a sequence of values based on a predicate. - The array to filter. - The condition to use for filtering the array content. - The type of element contained by the collection. - Returns that contains elements that meet the condition. - - - An unsafe class that provides a set of methods to access the underlying data representations of immutable collections. - - - Gets the underlying array for an input value. - The input value to get the underlying array from. - The type of elements in the input value. - The underlying array for , if present. - - - Gets an value wrapping the input array. - The input array to wrap in the returned value. - The type of elements in the input array. - An value wrapping . - - - \ No newline at end of file diff --git a/Nexus Launcher/bin/Debug/System.IO.Pipelines.xml b/Nexus Launcher/bin/Debug/System.IO.Pipelines.xml deleted file mode 100644 index 43fca89a..00000000 --- a/Nexus Launcher/bin/Debug/System.IO.Pipelines.xml +++ /dev/null @@ -1,391 +0,0 @@ - - - - System.IO.Pipelines - - - - Result returned by call. - - - Initializes a new instance of struct setting the and flags. - - to indicate the current operation that produced this was canceled by ; otherwise, . - - to indicate the reader is no longer reading data written to the . - - - Gets a value that indicates whether the current operation was canceled by . - - if the current operation was canceled by ; otherwise, . - - - Gets a value that indicates the reader is no longer reading data written to the . - - if the reader is no longer reading data written to the ; otherwise, . - - - Defines a class that provides a duplex pipe from which data can be read from and written to. - - - Gets the half of the duplex pipe. - - - Gets the half of the duplex pipe. - - - The default and implementation. - - - Initializes a new instance of the class using as options. - - - Initializes a new instance of the class with the specified options. - The set of options for this pipe. - - - Resets the pipe. - - - Gets the for this pipe. - A instance for this pipe. - - - Gets the for this pipe. - A instance for this pipe. - - - Represents a set of options. - - - Initializes a new instance of the class with the specified parameters. - The pool of memory blocks to be used for buffer management. - The to be used to execute callbacks and async continuations. - The used to execute callbacks and async continuations. - The number of bytes in the before starts blocking. A value of zero prevents from ever blocking, effectively making the number of bytes in the unlimited. - The number of bytes in the when stops blocking. - The minimum size of the segment requested from . - - if asynchronous continuations should be executed on the they were captured on; otherwise. This takes precedence over the schedulers specified in and . - - - Gets the default instance of . - A object initialized with default parameters. - - - Gets the minimum size of the segment requested from the . - The minimum size of the segment requested from the . - - - Gets the number of bytes in the when starts blocking. A value of zero prevents from ever blocking, effectively making the number of bytes in the unlimited. - The number of bytes in the when starts blocking. - - - Gets the object used for buffer management. - A pool of memory blocks used for buffer management. - - - Gets the used to execute callbacks and async continuations. - A that is used to execute callbacks and async continuations. - - - Gets the number of bytes in the when stops blocking. - The number of bytes in the when stops blocking. - - - Gets a value that determines if asynchronous callbacks and continuations should be executed on the they were captured on. This takes precedence over the schedulers specified in and . - - if asynchronous callbacks and continuations should be executed on the they were captured on; otherwise, . - - - Gets the used to execute callbacks and async continuations. - A object used to execute callbacks and async continuations. - - - Defines a class that provides access to a read side of pipe. - - - Initializes a new instance of the class. - - - Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed, read and examined. - Marks the extent of the data that has been successfully processed. - Marks the extent of the data that has been read and examined. - - - Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed. - Marks the extent of the data that has been successfully processed. - - - Returns a representation of the . - An optional flag that indicates whether disposing the returned leaves open () or completes (). - A stream that represents the . - - - Cancels the pending operation without causing it to throw and without completing the . If there is no pending operation, this cancels the next operation. - - - Signals to the producer that the consumer is done reading. - Optional indicating a failure that's causing the pipeline to complete. - - - Marks the current pipe reader instance as being complete, meaning no more data will be read from it. - An optional exception that indicates the failure that caused the reader to complete. - A value task that represents the asynchronous complete operation. - - - Asynchronously reads the bytes from the and writes them to the specified , using a specified cancellation token. - The pipe writer to which the contents of the current stream will be copied. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous copy operation. - - - Asynchronously reads the bytes from the and writes them to the specified stream, using a specified cancellation token. - The stream to which the contents of the current stream will be copied. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous copy operation. - - - Creates a wrapping the specified . - The sequence to wrap. - A that wraps the . - - - Creates a wrapping the specified . - The stream that the pipe reader will wrap. - The options to configure the pipe reader. - A that wraps the . - - - Registers a callback that executes when the side of the pipe is completed. - The callback to register. - The state object to pass to when it's invoked. - - - Asynchronously reads a sequence of bytes from the current . - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A representing the asynchronous read operation. - - - Asynchronously reads a sequence of bytes from the current . - The minimum length that needs to be buffered in order for the call to return. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A representing the asynchronous read operation. - - - Asynchronously reads a sequence of bytes from the current . - The minimum length that needs to be buffered in order for the call to return. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A representing the asynchronous read operation. - - - Attempts to synchronously read data the . - When this method returns , this value is set to a instance that represents the result of the read call; otherwise, this value is set to . - - if data was available, or if the call was canceled or the writer was completed; otherwise, . - - - Abstraction for running and callbacks and continuations. - - - Initializes new a instance. - - - Requests to be run on scheduler with being passed in. - The single-parameter action delegate to schedule. - The parameter to pass to the delegate. - - - The implementation that runs callbacks inline. - A instance that runs callbacks inline. - - - The implementation that queues callbacks to the thread pool. - A instance that queues callbacks to the thread pool. - - - Defines a class that provides a pipeline to which data can be written. - - - Initializes a new instance of the class. - - - Notifies the that bytes were written to the output or . You must call or again and use the returned buffer to continue writing more data after calling ; you cannot write to a previously acquired buffer. - The number of bytes written to the or . - - - Returns a representation of the . - An optional flag that indicates whether disposing the returned leaves open () or completes (). - A stream that represents the . - - - Cancels the pending or operation without causing the operation to throw and without completing the . If there is no pending operation, this cancels the next operation. - - - Marks the as being complete, meaning no more items will be written to it. - Optional indicating a failure that's causing the pipeline to complete. - - - Marks the current pipe writer instance as being complete, meaning no more data will be written to it. - An optional exception that indicates the failure that caused the pipeline to complete. - A value task that represents the asynchronous complete operation. - - - Asynchronously reads the bytes from the specified stream and writes them to the . - The stream from which the contents will be copied. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous copy operation. - - - Creates a wrapping the specified . - The stream that the pipe writer will wrap. - The options to configure the pipe writer. - A that wraps the . - - - Makes bytes written available to and runs continuation. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents and wraps the asynchronous flush operation. - - - Returns a to write to that is at least the requested size, as specified by the parameter. - The minimum length of the returned . If 0, a non-empty memory buffer of arbitrary size is returned. - The requested buffer size is not available. - A memory buffer of at least bytes. If is 0, returns a non-empty buffer of arbitrary size. - - - Returns a to write to that is at least the requested size, as specified by the parameter. - The minimum length of the returned . If 0, a non-empty buffer of arbitrary size is returned. - The requested buffer size is not available. - A buffer of at least bytes. If is 0, returns a non-empty buffer of arbitrary size. - - - Registers a callback that executes when the side of the pipe is completed. - The callback to register. - The state object to pass to when it's invoked. - - - Writes the specified byte memory range to the pipe and makes data accessible to the . - The read-only byte memory region to write. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous write operation, and wraps the flush asynchronous operation. - - - Gets a value that indicates whether the current supports reporting the count of unflushed bytes. - - If a class derived from does not support getting the unflushed bytes, calls to throw . - - - When overridden in a derived class, gets the count of unflushed bytes within the current writer. - The does not support getting the unflushed byte count. - - - Represents the result of a call. - - - Creates a new instance of setting and flags. - The read-only sequence containing the bytes of data that were read in the call. - A flag that indicates if the operation that produced this was canceled by . - A flag that indicates whether the end of the data stream has been reached. - - - Gets the that was read. - A read-only sequence containing the bytes of data that were read in the call. - - - Gets a value that indicates whether the current operation was canceled by . - - if the operation that produced this was canceled by ; otherwise, . - - - Gets a value that indicates whether the end of the data stream has been reached. - - if the end of the data stream has been reached; otherwise, . - - - Provides extension methods for that support read and write operations directly into pipes. - - - Asynchronously reads the bytes from the and writes them to the specified , using a cancellation token. - The stream from which the contents of the current stream will be copied. - The writer to which the contents of the source stream will be copied. - The token to monitor for cancellation requests. The default value is . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous copy operation. - - - Represents a set of options for controlling the creation of the . - - - Initializes a instance, optionally specifying a memory pool, a minimum buffer size, a minimum read size, and whether the underlying stream should be left open after the completes. - The memory pool to use when allocating memory. The default value is . - The minimum buffer size to use when renting memory from the . The default value is 4096. - The threshold of remaining bytes in the buffer before a new buffer is allocated. The default value is 1024. - - to leave the underlying stream open after the completes; to close it. The default is . - - if reads with an empty buffer should be issued to the underlying stream before allocating memory; otherwise, . - - - Initializes a instance, optionally specifying a memory pool, a minimum buffer size, a minimum read size, and whether the underlying stream should be left open after the completes. - The memory pool to use when allocating memory. The default value is . - The minimum buffer size to use when renting memory from the . The default value is 4096. - The threshold of remaining bytes in the buffer before a new buffer is allocated. The default value is 1024. - - to leave the underlying stream open after the completes; to close it. The default is . - - - Gets the minimum buffer size to use when renting memory from the . - The buffer size. - - - Gets the value that indicates if the underlying stream should be left open after the completes. - - if the underlying stream should be left open after the completes; otherwise, . - - - Gets the threshold of remaining bytes in the buffer before a new buffer is allocated. - The minimum read size. - - - Gets the to use when allocating memory. - A memory pool instance. - - - Gets the value that indicates if reads with an empty buffer should be issued to the underlying stream, in order to wait for data to arrive before allocating memory. - - if reads with an empty buffer should be issued to the underlying stream before allocating memory; otherwise, . - - - Represents a set of options for controlling the creation of the . - - - Initializes a instance, optionally specifying a memory pool, a minimum buffer size, and whether the underlying stream should be left open after the completes. - The memory pool to use when allocating memory. The default value is . - The minimum buffer size to use when renting memory from the . The default value is 4096. - - to leave the underlying stream open after the completes; to close it. The default is . - - - Gets the value that indicates if the underlying stream should be left open after the completes. - - if the underlying stream should be left open after the completes; otherwise, . - - - Gets the minimum buffer size to use when renting memory from the . - An integer representing the minimum buffer size. - - - Gets the to use when allocating memory. - A memory pool instance. - - - \ No newline at end of file diff --git a/Nexus Launcher/bin/Debug/System.Interactive.Async.xml b/Nexus Launcher/bin/Debug/System.Interactive.Async.xml deleted file mode 100644 index 68ac2793..00000000 --- a/Nexus Launcher/bin/Debug/System.Interactive.Async.xml +++ /dev/null @@ -1,1054 +0,0 @@ - - - - System.Interactive.Async - - - - - Provides an additional set of extension methods for writing in-memory queries, transformations of async-enumerable sequences. - - - - - - Propagates the async-enumerable sequence that reacts first. - - The type of the elements in the source sequences. - First async-enumerable sequence. - Second async-enumerable sequence. - An async-enumerable sequence that surfaces either of the given sequences, whichever reacted first. - or is null. - - - - Propagates the async-enumerable sequence that reacts first. - - The type of the elements in the source sequences. - Observable sources competing to react first. - An async-enumerable sequence that surfaces any of the given sequences, whichever reacted first. - is null. - - - - Propagates the async-enumerable sequence that reacts first. - - The type of the elements in the source sequences. - Observable sources competing to react first. - An async-enumerable sequence that surfaces any of the given sequences, whichever reacted first. - is null. - - - - Projects each element of an async-enumerable sequence into consecutive non-overlapping buffers which are produced based on element count information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - An async-enumerable sequence of buffers. - is null. - is less than or equal to zero. - - - - Projects each element of an async-enumerable sequence into zero or more buffers which are produced based on element count information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Number of elements to skip between creation of consecutive buffers. - An async-enumerable sequence of buffers. - is null. - or is less than or equal to zero. - - - - Continues an async-enumerable sequence that is terminated by an exception of the specified type with the async-enumerable sequence produced by the handler. - - The type of the elements in the source sequence and sequences returned by the exception handler function. - The type of the exception to catch and handle. Needs to derive from . - Source sequence. - Exception handler function, producing another async-enumerable sequence. - An async-enumerable sequence containing the source sequence's elements, followed by the elements produced by the handler's resulting async-enumerable sequence in case an exception occurred. - or is null. - - - - Continues an async-enumerable sequence that is terminated by an exception of the specified type with the async-enumerable sequence produced asynchronously by the handler. - - The type of the elements in the source sequence and sequences returned by the exception handler function. - The type of the exception to catch and handle. Needs to derive from . - Source sequence. - Exception handler function, producing another async-enumerable sequence asynchronously. - An async-enumerable sequence containing the source sequence's elements, followed by the elements produced by the handler's resulting async-enumerable sequence in case an exception occurred. - or is null. - - - - Continues an async-enumerable sequence that is terminated by an exception of the specified type with the async-enumerable sequence produced asynchronously (cancellable) by the handler. - - The type of the elements in the source sequence and sequences returned by the exception handler function. - The type of the exception to catch and handle. Needs to derive from . - Source sequence. - Exception handler function, producing another async-enumerable sequence asynchronously while supporting cancellation. - An async-enumerable sequence containing the source sequence's elements, followed by the elements produced by the handler's resulting async-enumerable sequence in case an exception occurred. - or is null. - - - - Continues an async-enumerable sequence that is terminated by an exception with the next async-enumerable sequence. - - The type of the elements in the source and handler sequences. - Observable sequences to catch exceptions for. - An async-enumerable sequence containing elements from consecutive source sequences until a source sequence terminates successfully. - is null. - - - - Continues an async-enumerable sequence that is terminated by an exception with the next async-enumerable sequence. - - The type of the elements in the source and handler sequences. - Observable sequences to catch exceptions for. - An async-enumerable sequence containing elements from consecutive source sequences until a source sequence terminates successfully. - is null. - - - - Continues an async-enumerable sequence that is terminated by an exception with the next async-enumerable sequence. - - The type of the elements in the source sequence and handler sequence. - First async-enumerable sequence whose exception (if any) is caught. - Second async-enumerable sequence used to produce results when an error occurred in the first sequence. - An async-enumerable sequence containing the first sequence's elements, followed by the elements of the second sequence in case an exception occurred. - or is null. - - - - Concatenates all inner async-enumerable sequences, as long as the previous async-enumerable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequence of inner async-enumerable sequences. - An async-enumerable sequence that contains the elements of each observed inner sequence, in sequential order. - is null. - - - - Concatenates all async-enumerable sequences in the given enumerable sequence, as long as the previous async-enumerable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An async-enumerable sequence that contains the elements of each given sequence, in sequential order. - is null. - - - - Concatenates all of the specified async-enumerable sequences, as long as the previous async-enumerable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An async-enumerable sequence that contains the elements of each given sequence, in sequential order. - is null. - - - - Returns an async-enumerable sequence that invokes the specified factory function whenever a new observer subscribes. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - The async-enumerable factory function to invoke for each consumer that starts enumerating the resulting asynchronous sequence. - An async-enumerable sequence whose observers trigger an invocation of the given async-enumerable factory function. - is null. - - - - Returns an async-enumerable sequence that starts the specified asynchronous factory function whenever a new observer subscribes. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each consumer that starts enumerating the resulting asynchronous sequence. - An async-enumerable sequence whose observers trigger the given asynchronous async-enumerable factory function to be started. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns an async-enumerable sequence that starts the specified cancellable asynchronous factory function whenever a new observer subscribes. - The CancellationToken passed to the asynchronous factory function is tied to the returned disposable subscription, allowing best-effort cancellation. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function, supporting cancellation, to start for each consumer that starts enumerating the resulting asynchronous sequence. - An async-enumerable sequence whose observers trigger the given asynchronous async-enumerable factory function to be started. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous async-enumerable factory function will be signaled. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct elements for. - A function to compute the comparison key for each element. - An async-enumerable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct elements for. - A function to compute the comparison key for each element. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the asynchronous keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An asynchronous function to compute the comparison key for each element. - An async-enumerable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the asynchronous (cancellable) keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An asynchronous (cancellable) function to compute the comparison key for each element. - An async-enumerable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the asynchronous keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An asynchronous function to compute the comparison key for each element. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the asynchronous (cancellable) keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An asynchronous (cancellable) function to compute the comparison key for each element. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for. - An async-enumerable sequence only containing the distinct contiguous elements from the source sequence. - is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct contiguous elements from the source sequence. - or is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element. - An async-enumerable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element. - Equality comparer for computed key values. - An async-enumerable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or or is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the asynchronous keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element asynchronously. - An async-enumerable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the asynchronous and cancellable keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element asynchronously while supporting cancellation. - An async-enumerable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the asynchronous keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element asynchronously. - Equality comparer for computed key values. - An async-enumerable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or or is null. - - - - Returns an async-enumerable sequence that contains only distinct contiguous elements according to the asynchronous and cancellable keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An async-enumerable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element asynchronously while supporting cancellation. - Equality comparer for computed key values. - An async-enumerable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or or is null. - - - - Invokes an action for each element in the async-enumerable sequence, and propagates all observer messages through the result sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or is null. - - - - Invokes an action for each element in the async-enumerable sequence and invokes an action upon graceful termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - Action to invoke upon graceful termination of the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes an action for each element in the async-enumerable sequence and invokes an action upon exceptional termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - Action to invoke upon exceptional termination of the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes an action for each element in the async-enumerable sequence and invokes an action upon graceful or exceptional termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - Action to invoke upon exceptional termination of the async-enumerable sequence. - Action to invoke upon graceful termination of the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or or or is null. - - - - Invokes and awaits an asynchronous action for each element in the async-enumerable sequence, and propagates all observer messages through the result sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or is null. - - - - Invokes and awaits an asynchronous action for each element in the async-enumerable sequence, then invokes and awaits an asynchronous an action upon graceful termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence. - Action to invoke and await upon graceful termination of the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes and awaits an asynchronous action for each element in the async-enumerable sequence, then invokes and awaits an asynchronous action upon exceptional termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence. - Action to invoke and await upon exceptional termination of the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes and awaits an asynchronous action for each element in the async-enumerable sequence, then invokes and awaits an asynchronous action upon graceful or exceptional termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence. - Action to invoke and await upon exceptional termination of the async-enumerable sequence. - Action to invoke and await upon graceful termination of the async-enumerable sequence. - The source sequence with the side-effecting behavior applied. - or or or is null. - - - - Invokes and awaits an asynchronous (cancellable) action for each element in the async-enumerable sequence, and propagates all observer messages through the result sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence while supporting cancellation. - The source sequence with the side-effecting behavior applied. - or is null. - - - - Invokes and awaits an asynchronous (cancellable) action for each element in the async-enumerable sequence, then invokes and awaits an asynchronous (cancellable) an action upon graceful termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence while supporting cancellation. - Action to invoke and await upon graceful termination of the async-enumerable sequence while supporting cancellation. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes and awaits an asynchronous (cancellable) action for each element in the async-enumerable sequence, then invokes and awaits an asynchronous (cancellable) action upon exceptional termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence while supporting cancellation. - Action to invoke and await upon exceptional termination of the async-enumerable sequence while supporting cancellation. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes and awaits an asynchronous (cancellable) action for each element in the async-enumerable sequence, then invokes and awaits an asynchronous (cancellable) action upon graceful or exceptional termination of the async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await for each element in the async-enumerable sequence while supporting cancellation. - Action to invoke and await upon exceptional termination of the async-enumerable sequence while supporting cancellation. - Action to invoke and await upon graceful termination of the async-enumerable sequence while supporting cancellation. - The source sequence with the side-effecting behavior applied. - or or or is null. - - - - Invokes the observer's methods for each message in the source async-enumerable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Observer whose methods to invoke as part of the source sequence's observation. - The source sequence with the side-effecting behavior applied. - or is null. - - - - Expands (breadth first) the async-enumerable sequence by recursively applying a selector function to generate more sequences at each recursion level. - - Source sequence element type. - Source async-enumerable sequence. - Selector function to retrieve the next sequence to expand. - Sequence with results from the recursive expansion of the source sequence. - - - - Expands (breadth first) the async-enumerable sequence by recursively applying an asynchronous selector function to generate more sequences at each recursion level. - - Source sequence element type. - Source async-enumerable sequence. - Asynchronous selector function to retrieve the next sequence to expand. - Sequence with results from the recursive expansion of the source sequence. - - - - Expands (breadth first) the async-enumerable sequence by recursively applying an asynchronous (cancellable) selector function to generate more sequences at each recursion level. - - Source sequence element type. - Source async-enumerable sequence. - Asynchronous (cancellable) selector function to retrieve the next sequence to expand. - Sequence with results from the recursive expansion of the source sequence. - - - - Invokes a specified action after the source async-enumerable sequence terminates gracefully or exceptionally. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke after the source async-enumerable sequence terminates. - Source sequence with the action-invoking termination behavior applied. - or is null. - - - - Invokes a specified asynchronous action after the source async-enumerable sequence terminates gracefully or exceptionally. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke and await asynchronously after the source async-enumerable sequence terminates. - Source sequence with the action-invoking termination behavior applied. - or is null. - - - - Generates an async-enumerable sequence by running a state-driven loop producing the sequence's elements. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - The generated sequence. - or or is null. - - - - Ignores all elements in an async-enumerable sequence leaving only the termination messages. - - The type of the elements in the source sequence. - Source sequence. - An empty async-enumerable sequence that signals termination, successful or exceptional, of the source sequence. - is null. - - - - Determines whether an async-enumerable sequence is empty. - - The type of the elements in the source sequence. - An async-enumerable sequence to check for emptiness. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence is empty. - is null. - - - - Returns the maximum value in an async-enumerable sequence according to the specified comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the maximum element of. - Comparer used to compare elements. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the maximum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the maximum elements for. - Key selector function. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a maximum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the maximum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the maximum elements for. - Key selector function. - Comparer used to compare key values. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a maximum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the maximum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the maximum elements for. - Key selector function returning a key possibly asynchronously. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a maximum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the maximum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the maximum elements for. - Key selector function returning a key possibly asynchronously and supporting cancellation. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a maximum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the maximum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the maximum elements for. - Key selector function returning a key possibly asynchronously. - Comparer used to compare key values. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a maximum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the maximum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the maximum elements for. - Key selector function returning a key possibly asynchronously and supporting cancellation. - Comparer used to compare key values. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a maximum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Merges elements from all of the specified async-enumerable sequences into a single async-enumerable sequence. - - The type of the elements in the source sequences. - Async-enumerable sequences. - The async-enumerable sequence that merges the elements of the async-enumerable sequences. - is null. - - - - Merges elements from all async-enumerable sequences in the given enumerable sequence into a single async-enumerable sequence. - - The type of the elements in the source sequences. - Enumerable sequence of async-enumerable sequences. - The async-enumerable sequence that merges the elements of the async-enumerable sequences. - is null. - - - - Merges elements from all inner async-enumerable sequences into a single async-enumerable sequence. - - The type of the elements in the source sequences. - Async-enumerable sequence of inner async-enumerable sequences. - The async-enumerable sequence that merges the elements of the inner sequences. - is null. - - - - Returns the minimum element in an async-enumerable sequence according to the specified comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - Comparer used to compare elements. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the minimum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the minimum elements for. - Key selector function. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a minimum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the minimum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the minimum elements for. - Key selector function. - Comparer used to compare key values. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a minimum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the minimum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the minimum elements for. - Key selector function returning a key possibly asynchronously. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a minimum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the minimum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the minimum elements for. - Key selector function returning a key possibly asynchronously and supporting cancellation. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a minimum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the minimum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the minimum elements for. - Key selector function returning a key possibly asynchronously. - Comparer used to compare key values. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a minimum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an async-enumerable sequence with the minimum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An async-enumerable sequence to get the minimum elements for. - Key selector function returning a key possibly asynchronously and supporting cancellation. - Comparer used to compare key values. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a list of zero or more elements that have a minimum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns a non-terminating async-enumerable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins). - - The type used for the type parameter of the resulting sequence. - An async-enumerable sequence whose consumers will never resume after awaiting . - - - - Concatenates the second async-enumerable sequence to the first async-enumerable sequence upon successful or exceptional termination of the first. - - The type of the elements in the source sequences. - First async-enumerable sequence whose exception (if any) is caught. - Second async-enumerable sequence used to produce results after the first sequence terminates. - An async-enumerable sequence that concatenates the first and second sequence, even if the first sequence terminates exceptionally. - or is null. - - - - Concatenates all of the specified async-enumerable sequences, even if the previous async-enumerable sequence terminated exceptionally. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An async-enumerable sequence that concatenates the source sequences, even if a sequence terminates exceptionally. - is null. - - - - Concatenates all async-enumerable sequences in the given enumerable sequence, even if the previous async-enumerable sequence terminated exceptionally. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An async-enumerable sequence that concatenates the source sequences, even if a sequence terminates exceptionally. - is null. - - - - Repeats the element indefinitely. - - The type of the elements in the source sequence. - Element to repeat. - The async-enumerable sequence producing the element repeatedly and sequentially. - - - - Repeats the async-enumerable sequence indefinitely. - - The type of the elements in the source sequence. - Observable sequence to repeat. - The async-enumerable sequence producing the elements of the given sequence repeatedly and sequentially. - is null. - - - - Repeats the async-enumerable sequence a specified number of times. - - The type of the elements in the source sequence. - Observable sequence to repeat. - Number of times to repeat the sequence. - The async-enumerable sequence producing the elements of the given sequence repeatedly. - is null. - is less than zero. - - - - Repeats the source async-enumerable sequence until it successfully terminates. - - The type of the elements in the source sequence. - Observable sequence to repeat until it successfully terminates. - An async-enumerable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - is null. - - - - Repeats the source async-enumerable sequence the specified number of times or until it successfully terminates. - - The type of the elements in the source sequence. - Observable sequence to repeat until it successfully terminates. - Number of times to repeat the sequence. - An async-enumerable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - is null. - is less than zero. - - - - Returns an async-enumerable sequence that contains a single element. - - The type of the element that will be returned in the produced sequence. - Single element in the resulting async-enumerable sequence. - An async-enumerable sequence containing the single specified element. - - - - Applies an accumulator function over an async-enumerable sequence and returns each intermediate result. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An async-enumerable sequence to accumulate over. - An accumulator function to be invoked on each element. - An async-enumerable sequence containing the accumulated values. - or is null. - - - - Applies an accumulator function over an async-enumerable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An async-enumerable sequence to accumulate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - An async-enumerable sequence containing the accumulated values. - or is null. - - - - Applies an asynchronous accumulator function over an async-enumerable sequence and returns each intermediate result. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An async-enumerable sequence to accumulate over. - An asynchronous accumulator function to be invoked and awaited on each element. - An async-enumerable sequence containing the accumulated values. - or is null. - - - - Applies an asynchronous (cancellable) accumulator function over an async-enumerable sequence and returns each intermediate result. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An async-enumerable sequence to accumulate over. - An asynchronous (cancellable) accumulator function to be invoked and awaited on each element. - An async-enumerable sequence containing the accumulated values. - or is null. - - - - Applies an asynchronous accumulator function over an async-enumerable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An async-enumerable sequence to accumulate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked on each element. - An async-enumerable sequence containing the accumulated values. - or is null. - - - - Applies an asynchronous (cancellable) accumulator function over an async-enumerable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An async-enumerable sequence to accumulate over. - The initial accumulator value. - An asynchronous (cancellable) accumulator function to be invoked on each element. - An async-enumerable sequence containing the accumulated values. - or is null. - - - - Projects each element of the source async-enumerable sequence to the other async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the other sequence and the elements in the result sequence. - An async-enumerable sequence of elements to project. - An async-enumerable sequence to project each element from the source sequence onto. - An async-enumerable sequence whose elements are the result of projecting each source element onto the other sequence and merging all the resulting sequences together. - or is null. - - - - Prepends a sequence of values to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - or is null. - - - - Returns an async-enumerable sequence that terminates with an exception. - - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - The async-enumerable sequence that terminates exceptionally with the specified exception object. - is null. - - - - Applies a timeout policy for each element in the async-enumerable sequence. - If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - The source sequence with a TimeoutException in case of a timeout. - is null. - is less than TimeSpan.Zero. - (Asynchronous) If no element is produced within from the previous element. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. - - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Constructs an async-enumerable sequence that depends on a resource object, whose lifetime is tied to the resulting async-enumerable sequence's lifetime. - - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Factory function to obtain a resource object. - Factory function to obtain an async-enumerable sequence that depends on the obtained resource. - An async-enumerable sequence whose lifetime controls the lifetime of the dependent resource object. - or is null. - - - - Constructs an async-enumerable sequence that depends on a resource object, whose lifetime is tied to the resulting async-enumerable sequence's lifetime. - - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Asynchronous factory function to obtain a resource object. - Asynchronous factory function to obtain an async-enumerable sequence that depends on the obtained resource. - An async-enumerable sequence whose lifetime controls the lifetime of the dependent resource object. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous resource factory and async-enumerable factory functions will be signaled. - - - - Constructs an async-enumerable sequence that depends on a resource object, whose lifetime is tied to the resulting async-enumerable sequence's lifetime. The resource is obtained and used through asynchronous methods. - The CancellationToken passed to the asynchronous methods is tied to the returned disposable subscription, allowing best-effort cancellation at any stage of the resource acquisition or usage. - - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Asynchronous factory function to obtain a resource object. - Asynchronous factory function to obtain an async-enumerable sequence that depends on the obtained resource. - An async-enumerable sequence whose lifetime controls the lifetime of the dependent resource object. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous resource factory and async-enumerable factory functions will be signaled. - - - diff --git a/Nexus Launcher/bin/Debug/System.Linq.Async.xml b/Nexus Launcher/bin/Debug/System.Linq.Async.xml deleted file mode 100644 index d762a00f..00000000 --- a/Nexus Launcher/bin/Debug/System.Linq.Async.xml +++ /dev/null @@ -1,4394 +0,0 @@ - - - - System.Linq.Async - - - - - Provides a set of extension methods for . - - - - - Creates a new enumerable using the specified delegates implementing the members of . - - The type of the elements returned by the enumerable sequence. - The delegate implementing the method. - A new enumerable instance. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - For aggregation behavior with incremental intermediate results, see System.Interactive.Async.AsyncEnumerableEx.Scan{TSource}. - - The type of the elements in the source sequence and the result of the aggregation. - An async-enumerable sequence to aggregate over. - An accumulator function to be invoked on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - - The type of elements in the source sequence. - An async-enumerable sequence to aggregate over. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - For aggregation behavior with incremental intermediate results, see System.Interactive.Async.AsyncEnumerableEx.Scan{TSource, Accumulate}". - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - - The type of elements in the source sequence. - The type of the result of aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector function is used to select the result value. - - The type of the elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - A function to transform the final accumulator value into the result value. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the final accumulator value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector is used to select the result value. - - The type of elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An asynchronous transform function to transform the final accumulator value into the result value. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the value obtained by applying the result selector to the final accumulator value. - or or is . - - - - Determines whether all elements of an async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether all elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether all elements in an async-enumerable sequence satisfy a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether all elements in the sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an async-enumerable sequence contains any elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to check for non-emptiness. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains any elements. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element of an async-enumerable sequence satisfies a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether any elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element in an async-enumerable sequence satisfies a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether any elements in the source sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Append a value to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Element to append to the specified sequence. - The source sequence appended with the specified value. - is null. - - - - Prepend a value to an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Element to prepend to the specified sequence. - The source sequence prepended with the specified value. - is null. - - - - Hides the identity of an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence whose identity to hide. - An async-enumerable sequence that hides the identity of the source sequence. - is null. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values. - - A sequence of values to calculate the average of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts the elements of an async-enumerable sequence to the specified type. - - The type to convert the elements in the source sequence to. - The async-enumerable sequence that contains the elements to be converted. - An async-enumerable sequence that contains each element of the source sequence converted to the specified type. - is null. - - - - Concatenates the second async-enumerable sequence to the first async-enumerable sequence upon successful termination of the first. - - The type of the elements in the source sequences. - First async-enumerable sequence. - Second async-enumerable sequence. - An async-enumerable sequence that contains the elements of the first sequence, followed by those of the second the sequence. - or is null. - - - - Determines whether an async-enumerable sequence contains a specified element by using the default equality comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence in which to locate a value. - The value to locate in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an async-enumerable sequence contains a specified element by using a specified System.Collections.Generic.IEqualityComparer{T}. - - The type of the elements in the source sequence. - An async-enumerable sequence in which to locate a value. - The value to locate in the source sequence. - An equality comparer to compare elements. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents the total number of elements in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents how many elements in the specified async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Counts the elements in an async-enumerable sequence that satisfy a condition. - - Type of elements in the source sequence. - A sequence of elements to count. - An asynchronous predicate to apply to each element in the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the number of elements in the sequence that satisfy the predicate. - or is . - - - - Returns the elements of the specified sequence or the type parameter's default value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), whose default value will be taken if the sequence is empty. - The sequence to return a default value for if it is empty. - An async-enumerable sequence that contains the default value for the TSource type if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns the elements of the specified sequence or the specified value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), and the specified default value which will be taken if the sequence is empty. - The sequence to return the specified value for if it is empty. - The value to return if the sequence is empty. - An async-enumerable sequence that contains the specified default value if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns an async-enumerable sequence that contains only distinct elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct elements for. - An async-enumerable sequence only containing the distinct elements from the source sequence. - is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an async-enumerable sequence that contains only distinct elements according to the comparer. - - The type of the elements in the source sequence. - An async-enumerable sequence to retain distinct elements for. - Equality comparer for source elements. - An async-enumerable sequence only containing the distinct elements from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns the element at a specified index in a sequence. - - The type of the elements in the source sequence. - async-enumerable sequence to return the element from. - The zero-based index of the element to retrieve. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that produces the element at the specified position in the source sequence. - is null. - is less than zero. - (Asynchronous) is greater than or equal to the number of elements in the source sequence. - - - - Returns the element at a specified index in a sequence or a default value if the index is out of range. - - The type of the elements in the source sequence. - async-enumerable sequence to return the element from. - The zero-based index of the element to retrieve. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that produces the element at the specified position in the source sequence, or a default value if the index is outside the bounds of the source sequence. - is null. - is less than zero. - - - - Returns an empty async-enumerable sequence. - - The type used for the type parameter of the resulting sequence. - An async-enumerable sequence with no elements. - - - - Produces the set difference of two async-enumerable sequences by using the default equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose elements that are not also in second will be returned. - An async-enumerable sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. - A sequence that contains the set difference of the elements of two sequences. - or is null - - - - Produces the set difference of two async-enumerable sequences by using the specified equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose elements that are not also in second will be returned. - An async-enumerable sequence whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence. - An equality comparer to compare values. - A sequence that contains the set difference of the elements of two sequences. - or is null. - - - - Returns the first element of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of elements in the sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be invoked and awaited for each element in the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate. - or is . - No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence, or a default value if no such element exists. - is null. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the first element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no element satisfies the condition in the predicate. - - The type of element in the sequence. - Source async-enumerable sequence. - An asynchronous predicate to invoke and await on each element of the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate, or a default value if no element satisfies the predicate. - or is . - - - - Invokes an action for each element in the async-enumerable sequence, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes an action for each element in the async-enumerable sequence, incorporating the element's index, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes and awaits an asynchronous action on each element in the source sequence, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, incorporating the element's index, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence; the second parameter represents the index of the element. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an async-enumerable group. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is null. - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - An equality comparer to use to compare keys. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or or is . - - - - Correlates the elements of two async-enumerable sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - An async-enumerable sequence that contains elements of type TResult that are obtained by performing a grouped join on two sequences. - or or or or is null. - - - - Correlates the elements of two async-enumerable sequences based on equality of keys and groups the results. The specified equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first async-enumerable sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence. - An equality comparer to hash and compare keys. - An async-enumerable sequence that contains elements of type TResult that are obtained by performing a grouped join on two sequences. - or or or or is null. - - - - Produces the set intersection of two async-enumerable sequences by using the default equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements that also appear in second will be returned. - An async-enumerable sequence whose distinct elements that also appear in the first sequence will be returned. - A sequence that contains the elements that form the set intersection of two sequences. - or is null. - - - - Produces the set intersection of two async-enumerable sequences by using the specified equality comparer to compare values. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements that also appear in second will be returned. - An async-enumerable sequence whose distinct elements that also appear in the first sequence will be returned. - An equality comparer to compare values. - A sequence that contains the elements that form the set intersection of two sequences. - or is null. - - - - Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - An async-enumerable sequence that has elements of type TResult that are obtained by performing an inner join on two sequences. - or or or or is null. - - - - Correlates the elements of two sequences based on matching keys. A specified equality comparer is used to compare keys. - - The type of the elements of the first async-enumerable sequence. - The type of the elements of the second async-enumerable sequence. - The type of the keys returned by the key selector functions. - The type of the result elements. - The first async-enumerable sequence to join. - The async-enumerable sequence to join to the first sequence. - A function to extract the join key from each element of the first sequence. - A function to extract the join key from each element of the second sequence. - A function to create a result element from two matching elements. - An equality comparer to hash and compare keys. - An async-enumerable sequence that has elements of type TResult that are obtained by performing an inner join on two sequences. - or or or or is null. - - - - Returns the last element of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence, or a default value if no such element exists. - is null. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an async-enumerable sequence containing an that represents the total number of elements in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing an that represents how many elements in the specified async-enumerable sequence satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - A function to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an async-enumerable sequence containing a that represents the number of elements in the specified async-enumerable sequence that satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - An asynchronous predicate to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum element in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the maximum element of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an async-enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence of values. - - A sequence of values to determine the maximum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the maximum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an async-enumerable sequence of values. - - A sequence of values to determine the minimum value of. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the minimum value in the source sequence. - is null. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Filters the elements of an async-enumerable sequence based on the specified type. - - The type to filter the elements in the source sequence on. - The async-enumerable sequence that contains the elements to be filtered. - An async-enumerable sequence that contains elements from the input sequence of type TResult. - is null. - - - - Sorts the elements of a sequence in ascending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - A function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - A function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Generates an async-enumerable sequence of integral numbers within a specified range. - - The value of the first integer in the sequence. - The number of sequential integers to generate. - An async-enumerable sequence that contains a range of sequential integral numbers. - is less than zero. -or- + - 1 is larger than . - - - - Generates an async-enumerable sequence that repeats the given element the specified number of times. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - An async-enumerable sequence that repeats the given element the specified number of times. - is less than zero. - - - - Inverts the order of the elements in a sequence. - - The type of the elements of source. - An async-enumerable sequence of values to reverse. - An async-enumerable sequence whose elements correspond to those of the input sequence in reverse order. - is null. - - - - Projects each element of an async-enumerable sequence into a new form. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by incorporating the element's index. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element; the second parameter of the function represents the index of the source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function to each member of the source sequence and awaiting the result. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function that incorporates each element's index to each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - The type of elements in the result sequence, obtained by running the selector function for each element and its index, and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element and its index of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An async-enumerable sequence of elements to project. - A transform function to apply to each element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element of the source sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An async-enumerable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into an async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element; the second parameter represents the index of the element. - An async-enumerable sequence who's elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An async-enumerable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function, invokes the result selector for each of the source elements and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences along with their corrasponding source element and awaiting the result. - , , or is . - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one async-enumerable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An async-enumerable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function that incorporates each element's index, - invokes the result selector for the source element and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences olong with their corrasponding source element and awaiting the result. - , , or is . - - - - Determines whether two sequences are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First async-enumerable sequence to compare. - Second async-enumerable sequence to compare. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether two sequences are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First async-enumerable sequence to compare. - Second async-enumerable sequence to compare. - Comparer used to compare elements of both sequences. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the only element of an async-enumerable sequence, and reports an exception if there is not exactly one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the single element in the async-enumerable sequence. - is null. - (Asynchronous) The source sequence contains more than one element. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the single element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence, or a default value if the async-enumerable sequence is empty; this method reports an exception if there is more than one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Sequence containing the single element in the async-enumerable sequence, or a default value if no such element exists. - is null. - (Asynchronous) The source sequence contains more than one element. - - - - Returns the only element of an async-enumerable sequence that matches the predicate, or a default value if no such element exists; this method reports an exception if there is more than one element in the async-enumerable sequence. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - A predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - Sequence containing the single element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - (Asynchronous) The sequence contains more than one element that satisfies the condition in the predicate. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists, and reports an exception if there is more than one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists. - or is null. - (Asynchronous) More than one element satisfies the condition in the predicate. - - - - Bypasses a specified number of elements in an async-enumerable sequence and then returns the remaining elements. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to skip before returning the remaining elements. - An async-enumerable sequence that contains the elements that occur after the specified index in the input sequence. - is null. - is less than zero. - - - - Bypasses a specified number of elements at the end of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to bypass at the end of the source sequence. - An async-enumerable sequence containing the source sequence elements except for the bypassed ones at the end. - is null. - is less than zero. - - This operator accumulates a queue with a length enough to store the first elements. As more elements are - received, elements are taken from the front of the queue and produced on the result sequence. This causes elements to be delayed. - - - - - Bypasses elements in an async-enumerable sequence as long as a specified condition is true and then returns the remaining elements. - - The type of the elements in the source sequence. - An async-enumerable sequence to return elements from. - A function to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. - or is null. - - - - Bypasses elements in an async-enumerable sequence as long as a specified condition is true and then returns the remaining elements. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - An async-enumerable sequence to return elements from. - A function to test each element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. - or is null. - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - The index of the element is used by the predicate. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the element. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns a specified number of contiguous elements from the start of an async-enumerable sequence. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - An async-enumerable sequence that contains the specified number of elements from the start of the input sequence. - is null. - is less than zero. - - - - Returns a specified number of contiguous elements from the end of an async-enumerable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An async-enumerable sequence containing the specified number of elements from the end of the source sequence. - is null. - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous predicate to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Creates an array from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get an array of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with an array containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an enumerable sequence to an async-enumerable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an async-enumerable sequence. - The async-enumerable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Converts an observable sequence to an async-enumerable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to an async-enumerable sequence. - The async-enumerable sequence whose elements are pulled from the given observable sequence. - is null. - - - - Converts a task to an async-enumerable sequence. - - The type of the elements in the source task. - Task to convert to an async-enumerable sequence. - The async-enumerable sequence whose element is pulled from the given task. - is null. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an async-enumerable sequence to an enumerable sequence. - - The type of the elements in the source sequence. - An async-enumerable sequence to convert to an enumerable sequence. - The enumerable sequence containing the elements in the async-enumerable sequence. - is null. - - - - Creates a hash set from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a hash set of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a hash set containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a hash set from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a hash set of elements for. - An equality comparer to compare elements of the sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a hash set containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a list from an async-enumerable sequence. - - The type of the elements in the source sequence. - The source async-enumerable sequence to get a list of elements for. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a list containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each source element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an async-enumerable sequence to an observable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - The observable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Produces the set union of two sequences by using the default equality comparer. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements form the first set for the union. - An async-enumerable sequence whose distinct elements form the second set for the union. - An async-enumerable sequence that contains the elements from both input sequences, excluding duplicates. - or is null. - - - - Produces the set union of two sequences by using a specified equality comparer. - - The type of the elements of the input sequences. - An async-enumerable sequence whose distinct elements form the first set for the union. - An async-enumerable sequence whose distinct elements form the second set for the union. - The equality comparer to compare values. - An async-enumerable sequence that contains the elements from both input sequences, excluding duplicates. - or is null. - - - - An iterator that yields distinct values from two or more . - - The type of the source enumerables. - - - - An iterator that yields distinct values from two . - - The type of the source enumerables. - - - - An iterator that yields distinct values from three or more . - - The type of the source enumerables. - - - - Filters the elements of an async-enumerable sequence based on a predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - A function to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on a predicate by incorporating the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - A function to test each source element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate that incorporates the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - An asynchronous function to invoke and await for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. - - The type of elements in the source sequence. - An async-enumerable sequence to aggregate over. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - - The type of elements in the source sequence. - The type of the result of aggregation. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the final accumulator value. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an async-enumerable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector is used to select the result value. - - The type of elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An async-enumerable sequence to aggregate over. - The initial accumulator value. - An asynchronous accumulator function to be invoked and awaited on each element. - An asynchronous transform function to transform the final accumulator value into the result value. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the value obtained by applying the result selector to the final accumulator value. - or or is . - - - - Determines whether all elements in an async-enumerable sequence satisfy a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether all elements in the sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element in an async-enumerable sequence satisfies a condition. - - The type of element in the sequence. - An async-enumerable sequence whose elements to apply the predicate to. - An asynchronous predicate to apply to each element of the source sequence. - An optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a value indicating whether any elements in the source sequence pass the test in the specified predicate. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values. - or is . - The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an async-enumerable sequence of values that are obtained by invoking an asynchronous transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - An async-enumerable sequence of values to compute the average of. - A transform function to invoke and await on each element of the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the average of the sequence of values, or if the source sequence is empty. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Counts the elements in an async-enumerable sequence that satisfy a condition. - - Type of elements in the source sequence. - A sequence of elements to count. - An asynchronous predicate to apply to each element in the source sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the number of elements in the sequence that satisfy the predicate. - or is . - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of elements in the sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be invoked and awaited for each element in the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate. - or is . - No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no element satisfies the condition in the predicate. - - The type of element in the sequence. - Source async-enumerable sequence. - An asynchronous predicate to invoke and await on each element of the sequence. - An optional cancellation token for cancelling the sequence at any time. - A ValueTask containing the first element in the sequence that satisfies the predicate, or a default value if no element satisfies the predicate. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Invokes and awaits an asynchronous action on each element in the source sequence, incorporating the element's index, and returns a task that is signaled when the sequence terminates. - - Type of elements in the sequence. - Source sequence. - Asynchronous action to invoke and await for each element in the source sequence; the second parameter represents the index of the element. - Optional cancellation token for cancelling the sequence at any time. - Task that signals the termination of the sequence. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is . - - - - Groups the elements of an async-enumerable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to map each source element to an element in an async-enumerable group. - An equality comparer to use to compare keys. - A sequence of async-enumerable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key selector function, and then applies a result selector function to each group. - - Type of element in the source sequence. - Type of the grouping key computed for each element in the source sequence. - The result type returned by the result selector function. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking and awaiting the result-selector function on each group. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or is . - - - - Groups the elements of an async-enumerable sequence according to a specified key-selector function, applies an element selector to each element of each group, then applies a result selector to each transformed group. - - The type of element in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of element computed by the element selector. - The type of the final result, computed by applying the result selector to each transformed group of elements. - An async-enumerable sequence whose elements to group. - An asynchronous function to extract the key for each element. - An asynchronous function to apply to each element of each group. - An asynchronous function to transform each group into the result type. - An equality comparer to use to compare keys. - An async-enumerable sequence of results obtained by invoking the result selector function on each group and awaiting the result. - or or or or is . - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate function to evaluate for elements in the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the last element in the async-enumerable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an async-enumerable sequence containing a that represents the number of elements in the specified async-enumerable sequence that satisfy a condition. - - The type of the elements in the source sequence. - An async-enumerable sequence that contains elements to be counted. - An asynchronous predicate to test each element for a condition. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Returns the maximum value in an async-enumerable sequence. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the maximum value. - - Type of elements in the source sequence. - The source sequence. - An asynchronous transform function to invoke and await on each element of the source. - The optional cancellation token to be usef for cancelling the sequence at any time. - A ValueTask containing the maximum value in the sequence. - or is . - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes and awaits a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - An async-enumerable sequence to determine the minimum element of. - An asynchronous transform function to invoke and await on each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Sorts the elements of a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in ascending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Sorts the elements of a sequence in descending order by using a specified comparer. The keys are obtained by invoking the transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An async-enumerable sequence of values to order. - An asynchronous function to extract a key from an element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable whose elements are sorted according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order, according to a key obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer. The keys are obtained by invoking a transform function on each element and awaiting the result. - - The type of the elements of source. - The type of the key returned by keySelector. - An ordered async-enumerable sequence that contains elements to sort. - An asynchronous function to extract a key from each element. - A comparer to compare keys. - An ordered async-enumerable sequence whose elements are sorted in descending order according to a key. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function to each member of the source sequence and awaiting the result. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into a new form by applying an asynchronous selector function that incorporates each element's index to each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - The type of elements in the result sequence, obtained by running the selector function for each element and its index, and awaiting the result. - A sequence of elements to invoke a transform function on. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An async-enumerable sequence whose elements are the result of invoking the transform function on each element and its index of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence and merges the resulting async-enumerable sequences into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element of the source sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence into an async-enumerable sequence by incorporating the element's index and merges the resulting async-enumerable sequences into an async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected inner sequences and the merged result sequence. - An async-enumerable sequence of elements to project. - An asynchronous selector function to apply to each element; the second parameter represents the index of the element. - An async-enumerable sequence who's elements are the result of invoking the one-to-many transform function on each element of the source sequence and awaiting the result. - or is null. - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function, invokes the result selector for each of the source elements and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences along with their corrasponding source element and awaiting the result. - , , or is . - - - - Projects each element of an async-enumerable sequence to an async-enumerable sequence by awaiting the result of a transform function that incorporates each element's index, - invokes the result selector for the source element and each of the corrasponding inner-sequence's elements and awaits the result, and merges the results into one async-enumerable sequence. - - The type of elements in the source sequence. - The type of elements in the projected intermediate sequences. - The type of elements in the result sequence. - An async-enumerable sequence of elements to project. - An asynchronous transform function to apply to each source element; the second parameter represents the index of the element. - An asynchronous transform function to apply to each element of the intermediate sequence. - An async-enumerable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence, awaiting the result, applying to each element of the intermediate sequences olong with their corrasponding source element and awaiting the result. - , , or is . - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, and reports an exception if there is not exactly one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists, and reports an exception if there is more than one element in the async-enumerable sequence that matches the predicate. - - The type of elements in the source sequence. - Source async-enumerable sequence. - An asynchronous predicate that will be applied to each element of the source sequence. - The optional cancellation token to be used for cancelling the sequence at any time. - ValueTask containing the only element in the async-enumerable sequence that satisfies the condition in the asynchronous predicate, or a default value if no such element exists. - or is null. - (Asynchronous) More than one element satisfies the condition in the predicate. - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Bypasses elements in an async-enumerable sequence as long as a condition is true, and then returns the remaining elements. - The index of the element is used by the predicate. - - The type of elements in the source sequence. - An async-enumerable sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the element. - An async-enumerable sequence containing the elements in the source sequence starting at the first element that does not pass the test specified by the predicate. - or is . - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the source sequence and awaiting the result. - - The type of elements in the source sequence. - A sequence of values that are used to calculate a sum. - An asynchronous transform function to apply to each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing the sum of the values in the source sequence. - or is . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous predicate to test each element for a condition. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an async-enumerable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - An asynchronous function to test each element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an async-enumerable sequence using the specified asynchronous key and element selector functions. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An async-enumerable sequence to create a dictionary for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking a key-selector function on each element and awaiting the result. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each element. - The optional cancellation token to be used for cancelling the sequence at any time. - An async-enumerable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an async-enumerable sequence by invoking key and element selector functions on each source element and awaiting the results. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An async-enumerable sequence to create a lookup for. - An asynchronous function to extract a key from each element. - An asynchronous transform function to produce a result element value from each source element. - An equality comparer to compare keys. - The optional cancellation token to be used for cancelling the sequence at any time. - A ValueTask containing a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an async-enumerable sequence based on an asynchronous predicate that incorporates the element's index. - - The type of the elements in the source sequence. - An async-enumerable sequence whose elements to filter. - An asynchronous predicate to test each source element for a condition; the second parameter of the function represents the index of the source element. - An async-enumerable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Merges two async-enumerable sequences into one async-enumerable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First async-enumerable source. - Second async-enumerable source. - An asynchronous function to invoke and await for each consecutive pair of elements from the first and second source. - An async-enumerable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - An iterator that yields the items of part of an . - - The type of the source enumerable. - - - - An iterator that yields the items of part of an . - - The type of the source list. - - - - An iterator that can produce an array or through an optimized path. - - - - - Produce an array of the sequence through an optimized path. - - - The array. - - - - Produce a of the sequence through an optimized path. - - - The . - - - - Returns the count of elements in the sequence. - - If true then the count should only be calculated if doing - so is quick (sure or likely to be constant time), otherwise -1 should be returned. - - The number of elements. - - - - An iterator that supports random access and can produce a partial sequence of its items through an optimized path. - - - - - Creates a new partition that skips the specified number of elements from this sequence. - - The number of elements to skip. - An with the first items removed. - - - - Creates a new partition that takes the specified number of elements from this sequence. - - The number of elements to take. - An with only the first items. - - - - Gets the item associated with a 0-based index in this sequence. - - The 0-based index to access. - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Gets the first item in this sequence. - - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Gets the last item in this sequence. - - Token to observe for cancellation requests. - The element if found, otherwise, the default value of . - - - - Represents a sorted async-enumerable sequence. - - The type of the elements of the sequence. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key. - - The type of the key produced by keySelector. - The function used to extract the key for each element. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key provided via a ValueTask. - - The type of the key produced by keySelector. - The function used to extract the key for each element as a ValueTask. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - - Performs a subsequent ordering on the elements of an ordered async-enumerable according to a key provided via a ValueTask. - - The type of the key produced by keySelector. - The function used to extract the key for each element as a ValueTask supporting cancellation. - The comparer used to compare keys for placement in the returned sequence. - true to sort the elements in descending order; false to sort the elements in ascending order. - An ordered async-enumerable whose elements are sorted according to a key. - - - Adapted from System.Linq.Grouping from .NET Framework - Source: https://github.com/dotnet/corefx/blob/b90532bc97b07234a7d18073819d019645285f1c/src/System.Linq/src/System/Linq/Grouping.cs#L64 - - - - An immutable node in a singly-linked list of items. - - The type of the node's item. - - - - Constructs a tail node. - - The item to place in the tail node. - - - - Constructs a node linked to the specified node. - - The linked node. - The item to place in this node. - - - - The item held by this node. - - - - - The next node in the singly-linked list. - - - - - Creates a new node that holds the specified item and is linked to this node. - - The item to place in the new node. - - - - Gets the number of items in this and subsequent nodes by walking the linked list. - - - - - Gets an that enumerates the items of this node's singly-linked list in reverse. - - The number of items in this node. - - - - Gets the node at a logical index by walking the linked list. - - The logical index. - - The caller should make sure is less than this node's count. - - - - - Returns an that contains the items of this node's singly-linked list in reverse. - - The number of items in this node. - - - - Provides a set of extension methods for . - - - - - Creates a new enumerator using the specified delegates implementing the members of . - - The type of the elements returned by the enumerator. - The delegate implementing the method. - The delegate implementing the property getter. - The delegate implementing the method. - A new enumerator instance. - - - - Advances the enumerator to the next element in the sequence, returning the result asynchronously. - - The type of the elements returned by the enumerator. - The enumerator to advance. - Cancellation token that can be used to cancel the operation. - - Task containing the result of the operation: true if the enumerator was successfully advanced - to the next element; false if the enumerator has passed the end of the sequence. - - - - - Wraps the specified enumerator with an enumerator that checks for cancellation upon every invocation - of the method. - - The type of the elements returned by the enumerator. - The enumerator to augment with cancellation support. - The cancellation token to observe. - An enumerator that honors cancellation requests. - - - diff --git a/Nexus Launcher/bin/Debug/System.Memory.xml b/Nexus Launcher/bin/Debug/System.Memory.xml deleted file mode 100644 index ff0619ce..00000000 --- a/Nexus Launcher/bin/Debug/System.Memory.xml +++ /dev/null @@ -1,3489 +0,0 @@ - - - - System.Memory - - - - - Reads bytes as primitives with specific endianness - - - For native formats, MemoryExtensions.Read{T}; should be used. - Use these helpers when you need to read specific endinanness. - - - - - This is a no-op and added only for consistency. - This allows the caller to read a struct of numeric primitives and reverse each field - rather than having to skip sbyte fields. - - - - - Reverses a primitive value - performs an endianness swap - - - - - Reverses a primitive value - performs an endianness swap - - - - - Reverses a primitive value - performs an endianness swap - - - - - This is a no-op and added only for consistency. - This allows the caller to read a struct of numeric primitives and reverse each field - rather than having to skip byte fields. - - - - - Reverses a primitive value - performs an endianness swap - - - - - Reverses a primitive value - performs an endianness swap - - - - - Reverses a primitive value - performs an endianness swap - - - - - Reads an Int16 out of a read-only span of bytes as big endian. - - - - - Reads an Int32 out of a read-only span of bytes as big endian. - - - - - Reads an Int64 out of a read-only span of bytes as big endian. - - - - - Reads a UInt16 out of a read-only span of bytes as big endian. - - - - - Reads a UInt32 out of a read-only span of bytes as big endian. - - - - - Reads a UInt64 out of a read-only span of bytes as big endian. - - - - - Reads an Int16 out of a read-only span of bytes as big endian. - If the span is too small to contain an Int16, return false. - - - - - Reads an Int32 out of a read-only span of bytes as big endian. - If the span is too small to contain an Int32, return false. - - - - - Reads an Int64 out of a read-only span of bytes as big endian. - If the span is too small to contain an Int64, return false. - - - - - Reads a UInt16 out of a read-only span of bytes as big endian. - If the span is too small to contain a UInt16, return false. - - - - - Reads a UInt32 out of a read-only span of bytes as big endian. - If the span is too small to contain a UInt32, return false. - - - - - Reads a UInt64 out of a read-only span of bytes as big endian. - If the span is too small to contain a UInt64, return false. - - - - - Reads an Int16 out of a read-only span of bytes as little endian. - - - - - Reads an Int32 out of a read-only span of bytes as little endian. - - - - - Reads an Int64 out of a read-only span of bytes as little endian. - - - - - Reads a UInt16 out of a read-only span of bytes as little endian. - - - - - Reads a UInt32 out of a read-only span of bytes as little endian. - - - - - Reads a UInt64 out of a read-only span of bytes as little endian. - - - - - Reads an Int16 out of a read-only span of bytes as little endian. - If the span is too small to contain an Int16, return false. - - - - - Reads an Int32 out of a read-only span of bytes as little endian. - If the span is too small to contain an Int32, return false. - - - - - Reads an Int64 out of a read-only span of bytes as little endian. - If the span is too small to contain an Int64, return false. - - - - - Reads a UInt16 out of a read-only span of bytes as little endian. - If the span is too small to contain a UInt16, return false. - - - - - Reads a UInt32 out of a read-only span of bytes as little endian. - If the span is too small to contain a UInt32, return false. - - - - - Reads a UInt64 out of a read-only span of bytes as little endian. - If the span is too small to contain a UInt64, return false. - - - - - Writes an Int16 into a span of bytes as big endian. - - - - - Writes an Int32 into a span of bytes as big endian. - - - - - Writes an Int64 into a span of bytes as big endian. - - - - - Write a UInt16 into a span of bytes as big endian. - - - - - Write a UInt32 into a span of bytes as big endian. - - - - - Write a UInt64 into a span of bytes as big endian. - - - - - Writes an Int16 into a span of bytes as big endian. - If the span is too small to contain the value, return false. - - - - - Writes an Int32 into a span of bytes as big endian. - If the span is too small to contain the value, return false. - - - - - Writes an Int64 into a span of bytes as big endian. - If the span is too small to contain the value, return false. - - - - - Write a UInt16 into a span of bytes as big endian. - If the span is too small to contain the value, return false. - - - - - Write a UInt32 into a span of bytes as big endian. - If the span is too small to contain the value, return false. - - - - - Write a UInt64 into a span of bytes as big endian. - If the span is too small to contain the value, return false. - - - - - Writes an Int16 into a span of bytes as little endian. - - - - - Writes an Int32 into a span of bytes as little endian. - - - - - Writes an Int64 into a span of bytes as little endian. - - - - - Write a UInt16 into a span of bytes as little endian. - - - - - Write a UInt32 into a span of bytes as little endian. - - - - - Write a UInt64 into a span of bytes as little endian. - - - - - Writes an Int16 into a span of bytes as little endian. - If the span is too small to contain the value, return false. - - - - - Writes an Int32 into a span of bytes as little endian. - If the span is too small to contain the value, return false. - - - - - Writes an Int64 into a span of bytes as little endian. - If the span is too small to contain the value, return false. - - - - - Write a UInt16 into a span of bytes as little endian. - If the span is too small to contain the value, return false. - - - - - Write a UInt32 into a span of bytes as little endian. - If the span is too small to contain the value, return false. - - - - - Write a UInt64 into a span of bytes as little endian. - If the span is too small to contain the value, return false. - - - - - Extension methods for - - - - - Returns position of first occurrence of item in the - - - - - Copy the to the specified . - - The source . - The destination . - - - - Converts the to an array - - - - - Writes contents of to - - - - - Represents a sink - - - - - Notifies that amount of data was written to / - - - - - Requests the that is at least in size if possible, otherwise returns maximum available memory. - If is equal to 0, currently available memory would get returned. - - - - - Requests the that is at least in size if possible, otherwise returns maximum available memory. - If is equal to 0, currently available memory would get returned. - - - - - Owner of Memory that is responsible for disposing the underlying memory appropriately. - - - - - Returns a Memory. - - - - - Provides a mechanism for pinning and unpinning objects to prevent the GC from moving them. - - - - - Call this method to indicate that the IPinnable object can not be moved by the garbage collector. - The address of the pinned object can be taken. - The offset to the element within the memory at which the returned points to. - - - - - Call this method to indicate that the IPinnable object no longer needs to be pinned. - The garbage collector is free to move the object now. - - - - - A handle for the memory. - - - - - Creates a new memory handle for the memory. - - pointer to memory - reference to manually managed object, or default if there is no memory manager - handle used to pin array buffers - - - - Returns the pointer to memory, where the memory is assumed to be pinned and hence the address won't change. - - - - - Frees the pinned handle and releases IPinnable. - - - - - Manager of that provides the implementation. - - - - - Returns a . - - - - - Returns a span wrapping the underlying memory. - - - - - Returns a handle to the memory that has been pinned and hence its address can be taken. - - The offset to the element within the memory at which the returned points to. (default = 0) - - - - Lets the garbage collector know that the object is free to be moved now. - - - - - Returns a for the current . - - The element count in the memory, starting at offset 0. - - - - Returns a for the current . - - The offset to the element which the returned memory starts at. - The element count in the memory, starting at element offset . - - - - Returns an array segment. - Returns the default array segment if not overriden. - - - - - Implements IDisposable. - - - - - Clean up of any leftover managed and unmanaged resources. - - - - - Represents a pool of memory blocks. - - - - - Returns a singleton instance of a MemoryPool based on arrays. - - - - - Returns a memory block capable of holding at least elements of T. - - If -1 is passed, this is set to a default value for the pool. - - - - Returns the maximum buffer size supported by this pool. - - - - - Constructs a new instance of a memory pool. - - - - - Frees all resources used by the memory pool. - - - - - Frees all resources used by the memory pool. - - - - - - This enum defines the various potential status that can be returned from Span-based operations - that support processing of input contained in multiple discontiguous buffers. - - - - - The entire input buffer has been processed and the operation is complete. - - - - - The input is partially processed, up to what could fit into the destination buffer. - The caller can enlarge the destination buffer, slice the buffers appropriately, and retry. - - - - - The input is partially processed, up to the last valid chunk of the input that could be consumed. - The caller can stitch the remaining unprocessed input with more data, slice the buffers appropriately, and retry. - - - - - The input contained invalid bytes which could not be processed. If the input is partially processed, - the destination contains the partial result. This guarantees that no additional data appended to the input - will make the invalid sequence valid. - - - - - Represents a sequence that can read a sequential series of . - - - - - Returns empty - - - - - Length of the . - - - - - Determines if the is empty. - - - - - Determines if the contains a single segment. - - - - - Gets from the first segment. - - - - - A position to the start of the . - - - - - A position to the end of the - - - - - Creates an instance of from linked memory list represented by start and end segments - and corresponding indexes in them. - - - - - Creates an instance of from the . - - - - - Creates an instance of from the , start and index. - - - - - Creates an instance of from the . - Consumer is expected to manage lifetime of memory until is not used anymore. - - - - - Forms a slice out of the given , beginning at , with items - - The index at which to begin this slice. - The length of the slice - - - - Forms a slice out of the given , beginning at , ending at (inclusive). - - The index at which to begin this slice. - The end (inclusive) of the slice - - - - Forms a slice out of the given , beginning at , with items - - The starting (inclusive) at which to begin this slice. - The length of the slice - - - - Forms a slice out of the given , beginning at , with items - - The index at which to begin this slice. - The length of the slice - - - - Forms a slice out of the given , beginning at , ending at (inclusive). - - The index at which to begin this slice. - The end (inclusive) of the slice - - - - Forms a slice out of the given , beginning at ', with items - - The starting (inclusive) at which to begin this slice. - The length of the slice - - - - Forms a slice out of the given , beginning at , ending at (inclusive). - - The starting (inclusive) at which to begin this slice. - The ending (inclusive) of the slice - - - - Forms a slice out of the given , beginning at , ending at the existing 's end. - - The starting (inclusive) at which to begin this slice. - - - - Forms a slice out of the given , beginning at , ending at the existing 's end. - - The start index at which to begin this slice. - - - - - - - Returns an enumerator over the - - - - - Returns a new at an from the start of the sequence. - - - - - Returns a new at an from the - - - - - Tries to retrieve next segment after and return its contents in . - Returns false if end of was reached otherwise true. - Sets to the beginning of next segment if is set to true. - - - - - An enumerator over the - - - - Initialize the enumerator. - The to enumerate. - - - - The current - - - - - Moves to the next in the - - - - - - Represents a linked list of nodes. - - - - - The value for current node. - - - - - The next node. - - - - - The sum of node length before current. - - - - - Represents a standard formatting string without using an actual String. A StandardFormat consists of a character (such as 'G', 'D' or 'X') - and an optional precision ranging from 0..99, or the special value NoPrecision. - - - - - Precision values for format that don't use a precision, or for when the precision is to be unspecified. - - - - - The maximum valid precision value. - - - - - The character component of the format. - - - - - The precision component of the format. Ranges from 0..9 or the special value NoPrecision. - - - - - true if Precision is a value other than NoPrecision - - - - - true if the StandardFormat == default(StandardFormat) - - - - - Create a StandardFormat. - - A type-specific formatting character such as 'G', 'D' or 'X' - An optional precision ranging from 0..9 or the special value NoPrecision (the default) - - - - Converts a character to a StandardFormat using the NoPrecision precision. - - - - - Converts a classic .NET format string into a StandardFormat - - - - - Converts a classic .NET format string into a StandardFormat - - - - - Returns true if both the Symbol and Precision are equal. - - - - - Compute a hash code. - - - - - Returns true if both the Symbol and Precision are equal. - - - - - Returns the format in classic .NET format. - - - - - Returns true if both the Symbol and Precision are equal. - - - - - Returns false if both the Symbol and Precision are equal. - - - - - Convert between binary data and UTF-8 encoded text that is represented in base 64. - - - - - Decode the span of UTF-8 encoded text represented as base 64 into binary data. - If the input is not a multiple of 4, it will decode as much as it can, to the closest multiple of 4. - - The input span which contains UTF-8 encoded text in base 64 that needs to be decoded. - The output span which contains the result of the operation, i.e. the decoded binary data. - The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary. - The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. - True (default) when the input span contains the entire data to decode. - Set to false only if it is known that the input span contains partial data with more data to follow. - It returns the OperationStatus enum values: - - Done - on successful processing of the entire input span - - DestinationTooSmall - if there is not enough space in the output span to fit the decoded input - - NeedMoreData - only if isFinalBlock is false and the input is not a multiple of 4, otherwise the partial input would be considered as InvalidData - - InvalidData - if the input contains bytes outside of the expected base 64 range, or if it contains invalid/more than two padding characters, - or if the input is incomplete (i.e. not a multiple of 4) and isFinalBlock is true. - - - - - Returns the maximum length (in bytes) of the result if you were to deocde base 64 encoded text within a byte span of size "length". - - - Thrown when the specified is less than 0. - - - - - Decode the span of UTF-8 encoded text in base 64 (in-place) into binary data. - The decoded binary output is smaller than the text data contained in the input (the operation deflates the data). - If the input is not a multiple of 4, it will not decode any. - - The input span which contains the base 64 text data that needs to be decoded. - The number of bytes written into the buffer. - It returns the OperationStatus enum values: - - Done - on successful processing of the entire input span - - InvalidData - if the input contains bytes outside of the expected base 64 range, or if it contains invalid/more than two padding characters, - or if the input is incomplete (i.e. not a multiple of 4). - It does not return DestinationTooSmall since that is not possible for base 64 decoding. - It does not return NeedMoreData since this method tramples the data in the buffer and - hence can only be called once with all the data in the buffer. - - - - - Encode the span of binary data into UTF-8 encoded text represented as base 64. - - The input span which contains binary data that needs to be encoded. - The output span which contains the result of the operation, i.e. the UTF-8 encoded text in base 64. - The number of input bytes consumed during the operation. This can be used to slice the input for subsequent calls, if necessary. - The number of bytes written into the output span. This can be used to slice the output for subsequent calls, if necessary. - True (default) when the input span contains the entire data to decode. - Set to false only if it is known that the input span contains partial data with more data to follow. - It returns the OperationStatus enum values: - - Done - on successful processing of the entire input span - - DestinationTooSmall - if there is not enough space in the output span to fit the encoded input - - NeedMoreData - only if isFinalBlock is false, otherwise the output is padded if the input is not a multiple of 3 - It does not return InvalidData since that is not possible for base 64 encoding. - - - - - Returns the maximum length (in bytes) of the result if you were to encode binary data within a byte span of size "length". - - - Thrown when the specified is less than 0 or larger than 1610612733 (since encode inflates the data by 4/3). - - - - - Encode the span of binary data (in-place) into UTF-8 encoded text represented as base 64. - The encoded text output is larger than the binary data contained in the input (the operation inflates the data). - - The input span which contains binary data that needs to be encoded. - It needs to be large enough to fit the result of the operation. - The amount of binary data contained within the buffer that needs to be encoded - (and needs to be smaller than the buffer length). - The number of bytes written into the buffer. - It returns the OperationStatus enum values: - - Done - on successful processing of the entire buffer - - DestinationTooSmall - if there is not enough space in the buffer beyond dataLength to fit the result of encoding the input - It does not return NeedMoreData since this method tramples the data in the buffer and hence can only be called once with all the data in the buffer. - It does not return InvalidData since that is not possible for base 64 encoding. - - - - - Returns the symbol contained within the standard format. If the standard format - has not been initialized, returns the provided fallback symbol. - - - - - Fills a buffer with the ASCII character '0' (0x30). - - - - - Writes a value [ 0000 .. 9999 ] to the buffer starting at the specified offset. - This method performs best when the starting index is a constant literal. - - - - - Writes a value [ 00 .. 99 ] to the buffer starting at the specified offset. - This method performs best when the starting index is a constant literal. - - - - - We don't have access to Math.DivRem, so this is a copy of the implementation. - - - - - We don't have access to Math.DivRem, so this is a copy of the implementation. - - - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - Methods to format common data types as Utf8 strings. - - - - - Formats a Boolean as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G (default) True/False - l true/false - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a DateTimeOffset as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - - Formats supported: - default 05/25/2017 10:30:15 -08:00 - G 05/25/2017 10:30:15 - R Tue, 03 Jan 2017 08:08:05 GMT (RFC 1123) - l tue, 03 jan 2017 08:08:05 gmt (Lowercase RFC 1123) - O 2017-06-12T05:30:45.7680000-07:00 (Round-trippable) - - System.FormatException if the format is not valid for this data type. - - - - - Formats a DateTime as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G (default) 05/25/2017 10:30:15 - R Tue, 03 Jan 2017 08:08:05 GMT (RFC 1123) - l tue, 03 jan 2017 08:08:05 gmt (Lowercase RFC 1123) - O 2017-06-12T05:30:45.7680000-07:00 (Round-trippable) - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a Decimal as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - F/f 12.45 Fixed point - E/e 1.245000e1 Exponential - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a Double as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - F/f 12.45 Fixed point - E/e 1.245000e1 Exponential - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a Single as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - F/f 12.45 Fixed point - E/e 1.245000e1 Exponential - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a Guid as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - D (default) nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn - B {nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn} - P (nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn) - N nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn - - - System.FormatException if the format is not valid for this data type. - - - - - Used to provide access to the individual bytes of a GUID. - - - - - Formats a Byte as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats an SByte as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a Unt16 as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats an Int16 as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a UInt32 as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats an Int32 as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a UInt64 as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats an Int64 as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Formats a TimeSpan as a UTF8 string. - - Value to format - Buffer to write the UTF8-formatted value to - Receives the length of the formatted text in bytes - The standard format to use - - true for success. "bytesWritten" contains the length of the formatted text in bytes. - false if buffer was too short. Iteratively increase the size of the buffer and retry until it succeeds. - - - Formats supported: - c/t/T (default) [-][d.]hh:mm:ss[.fffffff] (constant format) - G [-]d:hh:mm:ss.fffffff (general long) - g [-][d:][h]h:mm:ss[.f[f[f[f[f[f[f]]]]]] (general short) - - - System.FormatException if the format is not valid for this data type. - - - - - Methods to parse common data types to Utf8 strings. - - - - - Parses a Boolean at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G (default) True/False - l true/false - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a DateTime at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - default 05/25/2017 10:30:15 -08:00 - G 05/25/2017 10:30:15 - R Tue, 03 Jan 2017 08:08:05 GMT (RFC 1123) - l tue, 03 jan 2017 08:08:05 gmt (Lowercase RFC 1123) - O 2017-06-12T05:30:45.7680000-07:00 (Round-trippable) - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a DateTimeOffset at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G (default) 05/25/2017 10:30:15 - R Tue, 03 Jan 2017 08:08:05 GMT (RFC 1123) - l tue, 03 jan 2017 08:08:05 gmt (Lowercase RFC 1123) - O 2017-06-12T05:30:45.7680000-07:00 (Round-trippable) - - - System.FormatException if the format is not valid for this data type. - - - - - Overflow-safe DateTimeOffset factory. - - - - - Overflow-safe DateTimeOffset factory. - - - - - Overflow-safe DateTimeOffset/Local time conversion factory. - - - - - Overflow-safe DateTime factory. - - - - - Parses a Decimal at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - F/f 12.45 Fixed point - E/e 1.245000e1 Exponential - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a Single at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - F/f 12.45 Fixed point - E/e 1.245000e1 Exponential - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a Double at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - F/f 12.45 Fixed point - E/e 1.245000e1 Exponential - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a Guid at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - D (default) nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn - B {nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn} - P (nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn) - N nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a SByte at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses an Int16 at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses an Int32 at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses an Int64 at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a Byte at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a UInt16 at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a UInt32 at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a UInt64 at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - G/g (default) - D/d 32767 - N/n 32,767 - X/x 7fff - - - System.FormatException if the format is not valid for this data type. - - - - - Parses a TimeSpan at the start of a Utf8 string. - - The Utf8 string to parse - Receives the parsed value - On a successful parse, receives the length in bytes of the substring that was parsed - Expected format of the Utf8 string - - true for success. "bytesConsumed" contains the length in bytes of the substring that was parsed. - false if the string was not syntactically valid or an overflow or underflow occurred. "bytesConsumed" is set to 0. - - - Formats supported: - c/t/T (default) [-][d.]hh:mm:ss[.fffffff] (constant format) - G [-]d:hh:mm:ss.fffffff (general long) - g [-][d:]h:mm:ss[.f[f[f[f[f[f[f[]]]]]]] (general short) - - - System.FormatException if the format is not valid for this data type. - - - - - Parse the fraction portion of a TimeSpan. Must be 1..7 digits. If fewer than 7, zeroes are implied to the right. If more than 7, the TimeSpan - parser rejects the string (even if the extra digits are all zeroes.) - - - - - Overflow-safe TryCreateTimeSpan - - - - - Memory represents a contiguous region of arbitrary memory similar to . - Unlike , it is not a byref-like type. - - - - - Creates a new memory over the entirety of the target array. - - The target array. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - - - Creates a new memory over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the memory. - The number of items in the memory. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - - Creates a new memory from a memory manager that provides specific method implementations beginning - at 0 index and ending at 'end' index (exclusive). - - The memory manager. - The number of items in the memory. - - Thrown when the specified is negative. - - For internal infrastructure only - - - - Creates a new memory from a memory manager that provides specific method implementations beginning - at 'start' index and ending at 'end' index (exclusive). - - The memory manager. - The index at which to begin the memory. - The number of items in the memory. - - Thrown when the specified or is negative. - - For internal infrastructure only - - - - Defines an implicit conversion of an array to a - - - - - Defines an implicit conversion of a to a - - - - - Defines an implicit conversion of a to a - - - - - Returns an empty - - - - - The number of items in the memory. - - - - - Returns true if Length is 0. - - - - - For , returns a new instance of string that represents the characters pointed to by the memory. - Otherwise, returns a with the name of the type and the number of elements. - - - - - Forms a slice out of the given memory, beginning at 'start'. - - The index at which to begin this slice. - - Thrown when the specified index is not in range (<0 or >=Length). - - - - - Forms a slice out of the given memory, beginning at 'start', of given length - - The index at which to begin this slice. - The desired length for the slice (exclusive). - - Thrown when the specified or end index is not in range (<0 or >=Length). - - - - - Returns a span from the memory. - - - - - Copies the contents of the memory into the destination. If the source - and destination overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - The Memory to copy items into. - - Thrown when the destination is shorter than the source. - - - - - - Copies the contents of the memory into the destination. If the source - and destination overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - If the destination is shorter than the source, this method - return false and no data is written to the destination. - - The span to copy items into. - - - - Creates a handle for the memory. - The GC will not move the memory until the returned - is disposed, enabling taking and using the memory's address. - - An instance with nonprimitive (non-blittable) members cannot be pinned. - - - - - - Copies the contents from the memory into a new array. This heap - allocates, so should generally be avoided, however it is sometimes - necessary to bridge the gap with APIs written in terms of arrays. - - - - - Determines whether the specified object is equal to the current object. - Returns true if the object is Memory or ReadOnlyMemory and if both objects point to the same array and have the same length. - - - - - Returns true if the memory points to the same array and has the same length. Note that - this does *not* check to see if the *contents* are equal. - - - - - Serves as the default hash function. - - - - - Extension methods for Span{T}, Memory{T}, and friends. - - - Extension methods for Span{T}, Memory{T}, and friends. - - - - - Removes all leading and trailing white-space characters from the span. - - - - - Removes all leading white-space characters from the span. - - - - - Removes all trailing white-space characters from the span. - - - - - Removes all leading and trailing occurrences of a specified character. - - The source span from which the character is removed. - The specified character to look for and remove. - - - - Removes all leading occurrences of a specified character. - - The source span from which the character is removed. - The specified character to look for and remove. - - - - Removes all trailing occurrences of a specified character. - - The source span from which the character is removed. - The specified character to look for and remove. - - - - Removes all leading and trailing occurrences of a set of characters specified - in a readonly span from the span. - - The source span from which the characters are removed. - The span which contains the set of characters to remove. - If is empty, white-space characters are removed instead. - - - - Removes all leading occurrences of a set of characters specified - in a readonly span from the span. - - The source span from which the characters are removed. - The span which contains the set of characters to remove. - If is empty, white-space characters are removed instead. - - - - Removes all trailing occurrences of a set of characters specified - in a readonly span from the span. - - The source span from which the characters are removed. - The span which contains the set of characters to remove. - If is empty, white-space characters are removed instead. - - - - Indicates whether the specified span contains only white-space characters. - - - - - Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The value to search for. - - - - Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The sequence to search for. - - - - Searches for the specified value and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The value to search for. - - - - Searches for the specified sequence and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The sequence to search for. - - - - Determines whether two sequences are equal by comparing the elements using IEquatable{T}.Equals(T). - - - - - Determines the relative order of the sequences being compared by comparing the elements using IComparable{T}.CompareTo(T). - - - - - Searches for the specified value and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The value to search for. - - - - Searches for the specified sequence and returns the index of its first occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The sequence to search for. - - - - Searches for the specified value and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The value to search for. - - - - Searches for the specified sequence and returns the index of its last occurrence. If not found, returns -1. Values are compared using IEquatable{T}.Equals(T). - - The span to search. - The sequence to search for. - - - - Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - - - - Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - One of the values to search for. - - - - Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - The set of values to search for. - - - - Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - - - - Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - One of the values to search for. - - - - Searches for the first index of any of the specified values similar to calling IndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - The set of values to search for. - - - - Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - - - - Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - One of the values to search for. - - - - Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - The set of values to search for. - - - - Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - - - - Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - One of the values to search for. - One of the values to search for. - One of the values to search for. - - - - Searches for the last index of any of the specified values similar to calling LastIndexOf several times with the logical OR operator. If not found, returns -1. - - The span to search. - The set of values to search for. - - - - Determines whether two sequences are equal by comparing the elements using IEquatable{T}.Equals(T). - - - - - Determines the relative order of the sequences being compared by comparing the elements using IComparable{T}.CompareTo(T). - - - - - Determines whether the specified sequence appears at the start of the span. - - - - - Determines whether the specified sequence appears at the start of the span. - - - - - Determines whether the specified sequence appears at the end of the span. - - - - - Determines whether the specified sequence appears at the end of the span. - - - - - Reverses the sequence of the elements in the entire span. - - - - - Creates a new span over the target array. - - - - - Creates a new Span over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the Span. - The number of items in the Span. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - - Creates a new span over the portion of the target array segment. - - - - - Creates a new Span over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the Span. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=segment.Count). - - - - - Creates a new Span over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the Span. - The number of items in the Span. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=segment.Count). - - - - - Creates a new memory over the target array. - - - - - Creates a new memory over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the memory. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=array.Length). - - - - - Creates a new memory over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the memory. - The number of items in the memory. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - - Creates a new memory over the portion of the target array. - - - - - Creates a new memory over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the memory. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=segment.Count). - - - - - Creates a new memory over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the memory. - The number of items in the memory. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=segment.Count). - - - - - Copies the contents of the array into the span. If the source - and destinations overlap, this method behaves as if the original values in - a temporary location before the destination is overwritten. - - The array to copy items from. - The span to copy items into. - - Thrown when the destination Span is shorter than the source array. - - - - - - Copies the contents of the array into the memory. If the source - and destinations overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - The array to copy items from. - The memory to copy items into. - - Thrown when the destination is shorter than the source array. - - - - - - Determines whether two sequences overlap in memory. - - - - - Determines whether two sequences overlap in memory and outputs the element offset. - - - - - Determines whether two sequences overlap in memory. - - - - - Determines whether two sequences overlap in memory and outputs the element offset. - - - - - Searches an entire sorted for a value - using the specified generic interface. - - The element type of the span. - The sorted to search. - The to use when comparing. - - The zero-based index of in the sorted , - if is found; otherwise, a negative number that is the bitwise complement - of the index of the next element that is larger than or, if there is - no larger element, the bitwise complement of . - - - is . - - - - - Searches an entire sorted for a value - using the specified generic type. - - The element type of the span. - The specific type of . - The sorted to search. - The to use when comparing. - - The zero-based index of in the sorted , - if is found; otherwise, a negative number that is the bitwise complement - of the index of the next element that is larger than or, if there is - no larger element, the bitwise complement of . - - - is . - - - - - Searches an entire sorted for the specified - using the specified generic type. - - The element type of the span. - The specific type of . - The sorted to search. - The object to locate. The value can be null for reference types. - The to use when comparing. - /// - The zero-based index of in the sorted , - if is found; otherwise, a negative number that is the bitwise complement - of the index of the next element that is larger than or, if there is - no larger element, the bitwise complement of . - - - is . - - - - - Searches an entire sorted for a value - using the specified generic interface. - - The element type of the span. - The sorted to search. - The to use when comparing. - - The zero-based index of in the sorted , - if is found; otherwise, a negative number that is the bitwise complement - of the index of the next element that is larger than or, if there is - no larger element, the bitwise complement of . - - - is . - - - - - Searches an entire sorted for a value - using the specified generic type. - - The element type of the span. - The specific type of . - The sorted to search. - The to use when comparing. - - The zero-based index of in the sorted , - if is found; otherwise, a negative number that is the bitwise complement - of the index of the next element that is larger than or, if there is - no larger element, the bitwise complement of . - - - is . - - - - - Searches an entire sorted for the specified - using the specified generic type. - - The element type of the span. - The specific type of . - The sorted to search. - The object to locate. The value can be null for reference types. - The to use when comparing. - /// - The zero-based index of in the sorted , - if is found; otherwise, a negative number that is the bitwise complement - of the index of the next element that is larger than or, if there is - no larger element, the bitwise complement of . - - - is . - - - - - Creates a new span over the portion of the target array. - - - - - Returns a value indicating whether the specified occurs within the . - The source span. - The value to seek within the source span. - One of the enumeration values that determines how the and are compared. - - - - - Determines whether this and the specified span have the same characters - when compared using the specified option. - The source span. - The value to compare with the source span. - One of the enumeration values that determines how the and are compared. - - - - - Compares the specified and using the specified , - and returns an integer that indicates their relative position in the sort order. - The source span. - The value to compare with the source span. - One of the enumeration values that determines how the and are compared. - - - - - Reports the zero-based index of the first occurrence of the specified in the current . - The source span. - The value to seek within the source span. - One of the enumeration values that determines how the and are compared. - - - - - Copies the characters from the source span into the destination, converting each character to lowercase, - using the casing rules of the specified culture. - - The source span. - The destination span which contains the transformed characters. - An object that supplies culture-specific casing rules. - If the source and destinations overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - Thrown when is null. - - - - - Copies the characters from the source span into the destination, converting each character to lowercase, - using the casing rules of the invariant culture. - - The source span. - The destination span which contains the transformed characters. - If the source and destinations overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - - - Copies the characters from the source span into the destination, converting each character to uppercase, - using the casing rules of the specified culture. - - The source span. - The destination span which contains the transformed characters. - An object that supplies culture-specific casing rules. - If the source and destinations overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - Thrown when is null. - - - - - Copies the characters from the source span into the destination, converting each character to uppercase - using the casing rules of the invariant culture. - - The source span. - The destination span which contains the transformed characters. - If the source and destinations overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - - - Determines whether the end of the matches the specified when compared using the specified option. - - The source span. - The sequence to compare to the end of the source span. - One of the enumeration values that determines how the and are compared. - - - - Determines whether the beginning of the matches the specified when compared using the specified option. - - The source span. - The sequence to compare to the beginning of the source span. - One of the enumeration values that determines how the and are compared. - - - - Creates a new readonly span over the portion of the target string. - - The target string. - Returns default when is null. - - - - Creates a new readonly span over the portion of the target string. - - The target string. - The index at which to begin this slice. - Returns default when is null. - - Thrown when the specified index is not in range (<0 or >text.Length). - - - - - Creates a new readonly span over the portion of the target string. - - The target string. - The index at which to begin this slice. - The desired length for the slice (exclusive). - Returns default when is null. - - Thrown when the specified index or is not in range. - - - - Creates a new over the portion of the target string. - The target string. - Returns default when is null. - - - Creates a new over the portion of the target string. - The target string. - The index at which to begin this slice. - Returns default when is null. - - Thrown when the specified index is not in range (<0 or >text.Length). - - - - Creates a new over the portion of the target string. - The target string. - The index at which to begin this slice. - The desired length for the slice (exclusive). - Returns default when is null. - - Thrown when the specified index or is not in range. - - - - - Represents a contiguous region of memory, similar to . - Unlike , it is not a byref-like type. - - - - - Creates a new memory over the entirety of the target array. - - The target array. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - - - Creates a new memory over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the memory. - The number of items in the memory. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - Creates a new memory over the existing object, start, and length. No validation is performed. - The target object. - The index at which to begin the memory. - The number of items in the memory. - - - - Defines an implicit conversion of an array to a - - - - - Defines an implicit conversion of a to a - - - - - Returns an empty - - - - - The number of items in the memory. - - - - - Returns true if Length is 0. - - - - - For , returns a new instance of string that represents the characters pointed to by the memory. - Otherwise, returns a with the name of the type and the number of elements. - - - - - Forms a slice out of the given memory, beginning at 'start'. - - The index at which to begin this slice. - - Thrown when the specified index is not in range (<0 or >=Length). - - - - - Forms a slice out of the given memory, beginning at 'start', of given length - - The index at which to begin this slice. - The desired length for the slice (exclusive). - - Thrown when the specified or end index is not in range (<0 or >=Length). - - - - - Returns a span from the memory. - - - - - Copies the contents of the read-only memory into the destination. If the source - and destination overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - The Memory to copy items into. - - Thrown when the destination is shorter than the source. - - - - - - Copies the contents of the readonly-only memory into the destination. If the source - and destination overlap, this method behaves as if the original values are in - a temporary location before the destination is overwritten. - - If the destination is shorter than the source, this method - return false and no data is written to the destination. - - The span to copy items into. - - - - Creates a handle for the memory. - The GC will not move the memory until the returned - is disposed, enabling taking and using the memory's address. - - An instance with nonprimitive (non-blittable) members cannot be pinned. - - - - - - Copies the contents from the memory into a new array. This heap - allocates, so should generally be avoided, however it is sometimes - necessary to bridge the gap with APIs written in terms of arrays. - - - - Determines whether the specified object is equal to the current object. - - - - Returns true if the memory points to the same array and has the same length. Note that - this does *not* check to see if the *contents* are equal. - - - - Returns the hash code for this - - - Gets the state of the memory as individual fields. - The offset. - The count. - The object. - - - - ReadOnlySpan represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed - or native memory, or to memory allocated on the stack. It is type- and memory-safe. - - - ReadOnlySpan represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed - or native memory, or to memory allocated on the stack. It is type- and memory-safe. - - - - - The number of items in the read-only span. - - - - - Returns true if Length is 0. - - - - - Returns false if left and right point at the same memory and have the same length. Note that - this does *not* check to see if the *contents* are equal. - - - - - This method is not supported as spans cannot be boxed. To compare two spans, use operator==. - - Always thrown by this method. - - - - - - This method is not supported as spans cannot be boxed. - - Always thrown by this method. - - - - - - Defines an implicit conversion of an array to a - - - - - Defines an implicit conversion of a to a - - - - - Returns a 0-length read-only span whose base is the null pointer. - - - - Gets an enumerator for this span. - - - Enumerates the elements of a . - - - The span being enumerated. - - - The next index to yield. - - - Initialize the enumerator. - The span to enumerate. - - - Advances the enumerator to the next element of the span. - - - Gets the element at the current position of the enumerator. - - - - Creates a new read-only span over the entirety of the target array. - - The target array. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - - - Creates a new read-only span over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the read-only span. - The number of items in the read-only span. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - - Creates a new read-only span over the target unmanaged buffer. Clearly this - is quite dangerous, because we are creating arbitrarily typed T's - out of a void*-typed block of memory. And the length is not checked. - But if this creation is correct, then all subsequent uses are correct. - - An unmanaged pointer to memory. - The number of elements the memory contains. - - Thrown when is reference type or contains pointers and hence cannot be stored in unmanaged memory. - - - Thrown when the specified is negative. - - - - - Returns the specified element of the read-only span. - - - - - Thrown when index less than 0 or index greater than or equal to Length - - - - - Returns a reference to the 0th element of the Span. If the Span is empty, returns null reference. - It can be used for pinning and is required to support the use of span within a fixed statement. - - - - - Copies the contents of this read-only span into destination span. If the source - and destinations overlap, this method behaves as if the original values in - a temporary location before the destination is overwritten. - - The span to copy items into. - - Thrown when the destination Span is shorter than the source Span. - - - - - - Copies the contents of this read-only span into destination span. If the source - and destinations overlap, this method behaves as if the original values in - a temporary location before the destination is overwritten. - - If the destination span is shorter than the source span, this method - return false and no data is written to the destination. - - The span to copy items into. - - - - Returns true if left and right point at the same memory and have the same length. Note that - this does *not* check to see if the *contents* are equal. - - - - - For , returns a new instance of string that represents the characters pointed to by the span. - Otherwise, returns a with the name of the type and the number of elements. - - - - - Forms a slice out of the given read-only span, beginning at 'start'. - - The index at which to begin this slice. - - Thrown when the specified index is not in range (<0 or >=Length). - - - - - Forms a slice out of the given read-only span, beginning at 'start', of given length - - The index at which to begin this slice. - The desired length for the slice (exclusive). - - Thrown when the specified or end index is not in range (<0 or >=Length). - - - - - Copies the contents of this read-only span into a new array. This heap - allocates, so should generally be avoided, however it is sometimes - necessary to bridge the gap with APIs written in terms of arrays. - - - - - This method is obsolete, use System.Runtime.InteropServices.MemoryMarshal.GetReference instead. - Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to the location where the 0th element - would have been stored. Such a reference can be used for pinning but must never be dereferenced. - - - - - Provides a collection of methods for interoperating with , , - , and . - - - Provides a collection of methods for interoperating with , , - , and . - - - - - Get an array segment from the underlying memory. - If unable to get the array segment, return false with a default array segment. - - - - - Gets an from the underlying read-only memory. - If unable to get the type, returns false. - - The element type of the . - The type of to try and retrive. - The memory to get the manager for. - The returned manager of the . - A indicating if it was successful. - - - - Gets an and , from the underlying read-only memory. - If unable to get the type, returns false. - - The element type of the . - The type of to try and retrive. - The memory to get the manager for. - The returned manager of the . - The offset from the start of the that the represents. - The length of the that the represents. - A indicating if it was successful. - - - - Creates an view of the given to allow - the to be used in existing APIs that take an . - - The element type of the . - The ReadOnlyMemory to view as an - An view of the given - - - Attempts to get the underlying from a . - The memory that may be wrapping a object. - The string. - The starting location in . - The number of items in . - - - - - Reads a structure of type T out of a read-only span of bytes. - - - - - Reads a structure of type T out of a span of bytes. - If the span is too small to contain the type T, return false. - - - - - Writes a structure of type T into a span of bytes. - - - - - Writes a structure of type T into a span of bytes. - If the span is too small to contain the type T, return false. - - - - - Creates a new memory over the portion of the pre-pinned target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The pre-pinned target array. - The index at which to begin the memory. - The number of items in the memory. - This method should only be called on an array that is already pinned and - that array should not be unpinned while the returned Memory is still in use. - Calling this method on an unpinned array could result in memory corruption. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - - Casts a Span of one primitive type to Span of bytes. - That type may not contain pointers or references. This is checked at runtime in order to preserve type safety. - - The source slice, of type . - - Thrown when contains pointers. - - - Thrown if the Length property of the new Span would exceed Int32.MaxValue. - - - - - Casts a ReadOnlySpan of one primitive type to ReadOnlySpan of bytes. - That type may not contain pointers or references. This is checked at runtime in order to preserve type safety. - - The source slice, of type . - - Thrown when contains pointers. - - - Thrown if the Length property of the new Span would exceed Int32.MaxValue. - - - - Creates a from a . - The . - A representing the same memory as the , but writable. - - must be used with extreme caution. is used - to represent immutable data and other memory that is not meant to be written to; instances created - by should not be written to. The method exists to enable variables typed - as but only used for reading to store a . - - - - - Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to the location where the 0th element - would have been stored. Such a reference can be used for pinning but must never be dereferenced. - - - - - Returns a reference to the 0th element of the ReadOnlySpan. If the Span is empty, returns a reference to the location where the 0th element - would have been stored. Such a reference can be used for pinning but must never be dereferenced. - - - - - Casts a Span of one primitive type to another primitive type . - These types may not contain pointers or references. This is checked at runtime in order to preserve type safety. - - - Supported only for platforms that support misaligned memory access. - - The source slice, of type . - - Thrown when or contains pointers. - - - - - Casts a ReadOnlySpan of one primitive type to another primitive type . - These types may not contain pointers or references. This is checked at runtime in order to preserve type safety. - - - Supported only for platforms that support misaligned memory access. - - The source slice, of type . - - Thrown when or contains pointers. - - - - - Provides a collection of methods for interoperating with - - - - - Get from the underlying . - If unable to get the , return false. - - - - - Get an array segment from the underlying . - If unable to get the array segment, return false with a default array segment. - - - - - Get from the underlying . - If unable to get the , return false. - - - - - Get from the underlying . - If unable to get the , return false. - - - - - Represents position in non-contiguous set of memory. - Properties of this type should not be interpreted by anything but the type that created it. - - - - - Creates new - - - - - Returns object part of this - - - - - Returns integer part of this - - - - - Indicates whether the current is equal to another . - equality does not guarantee that they point to the same location in - - - - - Indicates whether the current is equal to another . - equality does not guarantee that they point to the same location in - - - - - - - - Span represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed - or native memory, or to memory allocated on the stack. It is type- and memory-safe. - - - Span represents a contiguous region of arbitrary memory. Unlike arrays, it can point to either managed - or native memory, or to memory allocated on the stack. It is type- and memory-safe. - - - - - The number of items in the span. - - - - - Returns true if Length is 0. - - - - - Returns false if left and right point at the same memory and have the same length. Note that - this does *not* check to see if the *contents* are equal. - - - - - This method is not supported as spans cannot be boxed. To compare two spans, use operator==. - - Always thrown by this method. - - - - - - This method is not supported as spans cannot be boxed. - - Always thrown by this method. - - - - - - Defines an implicit conversion of an array to a - - - - - Defines an implicit conversion of a to a - - - - - Returns an empty - - - - Gets an enumerator for this span. - - - Enumerates the elements of a . - - - The span being enumerated. - - - The next index to yield. - - - Initialize the enumerator. - The span to enumerate. - - - Advances the enumerator to the next element of the span. - - - Gets the element at the current position of the enumerator. - - - - Creates a new span over the entirety of the target array. - - The target array. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - - - Creates a new span over the portion of the target array beginning - at 'start' index and ending at 'end' index (exclusive). - - The target array. - The index at which to begin the span. - The number of items in the span. - Returns default when is null. - Thrown when is covariant and array's type is not exactly T[]. - - Thrown when the specified or end index is not in the range (<0 or >=Length). - - - - - Creates a new span over the target unmanaged buffer. Clearly this - is quite dangerous, because we are creating arbitrarily typed T's - out of a void*-typed block of memory. And the length is not checked. - But if this creation is correct, then all subsequent uses are correct. - - An unmanaged pointer to memory. - The number of elements the memory contains. - - Thrown when is reference type or contains pointers and hence cannot be stored in unmanaged memory. - - - Thrown when the specified is negative. - - - - - Returns a reference to specified element of the Span. - - - - - Thrown when index less than 0 or index greater than or equal to Length - - - - - Returns a reference to the 0th element of the Span. If the Span is empty, returns null reference. - It can be used for pinning and is required to support the use of span within a fixed statement. - - - - - Clears the contents of this span. - - - - - Fills the contents of this span with the given value. - - - - - Copies the contents of this span into destination span. If the source - and destinations overlap, this method behaves as if the original values in - a temporary location before the destination is overwritten. - - The span to copy items into. - - Thrown when the destination Span is shorter than the source Span. - - - - - - Copies the contents of this span into destination span. If the source - and destinations overlap, this method behaves as if the original values in - a temporary location before the destination is overwritten. - - If the destination span is shorter than the source span, this method - return false and no data is written to the destination. - - The span to copy items into. - - - - Returns true if left and right point at the same memory and have the same length. Note that - this does *not* check to see if the *contents* are equal. - - - - - Defines an implicit conversion of a to a - - - - - For , returns a new instance of string that represents the characters pointed to by the span. - Otherwise, returns a with the name of the type and the number of elements. - - - - - Forms a slice out of the given span, beginning at 'start'. - - The index at which to begin this slice. - - Thrown when the specified index is not in range (<0 or >=Length). - - - - - Forms a slice out of the given span, beginning at 'start', of given length - - The index at which to begin this slice. - The desired length for the slice (exclusive). - - Thrown when the specified or end index is not in range (<0 or >=Length). - - - - - Copies the contents of this span into a new array. This heap - allocates, so should generally be avoided, however it is sometimes - necessary to bridge the gap with APIs written in terms of arrays. - - - - - This method is obsolete, use System.Runtime.InteropServices.MemoryMarshal.GetReference instead. - Returns a reference to the 0th element of the Span. If the Span is empty, returns a reference to the location where the 0th element - would have been stored. Such a reference can be used for pinning but must never be dereferenced. - - - - - Implements the copy functionality used by Span and ReadOnlySpan. - - NOTE: Fast span implements TryCopyTo in corelib and therefore this implementation - is only used by portable span. The code must live in code that only compiles - for portable span which means either each individual span implementation - of this shared code file. Other shared SpanHelper.X.cs files are compiled - for both portable and fast span implementations. - - - - - Computes "start + index * sizeof(T)", using the unsigned IntPtr-sized multiplication for 32 and 64 bits. - - Assumptions: - Start and index are non-negative, and already pre-validated to be within the valid range of their containing Span. - - If the byte length (Span.Length * sizeof(T)) does an unsigned overflow (i.e. the buffer wraps or is too big to fit within the address space), - the behavior is undefined. - - - - - - Determine if a type is eligible for storage in unmanaged memory. - Portable equivalent of RuntimeHelpers.IsReferenceOrContainsReferences{T}() - - - - Equals() on Span and ReadOnlySpan is not supported. Use operator== instead. - - - GetHashCode() on Span and ReadOnlySpan is not supported. - - - Cannot use type '{0}'. Only value types without pointers or references are supported. - - - Destination is too short. - - - Memory<T> has been disposed. - - - Release all references before disposing this instance. - - - Format specifier was invalid. - - - The 'G' format combined with a precision is not supported. - - - Characters following the format symbol must be a number of {0} or less. - - - Precision cannot be larger than {0}. - - - Overlapping spans have mismatching alignment. - - - End position was not reached during enumeration. - - - Unexpected segment type. - - - diff --git a/Nexus Launcher/bin/Debug/System.Numerics.Vectors.xml b/Nexus Launcher/bin/Debug/System.Numerics.Vectors.xml deleted file mode 100644 index 2c6356e4..00000000 --- a/Nexus Launcher/bin/Debug/System.Numerics.Vectors.xml +++ /dev/null @@ -1,3451 +0,0 @@ - - - - System.Numerics.Vectors - - - - - A structure encapsulating a 3x2 matrix. - - - - - The first element of the first row - - - - - The second element of the first row - - - - - The first element of the second row - - - - - The second element of the second row - - - - - The first element of the third row - - - - - The second element of the third row - - - - - Returns the multiplicative identity matrix. - - - - - Returns whether the matrix is the identity matrix. - - - - - Gets or sets the translation component of this matrix. - - - - - Constructs a Matrix3x2 from the given components. - - - - - Creates a translation matrix from the given vector. - - The translation position. - A translation matrix. - - - - Creates a translation matrix from the given X and Y components. - - The X position. - The Y position. - A translation matrix. - - - - Creates a scale matrix from the given X and Y components. - - Value to scale by on the X-axis. - Value to scale by on the Y-axis. - A scaling matrix. - - - - Creates a scale matrix that is offset by a given center point. - - Value to scale by on the X-axis. - Value to scale by on the Y-axis. - The center point. - A scaling matrix. - - - - Creates a scale matrix from the given vector scale. - - The scale to use. - A scaling matrix. - - - - Creates a scale matrix from the given vector scale with an offset from the given center point. - - The scale to use. - The center offset. - A scaling matrix. - - - - Creates a scale matrix that scales uniformly with the given scale. - - The uniform scale to use. - A scaling matrix. - - - - Creates a scale matrix that scales uniformly with the given scale with an offset from the given center. - - The uniform scale to use. - The center offset. - A scaling matrix. - - - - Creates a skew matrix from the given angles in radians. - - The X angle, in radians. - The Y angle, in radians. - A skew matrix. - - - - Creates a skew matrix from the given angles in radians and a center point. - - The X angle, in radians. - The Y angle, in radians. - The center point. - A skew matrix. - - - - Creates a rotation matrix using the given rotation in radians. - - The amount of rotation, in radians. - A rotation matrix. - - - - Creates a rotation matrix using the given rotation in radians and a center point. - - The amount of rotation, in radians. - The center point. - A rotation matrix. - - - - Calculates the determinant for this matrix. - The determinant is calculated by expanding the matrix with a third column whose values are (0,0,1). - - The determinant. - - - - Attempts to invert the given matrix. If the operation succeeds, the inverted matrix is stored in the result parameter. - - The source matrix. - The output matrix. - True if the operation succeeded, False otherwise. - - - - Linearly interpolates from matrix1 to matrix2, based on the third parameter. - - The first source matrix. - The second source matrix. - The relative weighting of matrix2. - The interpolated matrix. - - - - Negates the given matrix by multiplying all values by -1. - - The source matrix. - The negated matrix. - - - - Adds each matrix element in value1 with its corresponding element in value2. - - The first source matrix. - The second source matrix. - The matrix containing the summed values. - - - - Subtracts each matrix element in value2 from its corresponding element in value1. - - The first source matrix. - The second source matrix. - The matrix containing the resulting values. - - - - Multiplies two matrices together and returns the resulting matrix. - - The first source matrix. - The second source matrix. - The product matrix. - - - - Scales all elements in a matrix by the given scalar factor. - - The source matrix. - The scaling value to use. - The resulting matrix. - - - - Negates the given matrix by multiplying all values by -1. - - The source matrix. - The negated matrix. - - - - Adds each matrix element in value1 with its corresponding element in value2. - - The first source matrix. - The second source matrix. - The matrix containing the summed values. - - - - Subtracts each matrix element in value2 from its corresponding element in value1. - - The first source matrix. - The second source matrix. - The matrix containing the resulting values. - - - - Multiplies two matrices together and returns the resulting matrix. - - The first source matrix. - The second source matrix. - The product matrix. - - - - Scales all elements in a matrix by the given scalar factor. - - The source matrix. - The scaling value to use. - The resulting matrix. - - - - Returns a boolean indicating whether the given matrices are equal. - - The first source matrix. - The second source matrix. - True if the matrices are equal; False otherwise. - - - - Returns a boolean indicating whether the given matrices are not equal. - - The first source matrix. - The second source matrix. - True if the matrices are not equal; False if they are equal. - - - - Returns a boolean indicating whether the matrix is equal to the other given matrix. - - The other matrix to test equality against. - True if this matrix is equal to other; False otherwise. - - - - Returns a boolean indicating whether the given Object is equal to this matrix instance. - - The Object to compare against. - True if the Object is equal to this matrix; False otherwise. - - - - Returns a String representing this matrix instance. - - The string representation. - - - - Returns the hash code for this instance. - - The hash code. - - - - A structure encapsulating a 4x4 matrix. - - - - - Value at row 1, column 1 of the matrix. - - - - - Value at row 1, column 2 of the matrix. - - - - - Value at row 1, column 3 of the matrix. - - - - - Value at row 1, column 4 of the matrix. - - - - - Value at row 2, column 1 of the matrix. - - - - - Value at row 2, column 2 of the matrix. - - - - - Value at row 2, column 3 of the matrix. - - - - - Value at row 2, column 4 of the matrix. - - - - - Value at row 3, column 1 of the matrix. - - - - - Value at row 3, column 2 of the matrix. - - - - - Value at row 3, column 3 of the matrix. - - - - - Value at row 3, column 4 of the matrix. - - - - - Value at row 4, column 1 of the matrix. - - - - - Value at row 4, column 2 of the matrix. - - - - - Value at row 4, column 3 of the matrix. - - - - - Value at row 4, column 4 of the matrix. - - - - - Returns the multiplicative identity matrix. - - - - - Returns whether the matrix is the identity matrix. - - - - - Gets or sets the translation component of this matrix. - - - - - Constructs a Matrix4x4 from the given components. - - - - - Constructs a Matrix4x4 from the given Matrix3x2. - - The source Matrix3x2. - - - - Creates a spherical billboard that rotates around a specified object position. - - Position of the object the billboard will rotate around. - Position of the camera. - The up vector of the camera. - The forward vector of the camera. - The created billboard matrix - - - - Creates a cylindrical billboard that rotates around a specified axis. - - Position of the object the billboard will rotate around. - Position of the camera. - Axis to rotate the billboard around. - Forward vector of the camera. - Forward vector of the object. - The created billboard matrix. - - - - Creates a translation matrix. - - The amount to translate in each axis. - The translation matrix. - - - - Creates a translation matrix. - - The amount to translate on the X-axis. - The amount to translate on the Y-axis. - The amount to translate on the Z-axis. - The translation matrix. - - - - Creates a scaling matrix. - - Value to scale by on the X-axis. - Value to scale by on the Y-axis. - Value to scale by on the Z-axis. - The scaling matrix. - - - - Creates a scaling matrix with a center point. - - Value to scale by on the X-axis. - Value to scale by on the Y-axis. - Value to scale by on the Z-axis. - The center point. - The scaling matrix. - - - - Creates a scaling matrix. - - The vector containing the amount to scale by on each axis. - The scaling matrix. - - - - Creates a scaling matrix with a center point. - - The vector containing the amount to scale by on each axis. - The center point. - The scaling matrix. - - - - Creates a uniform scaling matrix that scales equally on each axis. - - The uniform scaling factor. - The scaling matrix. - - - - Creates a uniform scaling matrix that scales equally on each axis with a center point. - - The uniform scaling factor. - The center point. - The scaling matrix. - - - - Creates a matrix for rotating points around the X-axis. - - The amount, in radians, by which to rotate around the X-axis. - The rotation matrix. - - - - Creates a matrix for rotating points around the X-axis, from a center point. - - The amount, in radians, by which to rotate around the X-axis. - The center point. - The rotation matrix. - - - - Creates a matrix for rotating points around the Y-axis. - - The amount, in radians, by which to rotate around the Y-axis. - The rotation matrix. - - - - Creates a matrix for rotating points around the Y-axis, from a center point. - - The amount, in radians, by which to rotate around the Y-axis. - The center point. - The rotation matrix. - - - - Creates a matrix for rotating points around the Z-axis. - - The amount, in radians, by which to rotate around the Z-axis. - The rotation matrix. - - - - Creates a matrix for rotating points around the Z-axis, from a center point. - - The amount, in radians, by which to rotate around the Z-axis. - The center point. - The rotation matrix. - - - - Creates a matrix that rotates around an arbitrary vector. - - The axis to rotate around. - The angle to rotate around the given axis, in radians. - The rotation matrix. - - - - Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. - - Field of view in the y direction, in radians. - Aspect ratio, defined as view space width divided by height. - Distance to the near view plane. - Distance to the far view plane. - The perspective projection matrix. - - - - Creates a perspective projection matrix from the given view volume dimensions. - - Width of the view volume at the near view plane. - Height of the view volume at the near view plane. - Distance to the near view plane. - Distance to the far view plane. - The perspective projection matrix. - - - - Creates a customized, perspective projection matrix. - - Minimum x-value of the view volume at the near view plane. - Maximum x-value of the view volume at the near view plane. - Minimum y-value of the view volume at the near view plane. - Maximum y-value of the view volume at the near view plane. - Distance to the near view plane. - Distance to of the far view plane. - The perspective projection matrix. - - - - Creates an orthographic perspective matrix from the given view volume dimensions. - - Width of the view volume. - Height of the view volume. - Minimum Z-value of the view volume. - Maximum Z-value of the view volume. - The orthographic projection matrix. - - - - Builds a customized, orthographic projection matrix. - - Minimum X-value of the view volume. - Maximum X-value of the view volume. - Minimum Y-value of the view volume. - Maximum Y-value of the view volume. - Minimum Z-value of the view volume. - Maximum Z-value of the view volume. - The orthographic projection matrix. - - - - Creates a view matrix. - - The position of the camera. - The target towards which the camera is pointing. - The direction that is "up" from the camera's point of view. - The view matrix. - - - - Creates a world matrix with the specified parameters. - - The position of the object; used in translation operations. - Forward direction of the object. - Upward direction of the object; usually [0, 1, 0]. - The world matrix. - - - - Creates a rotation matrix from the given Quaternion rotation value. - - The source Quaternion. - The rotation matrix. - - - - Creates a rotation matrix from the specified yaw, pitch, and roll. - - Angle of rotation, in radians, around the Y-axis. - Angle of rotation, in radians, around the X-axis. - Angle of rotation, in radians, around the Z-axis. - The rotation matrix. - - - - Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source. - - The direction from which the light that will cast the shadow is coming. - The Plane onto which the new matrix should flatten geometry so as to cast a shadow. - A new Matrix that can be used to flatten geometry onto the specified plane from the specified direction. - - - - Creates a Matrix that reflects the coordinate system about a specified Plane. - - The Plane about which to create a reflection. - A new matrix expressing the reflection. - - - - Calculates the determinant of the matrix. - - The determinant of the matrix. - - - - Attempts to calculate the inverse of the given matrix. If successful, result will contain the inverted matrix. - - The source matrix to invert. - If successful, contains the inverted matrix. - True if the source matrix could be inverted; False otherwise. - - - - Attempts to extract the scale, translation, and rotation components from the given scale/rotation/translation matrix. - If successful, the out parameters will contained the extracted values. - - The source matrix. - The scaling component of the transformation matrix. - The rotation component of the transformation matrix. - The translation component of the transformation matrix - True if the source matrix was successfully decomposed; False otherwise. - - - - Transforms the given matrix by applying the given Quaternion rotation. - - The source matrix to transform. - The rotation to apply. - The transformed matrix. - - - - Transposes the rows and columns of a matrix. - - The source matrix. - The transposed matrix. - - - - Linearly interpolates between the corresponding values of two matrices. - - The first source matrix. - The second source matrix. - The relative weight of the second source matrix. - The interpolated matrix. - - - - Returns a new matrix with the negated elements of the given matrix. - - The source matrix. - The negated matrix. - - - - Adds two matrices together. - - The first source matrix. - The second source matrix. - The resulting matrix. - - - - Subtracts the second matrix from the first. - - The first source matrix. - The second source matrix. - The result of the subtraction. - - - - Multiplies a matrix by another matrix. - - The first source matrix. - The second source matrix. - The result of the multiplication. - - - - Multiplies a matrix by a scalar value. - - The source matrix. - The scaling factor. - The scaled matrix. - - - - Returns a new matrix with the negated elements of the given matrix. - - The source matrix. - The negated matrix. - - - - Adds two matrices together. - - The first source matrix. - The second source matrix. - The resulting matrix. - - - - Subtracts the second matrix from the first. - - The first source matrix. - The second source matrix. - The result of the subtraction. - - - - Multiplies a matrix by another matrix. - - The first source matrix. - The second source matrix. - The result of the multiplication. - - - - Multiplies a matrix by a scalar value. - - The source matrix. - The scaling factor. - The scaled matrix. - - - - Returns a boolean indicating whether the given two matrices are equal. - - The first matrix to compare. - The second matrix to compare. - True if the given matrices are equal; False otherwise. - - - - Returns a boolean indicating whether the given two matrices are not equal. - - The first matrix to compare. - The second matrix to compare. - True if the given matrices are not equal; False if they are equal. - - - - Returns a boolean indicating whether this matrix instance is equal to the other given matrix. - - The matrix to compare this instance to. - True if the matrices are equal; False otherwise. - - - - Returns a boolean indicating whether the given Object is equal to this matrix instance. - - The Object to compare against. - True if the Object is equal to this matrix; False otherwise. - - - - Returns a String representing this matrix instance. - - The string representation. - - - - Returns the hash code for this instance. - - The hash code. - - - - A structure encapsulating a 3D Plane - - - - - The normal vector of the Plane. - - - - - The distance of the Plane along its normal from the origin. - - - - - Constructs a Plane from the X, Y, and Z components of its normal, and its distance from the origin on that normal. - - The X-component of the normal. - The Y-component of the normal. - The Z-component of the normal. - The distance of the Plane along its normal from the origin. - - - - Constructs a Plane from the given normal and distance along the normal from the origin. - - The Plane's normal vector. - The Plane's distance from the origin along its normal vector. - - - - Constructs a Plane from the given Vector4. - - A vector whose first 3 elements describe the normal vector, - and whose W component defines the distance along that normal from the origin. - - - - Creates a Plane that contains the three given points. - - The first point defining the Plane. - The second point defining the Plane. - The third point defining the Plane. - The Plane containing the three points. - - - - Creates a new Plane whose normal vector is the source Plane's normal vector normalized. - - The source Plane. - The normalized Plane. - - - - Transforms a normalized Plane by a Matrix. - - The normalized Plane to transform. - This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called. - The transformation matrix to apply to the Plane. - The transformed Plane. - - - - Transforms a normalized Plane by a Quaternion rotation. - - The normalized Plane to transform. - This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called. - The Quaternion rotation to apply to the Plane. - A new Plane that results from applying the rotation. - - - - Calculates the dot product of a Plane and Vector4. - - The Plane. - The Vector4. - The dot product. - - - - Returns the dot product of a specified Vector3 and the normal vector of this Plane plus the distance (D) value of the Plane. - - The plane. - The Vector3. - The resulting value. - - - - Returns the dot product of a specified Vector3 and the Normal vector of this Plane. - - The plane. - The Vector3. - The resulting dot product. - - - - Returns a boolean indicating whether the two given Planes are equal. - - The first Plane to compare. - The second Plane to compare. - True if the Planes are equal; False otherwise. - - - - Returns a boolean indicating whether the two given Planes are not equal. - - The first Plane to compare. - The second Plane to compare. - True if the Planes are not equal; False if they are equal. - - - - Returns a boolean indicating whether the given Plane is equal to this Plane instance. - - The Plane to compare this instance to. - True if the other Plane is equal to this instance; False otherwise. - - - - Returns a boolean indicating whether the given Object is equal to this Plane instance. - - The Object to compare against. - True if the Object is equal to this Plane; False otherwise. - - - - Returns a String representing this Plane instance. - - The string representation. - - - - Returns the hash code for this instance. - - The hash code. - - - - A structure encapsulating a four-dimensional vector (x,y,z,w), - which is used to efficiently rotate an object about the (x,y,z) vector by the angle theta, where w = cos(theta/2). - - - - - Specifies the X-value of the vector component of the Quaternion. - - - - - Specifies the Y-value of the vector component of the Quaternion. - - - - - Specifies the Z-value of the vector component of the Quaternion. - - - - - Specifies the rotation component of the Quaternion. - - - - - Returns a Quaternion representing no rotation. - - - - - Returns whether the Quaternion is the identity Quaternion. - - - - - Constructs a Quaternion from the given components. - - The X component of the Quaternion. - The Y component of the Quaternion. - The Z component of the Quaternion. - The W component of the Quaternion. - - - - Constructs a Quaternion from the given vector and rotation parts. - - The vector part of the Quaternion. - The rotation part of the Quaternion. - - - - Calculates the length of the Quaternion. - - The computed length of the Quaternion. - - - - Calculates the length squared of the Quaternion. This operation is cheaper than Length(). - - The length squared of the Quaternion. - - - - Divides each component of the Quaternion by the length of the Quaternion. - - The source Quaternion. - The normalized Quaternion. - - - - Creates the conjugate of a specified Quaternion. - - The Quaternion of which to return the conjugate. - A new Quaternion that is the conjugate of the specified one. - - - - Returns the inverse of a Quaternion. - - The source Quaternion. - The inverted Quaternion. - - - - Creates a Quaternion from a normalized vector axis and an angle to rotate about the vector. - - The unit vector to rotate around. - This vector must be normalized before calling this function or the resulting Quaternion will be incorrect. - The angle, in radians, to rotate around the vector. - The created Quaternion. - - - - Creates a new Quaternion from the given yaw, pitch, and roll, in radians. - - The yaw angle, in radians, around the Y-axis. - The pitch angle, in radians, around the X-axis. - The roll angle, in radians, around the Z-axis. - - - - - Creates a Quaternion from the given rotation matrix. - - The rotation matrix. - The created Quaternion. - - - - Calculates the dot product of two Quaternions. - - The first source Quaternion. - The second source Quaternion. - The dot product of the Quaternions. - - - - Interpolates between two quaternions, using spherical linear interpolation. - - The first source Quaternion. - The second source Quaternion. - The relative weight of the second source Quaternion in the interpolation. - The interpolated Quaternion. - - - - Linearly interpolates between two quaternions. - - The first source Quaternion. - The second source Quaternion. - The relative weight of the second source Quaternion in the interpolation. - The interpolated Quaternion. - - - - Concatenates two Quaternions; the result represents the value1 rotation followed by the value2 rotation. - - The first Quaternion rotation in the series. - The second Quaternion rotation in the series. - A new Quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. - - - - Flips the sign of each component of the quaternion. - - The source Quaternion. - The negated Quaternion. - - - - Adds two Quaternions element-by-element. - - The first source Quaternion. - The second source Quaternion. - The result of adding the Quaternions. - - - - Subtracts one Quaternion from another. - - The first source Quaternion. - The second Quaternion, to be subtracted from the first. - The result of the subtraction. - - - - Multiplies two Quaternions together. - - The Quaternion on the left side of the multiplication. - The Quaternion on the right side of the multiplication. - The result of the multiplication. - - - - Multiplies a Quaternion by a scalar value. - - The source Quaternion. - The scalar value. - The result of the multiplication. - - - - Divides a Quaternion by another Quaternion. - - The source Quaternion. - The divisor. - The result of the division. - - - - Flips the sign of each component of the quaternion. - - The source Quaternion. - The negated Quaternion. - - - - Adds two Quaternions element-by-element. - - The first source Quaternion. - The second source Quaternion. - The result of adding the Quaternions. - - - - Subtracts one Quaternion from another. - - The first source Quaternion. - The second Quaternion, to be subtracted from the first. - The result of the subtraction. - - - - Multiplies two Quaternions together. - - The Quaternion on the left side of the multiplication. - The Quaternion on the right side of the multiplication. - The result of the multiplication. - - - - Multiplies a Quaternion by a scalar value. - - The source Quaternion. - The scalar value. - The result of the multiplication. - - - - Divides a Quaternion by another Quaternion. - - The source Quaternion. - The divisor. - The result of the division. - - - - Returns a boolean indicating whether the two given Quaternions are equal. - - The first Quaternion to compare. - The second Quaternion to compare. - True if the Quaternions are equal; False otherwise. - - - - Returns a boolean indicating whether the two given Quaternions are not equal. - - The first Quaternion to compare. - The second Quaternion to compare. - True if the Quaternions are not equal; False if they are equal. - - - - Returns a boolean indicating whether the given Quaternion is equal to this Quaternion instance. - - The Quaternion to compare this instance to. - True if the other Quaternion is equal to this instance; False otherwise. - - - - Returns a boolean indicating whether the given Object is equal to this Quaternion instance. - - The Object to compare against. - True if the Object is equal to this Quaternion; False otherwise. - - - - Returns a String representing this Quaternion instance. - - The string representation. - - - - Returns the hash code for this instance. - - The hash code. - - - - A structure describing the layout of an SSE2-sized register. - Contains overlapping fields representing the set of valid numeric types. - Allows the generic Vector'T struct to contain an explicit field layout. - - - - - A structure that represents a single Vector. The count of this Vector is fixed but CPU register dependent. - This struct only supports numerical types. This type is intended to be used as a building block for vectorizing - large algorithms. This type is immutable, individual elements cannot be modified. - - - - - Returns the number of elements stored in the vector. This value is hardware dependent. - - - - - Returns a vector containing all zeroes. - - - - - Returns a vector containing all ones. - - - - - Constructs a vector whose components are all value - - - - - Constructs a vector from the given array. The size of the given array must be at least Vector'T.Count. - - - - - Constructs a vector from the given array, starting from the given index. - The array must contain at least Vector'T.Count from the given index. - - - - - Copies the vector to the given destination array. The destination array must be at least size Vector'T.Count. - - The destination array which the values are copied into - If the destination array is null - If number of elements in source vector is greater than those available in destination array - - - - Copies the vector to the given destination array. The destination array must be at least size Vector'T.Count. - - The destination array which the values are copied into - The index to start copying to - If the destination array is null - If index is greater than end of the array or index is less than zero - If number of elements in source vector is greater than those available in destination array - - - - Returns the element at the given index. - - - - - Returns a boolean indicating whether the given Object is equal to this vector instance. - - The Object to compare against. - True if the Object is equal to this vector; False otherwise. - - - - Returns a boolean indicating whether the given vector is equal to this vector instance. - - The vector to compare this instance to. - True if the other vector is equal to this instance; False otherwise. - - - - Returns the hash code for this instance. - - The hash code. - - - - Returns a String representing this vector. - - The string representation. - - - - Returns a String representing this vector, using the specified format string to format individual elements. - - The format of individual elements. - The string representation. - - - - Returns a String representing this vector, using the specified format string to format individual elements - and the given IFormatProvider. - - The format of individual elements. - The format provider to use when formatting elements. - The string representation. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - Returns a new vector by performing a bitwise-and operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Returns a new vector by performing a bitwise-or operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Returns a new vector by performing a bitwise-exclusive-or operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Returns a new vector whose elements are obtained by taking the one's complement of the given vector's elements. - - The source vector. - The one's complement vector. - - - - Returns a boolean indicating whether each pair of elements in the given vectors are equal. - - The first vector to compare. - The first vector to compare. - True if all elements are equal; False otherwise. - - - - Returns a boolean indicating whether any single pair of elements in the given vectors are not equal. - - The first vector to compare. - The second vector to compare. - True if left and right are not equal; False otherwise. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of another type. - - The source vector - The reinterpreted vector. - - - - Contains various methods useful for creating, manipulating, combining, and converting generic vectors with one another. - - - - - Widens a Vector{Byte} into two Vector{UInt16}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Widens a Vector{UInt16} into two Vector{UInt32}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Widens a Vector{UInt32} into two Vector{UInt64}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Widens a Vector{SByte} into two Vector{Int16}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Widens a Vector{Int16} into two Vector{Int32}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Widens a Vector{Int32} into two Vector{Int64}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Widens a Vector{Single} into two Vector{Double}'s. - The source vector whose elements are widened into the outputs. - The first output vector, whose elements will contain the widened elements from lower indices in the source vector. - The second output vector, whose elements will contain the widened elements from higher indices in the source vector. - - - - - Narrows two Vector{UInt16}'s into one Vector{Byte}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{Byte} containing elements narrowed from the source vectors. - - - - - Narrows two Vector{UInt32}'s into one Vector{UInt16}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{UInt16} containing elements narrowed from the source vectors. - - - - - Narrows two Vector{UInt64}'s into one Vector{UInt32}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{UInt32} containing elements narrowed from the source vectors. - - - - - Narrows two Vector{Int16}'s into one Vector{SByte}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{SByte} containing elements narrowed from the source vectors. - - - - - Narrows two Vector{Int32}'s into one Vector{Int16}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{Int16} containing elements narrowed from the source vectors. - - - - - Narrows two Vector{Int64}'s into one Vector{Int32}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{Int32} containing elements narrowed from the source vectors. - - - - - Narrows two Vector{Double}'s into one Vector{Single}. - The first source vector, whose elements become the lower-index elements of the return value. - The second source vector, whose elements become the higher-index elements of the return value. - A Vector{Single} containing elements narrowed from the source vectors. - - - - - Converts a Vector{Int32} to a Vector{Single}. - - The source vector. - The converted vector. - - - - Converts a Vector{UInt32} to a Vector{Single}. - - The source vector. - The converted vector. - - - - Converts a Vector{Int64} to a Vector{Double}. - - The source vector. - The converted vector. - - - - Converts a Vector{UInt64} to a Vector{Double}. - - The source vector. - The converted vector. - - - - Converts a Vector{Single} to a Vector{Int32}. - - The source vector. - The converted vector. - - - - Converts a Vector{Single} to a Vector{UInt32}. - - The source vector. - The converted vector. - - - - Converts a Vector{Double} to a Vector{Int64}. - - The source vector. - The converted vector. - - - - Converts a Vector{Double} to a Vector{UInt64}. - - The source vector. - The converted vector. - - - - Creates a new vector with elements selected between the two given source vectors, and based on a mask vector. - - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - - Creates a new vector with elements selected between the two given source vectors, and based on a mask vector. - - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - - Creates a new vector with elements selected between the two given source vectors, and based on a mask vector. - - The mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - - Returns a new vector whose elements signal whether the elements in left and right were equal. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether elements in the left and right floating point vectors were equal. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a new vector whose elements signal whether the elements in left and right were equal. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether elements in the left and right floating point vectors were equal. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a new vector whose elements signal whether the elements in left and right were equal. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a boolean indicating whether each pair of elements in the given vectors are equal. - - The first vector to compare. - The first vector to compare. - True if all elements are equal; False otherwise. - - - - Returns a boolean indicating whether any single pair of elements in the given vectors are equal. - - The first vector to compare. - The second vector to compare. - True if any element pairs are equal; False if no element pairs are equal. - - - - Returns a new vector whose elements signal whether the elements in left were less than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were less than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a new vector whose elements signal whether the elements in left were less than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were less than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a new vector whose elements signal whether the elements in left were less than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a boolean indicating whether all of the elements in left are less than their corresponding elements in right. - - The first vector to compare. - The second vector to compare. - True if all elements in left are less than their corresponding elements in right; False otherwise. - - - - Returns a boolean indicating whether any element in left is less than its corresponding element in right. - - The first vector to compare. - The second vector to compare. - True if any elements in left are less than their corresponding elements in right; False otherwise. - - - - Returns a new vector whose elements signal whether the elements in left were less than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were less than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a new vector whose elements signal whether the elements in left were less than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a new vector whose elements signal whether the elements in left were less than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were less than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a boolean indicating whether all elements in left are less than or equal to their corresponding elements in right. - - The first vector to compare. - The second vector to compare. - True if all elements in left are less than or equal to their corresponding elements in right; False otherwise. - - - - Returns a boolean indicating whether any element in left is less than or equal to its corresponding element in right. - - The first vector to compare. - The second vector to compare. - True if any elements in left are less than their corresponding elements in right; False otherwise. - - - - Returns a new vector whose elements signal whether the elements in left were greater than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were greater than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a new vector whose elements signal whether the elements in left were greater than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were greater than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a new vector whose elements signal whether the elements in left were greater than their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a boolean indicating whether all elements in left are greater than the corresponding elements in right. - elements in right. - - The first vector to compare. - The second vector to compare. - True if all elements in left are greater than their corresponding elements in right; False otherwise. - - - - Returns a boolean indicating whether any element in left is greater than its corresponding element in right. - - The first vector to compare. - The second vector to compare. - True if any elements in left are greater than their corresponding elements in right; False otherwise. - - - - Returns a new vector whose elements signal whether the elements in left were greater than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were greater than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a new vector whose elements signal whether the elements in left were greater than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns a new vector whose elements signal whether the elements in left were greater than or equal to their - corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant vector. - - - - Returns an integral vector whose elements signal whether the elements in left were greater than or equal to - their corresponding elements in right. - - The first vector to compare. - The second vector to compare. - The resultant integral vector. - - - - Returns a boolean indicating whether all of the elements in left are greater than or equal to - their corresponding elements in right. - - The first vector to compare. - The second vector to compare. - True if all elements in left are greater than or equal to their corresponding elements in right; False otherwise. - - - - Returns a boolean indicating whether any element in left is greater than or equal to its corresponding element in right. - - The first vector to compare. - The second vector to compare. - True if any elements in left are greater than or equal to their corresponding elements in right; False otherwise. - - - - Returns whether or not vector operations are subject to hardware acceleration through JIT intrinsic support. - - - - - Returns a new vector whose elements are the absolute values of the given vector's elements. - - The source vector. - The absolute value vector. - - - - Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. - - The first source vector. - The second source vector. - The minimum vector. - - - - Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. - - The first source vector. - The second source vector. - The maximum vector. - - - - Returns the dot product of two vectors. - - The first source vector. - The second source vector. - The dot product. - - - - Returns a new vector whose elements are the square roots of the given vector's elements. - - The source vector. - The square root vector. - - - - Creates a new vector whose values are the sum of each pair of elements from the two given vectors. - - The first source vector. - The second source vector. - The summed vector. - - - - Creates a new vector whose values are the difference between each pairs of elements in the given vectors. - - The first source vector. - The second source vector. - The difference vector. - - - - Creates a new vector whose values are the product of each pair of elements from the two given vectors. - - The first source vector. - The second source vector. - The summed vector. - - - - Returns a new vector whose values are the values of the given vector each multiplied by a scalar value. - - The source vector. - The scalar factor. - The scaled vector. - - - - Returns a new vector whose values are the values of the given vector each multiplied by a scalar value. - - The scalar factor. - The source vector. - The scaled vector. - - - - Returns a new vector whose values are the result of dividing the first vector's elements - by the corresponding elements in the second vector. - - The first source vector. - The second source vector. - The divided vector. - - - - Returns a new vector whose elements are the given vector's elements negated. - - The source vector. - The negated vector. - - - - Returns a new vector by performing a bitwise-and operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Returns a new vector by performing a bitwise-or operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Returns a new vector whose elements are obtained by taking the one's complement of the given vector's elements. - - The source vector. - The one's complement vector. - - - - Returns a new vector by performing a bitwise-exclusive-or operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Returns a new vector by performing a bitwise-and-not operation on each of the elements in the given vectors. - - The first source vector. - The second source vector. - The resultant vector. - - - - Reinterprets the bits of the given vector into those of a vector of unsigned bytes. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of signed bytes. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of 16-bit integers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of signed 16-bit integers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of unsigned 32-bit integers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of signed 32-bit integers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of unsigned 64-bit integers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of signed 64-bit integers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of 32-bit floating point numbers. - - The source vector - The reinterpreted vector. - - - - Reinterprets the bits of the given vector into those of a vector of 64-bit floating point numbers. - - The source vector - The reinterpreted vector. - - - - A structure encapsulating two single precision floating point values and provides hardware accelerated methods. - - - - - Returns the vector (0,0). - - - - - Returns the vector (1,1). - - - - - Returns the vector (1,0). - - - - - Returns the vector (0,1). - - - - - Returns the hash code for this instance. - - The hash code. - - - - Returns a boolean indicating whether the given Object is equal to this Vector2 instance. - - The Object to compare against. - True if the Object is equal to this Vector2; False otherwise. - - - - Returns a String representing this Vector2 instance. - - The string representation. - - - - Returns a String representing this Vector2 instance, using the specified format to format individual elements. - - The format of individual elements. - The string representation. - - - - Returns a String representing this Vector2 instance, using the specified format to format individual elements - and the given IFormatProvider. - - The format of individual elements. - The format provider to use when formatting elements. - The string representation. - - - - Returns the length of the vector. - - The vector's length. - - - - Returns the length of the vector squared. This operation is cheaper than Length(). - - The vector's length squared. - - - - Returns the Euclidean distance between the two given points. - - The first point. - The second point. - The distance. - - - - Returns the Euclidean distance squared between the two given points. - - The first point. - The second point. - The distance squared. - - - - Returns a vector with the same direction as the given vector, but with a length of 1. - - The vector to normalize. - The normalized vector. - - - - Returns the reflection of a vector off a surface that has the specified normal. - - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - - Restricts a vector between a min and max value. - - The source vector. - The minimum value. - The maximum value. - - - - Linearly interpolates between two vectors based on the given weighting. - - The first source vector. - The second source vector. - Value between 0 and 1 indicating the weight of the second source vector. - The interpolated vector. - - - - Transforms a vector by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector normal by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector normal by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector by the given Quaternion rotation value. - - The source vector to be rotated. - The rotation to apply. - The transformed vector. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Divides the vector by the given scalar. - - The source vector. - The scalar value. - The result of the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - The X component of the vector. - - - - - The Y component of the vector. - - - - - Constructs a vector whose elements are all the single specified value. - - The element to fill the vector with. - - - - Constructs a vector with the given individual elements. - - The X component. - The Y component. - - - - Copies the contents of the vector into the given array. - - The destination array. - - - - Copies the contents of the vector into the given array, starting from the given index. - - If array is null. - If array is multidimensional. - If index is greater than end of the array or index is less than zero. - If number of elements in source vector is greater than those available in destination array - or if there are not enough elements to copy. - - - - Returns a boolean indicating whether the given Vector2 is equal to this Vector2 instance. - - The Vector2 to compare this instance to. - True if the other Vector2 is equal to this instance; False otherwise. - - - - Returns the dot product of two vectors. - - The first vector. - The second vector. - The dot product. - - - - Returns a vector whose elements are the minimum of each of the pairs of elements in the two source vectors. - - The first source vector. - The second source vector. - The minimized vector. - - - - Returns a vector whose elements are the maximum of each of the pairs of elements in the two source vectors - - The first source vector - The second source vector - The maximized vector - - - - Returns a vector whose elements are the absolute values of each of the source vector's elements. - - The source vector. - The absolute value vector. - - - - Returns a vector whose elements are the square root of each of the source vector's elements. - - The source vector. - The square root vector. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Divides the vector by the given scalar. - - The source vector. - The scalar value. - The result of the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - Returns a boolean indicating whether the two given vectors are equal. - - The first vector to compare. - The second vector to compare. - True if the vectors are equal; False otherwise. - - - - Returns a boolean indicating whether the two given vectors are not equal. - - The first vector to compare. - The second vector to compare. - True if the vectors are not equal; False if they are equal. - - - - A structure encapsulating three single precision floating point values and provides hardware accelerated methods. - - - - - Returns the vector (0,0,0). - - - - - Returns the vector (1,1,1). - - - - - Returns the vector (1,0,0). - - - - - Returns the vector (0,1,0). - - - - - Returns the vector (0,0,1). - - - - - Returns the hash code for this instance. - - The hash code. - - - - Returns a boolean indicating whether the given Object is equal to this Vector3 instance. - - The Object to compare against. - True if the Object is equal to this Vector3; False otherwise. - - - - Returns a String representing this Vector3 instance. - - The string representation. - - - - Returns a String representing this Vector3 instance, using the specified format to format individual elements. - - The format of individual elements. - The string representation. - - - - Returns a String representing this Vector3 instance, using the specified format to format individual elements - and the given IFormatProvider. - - The format of individual elements. - The format provider to use when formatting elements. - The string representation. - - - - Returns the length of the vector. - - The vector's length. - - - - Returns the length of the vector squared. This operation is cheaper than Length(). - - The vector's length squared. - - - - Returns the Euclidean distance between the two given points. - - The first point. - The second point. - The distance. - - - - Returns the Euclidean distance squared between the two given points. - - The first point. - The second point. - The distance squared. - - - - Returns a vector with the same direction as the given vector, but with a length of 1. - - The vector to normalize. - The normalized vector. - - - - Computes the cross product of two vectors. - - The first vector. - The second vector. - The cross product. - - - - Returns the reflection of a vector off a surface that has the specified normal. - - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - - Restricts a vector between a min and max value. - - The source vector. - The minimum value. - The maximum value. - The restricted vector. - - - - Linearly interpolates between two vectors based on the given weighting. - - The first source vector. - The second source vector. - Value between 0 and 1 indicating the weight of the second source vector. - The interpolated vector. - - - - Transforms a vector by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector normal by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector by the given Quaternion rotation value. - - The source vector to be rotated. - The rotation to apply. - The transformed vector. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Divides the vector by the given scalar. - - The source vector. - The scalar value. - The result of the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - The X component of the vector. - - - - - The Y component of the vector. - - - - - The Z component of the vector. - - - - - Constructs a vector whose elements are all the single specified value. - - The element to fill the vector with. - - - - Constructs a Vector3 from the given Vector2 and a third value. - - The Vector to extract X and Y components from. - The Z component. - - - - Constructs a vector with the given individual elements. - - The X component. - The Y component. - The Z component. - - - - Copies the contents of the vector into the given array. - - - - - Copies the contents of the vector into the given array, starting from index. - - If array is null. - If array is multidimensional. - If index is greater than end of the array or index is less than zero. - If number of elements in source vector is greater than those available in destination array. - - - - Returns a boolean indicating whether the given Vector3 is equal to this Vector3 instance. - - The Vector3 to compare this instance to. - True if the other Vector3 is equal to this instance; False otherwise. - - - - Returns the dot product of two vectors. - - The first vector. - The second vector. - The dot product. - - - - Returns a vector whose elements are the minimum of each of the pairs of elements in the two source vectors. - - The first source vector. - The second source vector. - The minimized vector. - - - - Returns a vector whose elements are the maximum of each of the pairs of elements in the two source vectors. - - The first source vector. - The second source vector. - The maximized vector. - - - - Returns a vector whose elements are the absolute values of each of the source vector's elements. - - The source vector. - The absolute value vector. - - - - Returns a vector whose elements are the square root of each of the source vector's elements. - - The source vector. - The square root vector. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Divides the vector by the given scalar. - - The source vector. - The scalar value. - The result of the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - Returns a boolean indicating whether the two given vectors are equal. - - The first vector to compare. - The second vector to compare. - True if the vectors are equal; False otherwise. - - - - Returns a boolean indicating whether the two given vectors are not equal. - - The first vector to compare. - The second vector to compare. - True if the vectors are not equal; False if they are equal. - - - - A structure encapsulating four single precision floating point values and provides hardware accelerated methods. - - - - - Returns the vector (0,0,0,0). - - - - - Returns the vector (1,1,1,1). - - - - - Returns the vector (1,0,0,0). - - - - - Returns the vector (0,1,0,0). - - - - - Returns the vector (0,0,1,0). - - - - - Returns the vector (0,0,0,1). - - - - - Returns the hash code for this instance. - - The hash code. - - - - Returns a boolean indicating whether the given Object is equal to this Vector4 instance. - - The Object to compare against. - True if the Object is equal to this Vector4; False otherwise. - - - - Returns a String representing this Vector4 instance. - - The string representation. - - - - Returns a String representing this Vector4 instance, using the specified format to format individual elements. - - The format of individual elements. - The string representation. - - - - Returns a String representing this Vector4 instance, using the specified format to format individual elements - and the given IFormatProvider. - - The format of individual elements. - The format provider to use when formatting elements. - The string representation. - - - - Returns the length of the vector. This operation is cheaper than Length(). - - The vector's length. - - - - Returns the length of the vector squared. - - The vector's length squared. - - - - Returns the Euclidean distance between the two given points. - - The first point. - The second point. - The distance. - - - - Returns the Euclidean distance squared between the two given points. - - The first point. - The second point. - The distance squared. - - - - Returns a vector with the same direction as the given vector, but with a length of 1. - - The vector to normalize. - The normalized vector. - - - - Restricts a vector between a min and max value. - - The source vector. - The minimum value. - The maximum value. - The restricted vector. - - - - Linearly interpolates between two vectors based on the given weighting. - - The first source vector. - The second source vector. - Value between 0 and 1 indicating the weight of the second source vector. - The interpolated vector. - - - - Transforms a vector by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector by the given matrix. - - The source vector. - The transformation matrix. - The transformed vector. - - - - Transforms a vector by the given Quaternion rotation value. - - The source vector to be rotated. - The rotation to apply. - The transformed vector. - - - - Transforms a vector by the given Quaternion rotation value. - - The source vector to be rotated. - The rotation to apply. - The transformed vector. - - - - Transforms a vector by the given Quaternion rotation value. - - The source vector to be rotated. - The rotation to apply. - The transformed vector. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Divides the vector by the given scalar. - - The source vector. - The scalar value. - The result of the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - The X component of the vector. - - - - - The Y component of the vector. - - - - - The Z component of the vector. - - - - - The W component of the vector. - - - - - Constructs a vector whose elements are all the single specified value. - - The element to fill the vector with. - - - - Constructs a vector with the given individual elements. - - W component. - X component. - Y component. - Z component. - - - - Constructs a Vector4 from the given Vector2 and a Z and W component. - - The vector to use as the X and Y components. - The Z component. - The W component. - - - - Constructs a Vector4 from the given Vector3 and a W component. - - The vector to use as the X, Y, and Z components. - The W component. - - - - Copies the contents of the vector into the given array. - - - - - Copies the contents of the vector into the given array, starting from index. - - If array is null. - If array is multidimensional. - If index is greater than end of the array or index is less than zero. - If number of elements in source vector is greater than those available in destination array. - - - - Returns a boolean indicating whether the given Vector4 is equal to this Vector4 instance. - - The Vector4 to compare this instance to. - True if the other Vector4 is equal to this instance; False otherwise. - - - - Returns the dot product of two vectors. - - The first vector. - The second vector. - The dot product. - - - - Returns a vector whose elements are the minimum of each of the pairs of elements in the two source vectors. - - The first source vector. - The second source vector. - The minimized vector. - - - - Returns a vector whose elements are the maximum of each of the pairs of elements in the two source vectors. - - The first source vector. - The second source vector. - The maximized vector. - - - - Returns a vector whose elements are the absolute values of each of the source vector's elements. - - The source vector. - The absolute value vector. - - - - Returns a vector whose elements are the square root of each of the source vector's elements. - - The source vector. - The square root vector. - - - - Adds two vectors together. - - The first source vector. - The second source vector. - The summed vector. - - - - Subtracts the second vector from the first. - - The first source vector. - The second source vector. - The difference vector. - - - - Multiplies two vectors together. - - The first source vector. - The second source vector. - The product vector. - - - - Multiplies a vector by the given scalar. - - The source vector. - The scalar value. - The scaled vector. - - - - Multiplies a vector by the given scalar. - - The scalar value. - The source vector. - The scaled vector. - - - - Divides the first vector by the second. - - The first source vector. - The second source vector. - The vector resulting from the division. - - - - Divides the vector by the given scalar. - - The source vector. - The scalar value. - The result of the division. - - - - Negates a given vector. - - The source vector. - The negated vector. - - - - Returns a boolean indicating whether the two given vectors are equal. - - The first vector to compare. - The second vector to compare. - True if the vectors are equal; False otherwise. - - - - Returns a boolean indicating whether the two given vectors are not equal. - - The first vector to compare. - The second vector to compare. - True if the vectors are not equal; False if they are equal. - - - Index was out of bounds: - - - Number of elements in source vector is greater than the destination array - - - The method was called with a null array argument. - - - Specified type is not supported - - - At least {0} element(s) are expected in the parameter "{1}". - - - diff --git a/Nexus Launcher/bin/Debug/System.Reactive.xml b/Nexus Launcher/bin/Debug/System.Reactive.xml deleted file mode 100644 index 5a67d926..00000000 --- a/Nexus Launcher/bin/Debug/System.Reactive.xml +++ /dev/null @@ -1,28738 +0,0 @@ - - - - System.Reactive - - - - - Class to create an instance from a delegate-based implementation of the method. - - The type of the elements in the sequence. - - - - Creates an observable sequence object from the specified subscription function. - - method implementation. - is null. - - - - Calls the subscription function that was supplied to the constructor. - - Observer to send notifications to. - Disposable object representing an observer's subscription to the observable sequence. - - - - Class to create an instance from delegate-based implementations of the On* methods. - - The type of the elements in the sequence. - - - - Creates an observer from the specified , , and actions. - - Observer's action implementation. - Observer's action implementation. - Observer's action implementation. - or or is null. - - - - Creates an observer from the specified action. - - Observer's action implementation. - is null. - - - - Creates an observer from the specified and actions. - - Observer's action implementation. - Observer's action implementation. - or is null. - - - - Creates an observer from the specified and actions. - - Observer's action implementation. - Observer's action implementation. - or is null. - - - - Calls the action implementing . - - Next element in the sequence. - - - - Calls the action implementing . - - The error that has occurred. - - - - Calls the action implementing . - - - - - This class fuses logic from ObserverBase, AnonymousObserver, and SafeObserver into one class. When an observer - needs to be safeguarded, an instance of this type can be created by SafeObserver.Create when it detects its - input is an AnonymousObserver, which is commonly used by end users when using the Subscribe extension methods - that accept delegates for the On* handlers. By doing the fusion, we make the call stack depth shorter which - helps debugging and some performance. - - - - - Asynchronous lock. - - - - - Queues the action for execution. If the caller acquires the lock and becomes the owner, - the queue is processed. If the lock is already owned, the action is queued and will get - processed by the owner. - - Action to queue for execution. - is null. - - - - Queues the action for execution. If the caller acquires the lock and becomes the owner, - the queue is processed. If the lock is already owned, the action is queued and will get - processed by the owner. - - Action to queue for execution. - The state to pass to the action when it gets invoked under the lock. - is null. - In case TState is a value type, this operation will involve boxing of . - However, this is often an improvement over the allocation of a closure object and a delegate. - - - - Clears the work items in the queue and drops further work being queued. - - - - - (Infrastructure) Concurrency abstraction layer. - - - - - Gets the current CAL. If no CAL has been set yet, it will be initialized to the default. - - - - - (Infrastructure) Concurrency abstraction layer interface. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - Queues a method for execution at the specified relative time. - - Method to execute. - State to pass to the method. - Time to execute the method on. - Disposable object that can be used to stop the timer. - - - - Queues a method for periodic execution based on the specified period. - - Method to execute; should be safe for reentrancy. - Period for running the method periodically. - Disposable object that can be used to stop the timer. - - - - Queues a method for execution. - - Method to execute. - State to pass to the method. - Disposable object that can be used to cancel the queued method. - - - - Blocking sleep operation. - - Time to sleep. - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Gets whether long-running scheduling is supported. - - - - - Starts a new long-running thread. - - Method to execute. - State to pass to the method. - - - - Represents an object that schedules units of work on the current thread. - - Singleton instance of this type exposed through this static property. - - - - Gets the singleton instance of the current thread scheduler. - - - - - Gets a value that indicates whether the caller must call a Schedule method. - - - - - Gets a value that indicates whether the caller must call a Schedule method. - - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Represents an object that schedules units of work on the platform's default scheduler. - - Singleton instance of this type exposed through this static property. - - - - Gets the singleton instance of the default scheduler. - - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime, using a System.Threading.Timer object. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a periodic piece of work, using a System.Threading.Timer object. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is less than . - is null. - - - - Discovers scheduler services by interface type. - - Scheduler service interface type to discover. - Object implementing the requested service, if available; null otherwise. - - - - Represents an object that schedules units of work on a designated thread. - - - - - Counter for diagnostic purposes, to name the threads. - - - - - Thread factory function. - - - - - Stopwatch for timing free of absolute time dependencies. - - - - - Thread used by the event loop to run work items on. No work should be run on any other thread. - If ExitIfEmpty is set, the thread can quit and a new thread will be created when new work is scheduled. - - - - - Gate to protect data structures, including the work queue and the ready list. - - - - - Semaphore to count requests to re-evaluate the queue, from either Schedule requests or when a timer - expires and moves on to the next item in the queue. - - - - - Queue holding work items. Protected by the gate. - - - - - Queue holding items that are ready to be run as soon as possible. Protected by the gate. - - - - - Work item that will be scheduled next. Used upon reevaluation of the queue to check whether the next - item is still the same. If not, a new timer needs to be started (see below). - - - - - Disposable that always holds the timer to dispatch the first element in the queue. - - - - - Flag indicating whether the event loop should quit. When set, the event should be signaled as well to - wake up the event loop thread, which will subsequently abandon all work. - - - - - Creates an object that schedules units of work on a designated thread. - - - - - Creates an object that schedules units of work on a designated thread, using the specified factory to control thread creation options. - - Factory function for thread creation. - is null. - - - - Indicates whether the event loop thread is allowed to quit when no work is left. If new work - is scheduled afterwards, a new event loop thread is created. This property is used by the - NewThreadScheduler which uses an event loop for its recursive invocations. - - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - The scheduler has been disposed and doesn't accept new work. - - - - Schedules a periodic piece of work on the designated thread. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is null. - is less than . - The scheduler has been disposed and doesn't accept new work. - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Ends the thread associated with this scheduler. All remaining work in the scheduler queue is abandoned. - - - - - Ensures there is an event loop thread running. Should be called under the gate. - - - - - Event loop scheduled on the designated event loop thread. The loop is suspended/resumed using the event - which gets set by calls to Schedule, the next item timer, or calls to Dispose. - - - - - Base class for historical schedulers, which are virtual time schedulers that use for absolute time and for relative time. - - - - - Creates a new historical scheduler with the minimum value of as the initial clock value. - - - - - Creates a new historical scheduler with the specified initial clock value. - - Initial clock value. - - - - Creates a new historical scheduler with the specified initial clock value and absolute time comparer. - - Initial value for the clock. - Comparer to determine causality of events based on absolute time. - - - - Adds a relative time value to an absolute time value. - - Absolute time value. - Relative time value to add. - The resulting absolute time sum value. - - - - Converts the absolute time value to a value. - - Absolute time value to convert. - The corresponding value. - - - - Converts the value to a relative time value. - - value to convert. - The corresponding relative time value. - - - - Provides a virtual time scheduler that uses for absolute time and for relative time. - - - - - Creates a new historical scheduler with the minimum value of as the initial clock value. - - - - - Creates a new historical scheduler with the specified initial clock value. - - Initial value for the clock. - - - - Creates a new historical scheduler with the specified initial clock value. - - Initial value for the clock. - Comparer to determine causality of events based on absolute time. - is null. - - - - Gets the next scheduled item to be executed. - - The next scheduled item. - - - - Schedules an action to be executed at . - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Absolute time at which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Represents an object that schedules units of work to run immediately on the current thread. - - Singleton instance of this type exposed through this static property. - - - - Gets the singleton instance of the immediate scheduler. - - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Represents a work item that has been scheduled. - - Absolute time representation type. - - - - Gets the absolute time at which the item is due for invocation. - - - - - Invokes the work item. - - - - - Represents an object that schedules units of work. - - - - - Gets the scheduler's notion of current time. - - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - - - - Schedules an action to be executed at dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Absolute time at which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - - - - Scheduler with support for starting long-running tasks. - This type of scheduler can be used to run loops more efficiently instead of using recursive scheduling. - - - - - Schedules a long-running piece of work. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - - Notes to implementers - The returned disposable object should not prevent the work from starting, but only set the cancellation flag passed to the specified action. - - - - - Scheduler with support for running periodic tasks. - This type of scheduler can be used to run timers more efficiently instead of using recursive scheduling. - - - - - Schedules a periodic piece of work. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - - - - Abstraction for a stopwatch to compute time relative to a starting point. - - - - - Gets the time elapsed since the stopwatch object was obtained. - - - - - Provider for objects. - - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Abstract base class for machine-local schedulers, using the local system clock for time-based operations. - - - - - Gets the scheduler's notion of current time. - - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - - - - Schedules an action to be executed at dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Absolute time at which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - Platform-specific scheduler implementations should reimplement - to provide a more efficient implementation (if available). - - - - - Discovers scheduler services by interface type. The base class implementation returns - requested services for each scheduler interface implemented by the derived class. For - more control over service discovery, derived types can override this method. - - Scheduler service interface type to discover. - Object implementing the requested service, if available; null otherwise. - - - - Gate to protect local scheduler queues. - - - - - Gate to protect queues and to synchronize scheduling decisions and system clock - change management. - - - - - Long term work queue. Contains work that's due beyond SHORTTERM, computed at the - time of enqueueing. - - - - - Disposable resource for the long term timer that will reevaluate and dispatch the - first item in the long term queue. A serial disposable is used to make "dispose - current and assign new" logic easier. The disposable itself is never disposed. - - - - - Item at the head of the long term queue for which the current long term timer is - running. Used to detect changes in the queue and decide whether we should replace - or can continue using the current timer (because no earlier long term work was - added to the queue). - - - - - Short term work queue. Contains work that's due soon, computed at the time of - enqueueing or upon reevaluation of the long term queue causing migration of work - items. This queue is kept in order to be able to relocate short term items back - to the long term queue in case a system clock change occurs. - - - - - Set of disposable handles to all of the current short term work Schedule calls, - allowing those to be cancelled upon a system clock change. - - - - - Threshold where an item is considered to be short term work or gets moved from - long term to short term. - - - - - Maximum error ratio for timer drift. We've seen machines with 10s drift on a - daily basis, which is in the order 10E-4, so we allow for extra margin here. - This value is used to calculate early arrival for the long term queue timer - that will reevaluate work for the short term queue. - - Example: -------------------------------...---------------------*-----$ - ^ ^ - | | - early due - 0.999 1.0 - - We also make the gap between early and due at least LONGTOSHORT so we have - enough time to transition work to short term and as a courtesy to the - destination scheduler to manage its queues etc. - - - - - Minimum threshold for the long term timer to fire before the queue is reevaluated - for short term work. This value is chosen to be less than SHORTTERM in order to - ensure the timer fires and has work to transition to the short term queue. - - - - - Threshold used to determine when a short term timer has fired too early compared - to the absolute due time. This provides a last chance protection against early - completion of scheduled work, which can happen in case of time adjustment in the - operating system (cf. GetSystemTimeAdjustment). - - - - - Longest interval supported by timers in the BCL. - - - - - Creates a new local scheduler. - - - - - Enqueues absolute time scheduled work in the timer queue or the short term work list. - - State to pass to the action. - Absolute time to run the work on. The timer queue is responsible to execute the work close to the specified time, also accounting for system clock changes. - Action to run, potentially recursing into the scheduler. - Disposable object to prevent the work from running. - - - - Schedule work that's due in the short term. This leads to relative scheduling calls to the - underlying scheduler for short TimeSpan values. If the system clock changes in the meantime, - the short term work is attempted to be cancelled and reevaluated. - - Work item to schedule in the short term. The caller is responsible to determine the work is indeed short term. - - - - Callback to process the next short term work item. - - Recursive scheduler supplied by the underlying scheduler. - Disposable used to identify the work the timer was triggered for (see code for usage). - Empty disposable. Recursive work cancellation is wired through the original WorkItem. - - - - Schedule work that's due on the long term. This leads to the work being queued up for - eventual transitioning to the short term work list. - - Work item to schedule on the long term. The caller is responsible to determine the work is indeed long term. - - - - Updates the long term timer which is responsible to transition work from the head of the - long term queue to the short term work list. - - Should be called under the scheduler lock. - - - - Evaluates the long term queue, transitioning short term work to the short term list, - and adjusting the new long term processing timer accordingly. - - - - - Callback invoked when a system clock change is observed in order to adjust and reevaluate - the internal scheduling queues. - - Currently not used. - Currently not used. - - - - Represents a work item in the absolute time scheduler. - - - This type is very similar to ScheduledItem, but we need a different Invoke signature to allow customization - of the target scheduler (e.g. when called in a recursive scheduling context, see ExecuteNextShortTermWorkItem). - - - - - Represents a work item that closes over scheduler invocation state. Subtyping is - used to have a common type for the scheduler queues. - - - - - Represents an object that schedules each unit of work on a separate thread. - - - - - Creates an object that schedules each unit of work on a separate thread. - - - - - Gets an instance of this scheduler that uses the default Thread constructor. - - - - - Creates an object that schedules each unit of work on a separate thread. - - Factory function for thread creation. - is null. - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a long-running task by creating a new thread. Cancellation happens through polling. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a periodic piece of work by creating a new thread that goes to sleep when work has been dispatched and wakes up again at the next periodic due time. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is null. - is less than . - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Abstract base class for scheduled work items. - - Absolute time representation type. - - - - Creates a new scheduled work item to run at the specified time. - - Absolute time at which the work item has to be executed. - Comparer used to compare work items based on their scheduled time. - is null. - - - - Gets the absolute time at which the item is due for invocation. - - - - - Invokes the work item. - - - - - Implement this method to perform the work item invocation, returning a disposable object for deep cancellation. - - Disposable object used to cancel the work item and/or derived work items. - - - - Compares the work item with another work item based on absolute time values. - - Work item to compare the current work item to. - Relative ordering between this and the specified work item. - The inequality operators are overloaded to provide results consistent with the implementation. Equality operators implement traditional reference equality semantics. - - - - Determines whether one specified object is due before a second specified object. - - The first object to compare. - The second object to compare. - true if the value of left is earlier than the value of right; otherwise, false. - This operator provides results consistent with the implementation. - - - - Determines whether one specified object is due before or at the same of a second specified object. - - The first object to compare. - The second object to compare. - true if the value of left is earlier than or simultaneous with the value of right; otherwise, false. - This operator provides results consistent with the implementation. - - - - Determines whether one specified object is due after a second specified object. - - The first object to compare. - The second object to compare. - true if the value of left is later than the value of right; otherwise, false. - This operator provides results consistent with the implementation. - - - - Determines whether one specified object is due after or at the same time of a second specified object. - - The first object to compare. - The second object to compare. - true if the value of left is later than or simultaneous with the value of right; otherwise, false. - This operator provides results consistent with the implementation. - - - - Determines whether two specified objects are equal. - - The first object to compare. - The second object to compare. - true if both are equal; otherwise, false. - This operator does not provide results consistent with the IComparable implementation. Instead, it implements reference equality. - - - - Determines whether two specified objects are inequal. - - The first object to compare. - The second object to compare. - true if both are inequal; otherwise, false. - This operator does not provide results consistent with the IComparable implementation. Instead, it implements reference equality. - - - - Determines whether a object is equal to the specified object. - - The object to compare to the current object. - true if the obj parameter is a object and is equal to the current object; otherwise, false. - - - - Returns the hash code for the current object. - - A 32-bit signed integer hash code. - - - - Cancels the work item by disposing the resource returned by as soon as possible. - - - - - Gets whether the work item has received a cancellation request. - - - - - Represents a scheduled work item based on the materialization of an IScheduler.Schedule method call. - - Absolute time representation type. - Type of the state passed to the scheduled action. - - - - Creates a materialized work item. - - Recursive scheduler to invoke the scheduled action with. - State to pass to the scheduled action. - Scheduled action. - Time at which to run the scheduled action. - Comparer used to compare work items based on their scheduled time. - or or is null. - - - - Creates a materialized work item. - - Recursive scheduler to invoke the scheduled action with. - State to pass to the scheduled action. - Scheduled action. - Time at which to run the scheduled action. - or is null. - - - - Invokes the scheduled action with the supplied recursive scheduler and state. - - Cancellation resource returned by the scheduled action. - - - - Provides a set of static properties to access commonly used schedulers. - - - - - Yields execution of the current work item on the scheduler to another work item on the scheduler. - The caller should await the result of calling Yield to schedule the remainder of the current work item (known as the continuation). - - Scheduler to yield work on. - Scheduler operation object to await in order to schedule the continuation. - is null. - - - - Yields execution of the current work item on the scheduler to another work item on the scheduler. - The caller should await the result of calling Yield to schedule the remainder of the current work item (known as the continuation). - - Scheduler to yield work on. - Cancellation token to cancel the continuation to run. - Scheduler operation object to await in order to schedule the continuation. - is null. - - - - Suspends execution of the current work item on the scheduler for the specified duration. - The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) after the specified duration. - - Scheduler to yield work on. - Time when the continuation should run. - Scheduler operation object to await in order to schedule the continuation. - is null. - - - - Suspends execution of the current work item on the scheduler for the specified duration. - The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) after the specified duration. - - Scheduler to yield work on. - Time when the continuation should run. - Cancellation token to cancel the continuation to run. - Scheduler operation object to await in order to schedule the continuation. - is null. - - - - Suspends execution of the current work item on the scheduler until the specified due time. - The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) at the specified due time. - - Scheduler to yield work on. - Time when the continuation should run. - Scheduler operation object to await in order to schedule the continuation. - is null. - - - - Suspends execution of the current work item on the scheduler until the specified due time. - The caller should await the result of calling Sleep to schedule the remainder of the current work item (known as the continuation) at the specified due time. - - Scheduler to yield work on. - Time when the continuation should run. - Cancellation token to cancel the continuation to run. - Scheduler operation object to await in order to schedule the continuation. - is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - The type of the state passed to the scheduled action. - Scheduler to schedule work on. - State to pass to the asynchronous method. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - The type of the state passed to the scheduled action. - Scheduler to schedule work on. - State to pass to the asynchronous method. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - Scheduler to schedule work on. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - Scheduler to schedule work on. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - The type of the state passed to the scheduled action. - Scheduler to schedule work on. - State to pass to the asynchronous method. - Relative time after which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - The type of the state passed to the scheduled action. - Scheduler to schedule work on. - State to pass to the asynchronous method. - Relative time after which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - Scheduler to schedule work on. - Relative time after which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - Scheduler to schedule work on. - Relative time after which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - The type of the state passed to the scheduled action. - Scheduler to schedule work on. - State to pass to the asynchronous method. - Absolute time at which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - The type of the state passed to the scheduled action. - Scheduler to schedule work on. - State to pass to the asynchronous method. - Absolute time at which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - Scheduler to schedule work on. - Absolute time at which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Schedules work using an asynchronous method, allowing for cooperative scheduling in an imperative coding style. - - Scheduler to schedule work on. - Absolute time at which to execute the action. - Asynchronous method to run the work, using Yield and Sleep operations for cooperative scheduling and injection of cancellation points. - Disposable object that allows to cancel outstanding work on cooperative cancellation points or through the cancellation token passed to the asynchronous method. - or is null. - - - - Gets the current time according to the local machine's system clock. - - - - - Normalizes the specified value to a positive value. - - The value to normalize. - The specified TimeSpan value if it is zero or positive; otherwise, . - - - - Gets a scheduler that schedules work immediately on the current thread. - - - - - Gets a scheduler that schedules work as soon as possible on the current thread. - - - - - Gets a scheduler that schedules work on the platform's default scheduler. - - - - - Gets a scheduler that schedules work on the thread pool. - - - - - Gets a scheduler that schedules work on a new thread using default thread creation options. - - - - - Gets a scheduler that schedules work on Task Parallel Library (TPL) task pool using the default TaskScheduler. - - - - - Schedules an action to be executed recursively. - - Scheduler to execute the recursive action on. - Action to execute recursively. The parameter passed to the action is used to trigger recursive scheduling of the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed recursively. - - The type of the state passed to the scheduled action. - Scheduler to execute the recursive action on. - State passed to the action to be executed. - Action to execute recursively. The last parameter passed to the action is used to trigger recursive scheduling of the action, passing in recursive invocation state. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed recursively after a specified relative due time. - - Scheduler to execute the recursive action on. - Action to execute recursively. The parameter passed to the action is used to trigger recursive scheduling of the action at the specified relative time. - Relative time after which to execute the action for the first time. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed recursively after a specified relative due time. - - The type of the state passed to the scheduled action. - Scheduler to execute the recursive action on. - State passed to the action to be executed. - Action to execute recursively. The last parameter passed to the action is used to trigger recursive scheduling of the action, passing in the recursive due time and invocation state. - Relative time after which to execute the action for the first time. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed recursively at a specified absolute due time. - - Scheduler to execute the recursive action on. - Action to execute recursively. The parameter passed to the action is used to trigger recursive scheduling of the action at the specified absolute time. - Absolute time at which to execute the action for the first time. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed recursively at a specified absolute due time. - - The type of the state passed to the scheduled action. - Scheduler to execute the recursive action on. - State passed to the action to be executed. - Action to execute recursively. The last parameter passed to the action is used to trigger recursive scheduling of the action, passing in the recursive due time and invocation state. - Absolute time at which to execute the action for the first time. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Returns the implementation of the specified scheduler, or null if no such implementation is available. - - Scheduler to get the implementation for. - The scheduler's implementation if available; null otherwise. - - This helper method is made available for query operator authors in order to discover scheduler services by using the required - IServiceProvider pattern, which allows for interception or redefinition of scheduler services. - - - - - Returns the implementation of the specified scheduler, or null if no such implementation is available. - - Scheduler to get the implementation for. - The scheduler's implementation if available; null otherwise. - - - This helper method is made available for query operator authors in order to discover scheduler services by using the required - IServiceProvider pattern, which allows for interception or redefinition of scheduler services. - - - Consider using in case a stopwatch is required, but use of emulation stopwatch based - on the scheduler's clock is acceptable. Use of this method is recommended for best-effort use of the stopwatch provider - scheduler service, where the caller falls back to not using stopwatches if this facility wasn't found. - - - - - - Returns the implementation of the specified scheduler, or null if no such implementation is available. - - Scheduler to get the implementation for. - The scheduler's implementation if available; null otherwise. - - - This helper method is made available for query operator authors in order to discover scheduler services by using the required - IServiceProvider pattern, which allows for interception or redefinition of scheduler services. - - - Consider using the extension methods for in case periodic scheduling - is required and emulation of periodic behavior using other scheduler services is desirable. Use of this method is recommended - for best-effort use of the periodic scheduling service, where the caller falls back to not using periodic scheduling if this - facility wasn't found. - - - - - - Schedules a periodic piece of work by dynamically discovering the scheduler's capabilities. - If the scheduler supports periodic scheduling, the request will be forwarded to the periodic scheduling implementation. - If the scheduler provides stopwatch functionality, the periodic task will be emulated using recursive scheduling with a stopwatch to correct for time slippage. - Otherwise, the periodic task will be emulated using recursive scheduling. - - The type of the state passed to the scheduled action. - The scheduler to run periodic work on. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - or is null. - is less than . - - - - Schedules a periodic piece of work by dynamically discovering the scheduler's capabilities. - If the scheduler supports periodic scheduling, the request will be forwarded to the periodic scheduling implementation. - If the scheduler provides stopwatch functionality, the periodic task will be emulated using recursive scheduling with a stopwatch to correct for time slippage. - Otherwise, the periodic task will be emulated using recursive scheduling. - - The type of the state passed to the scheduled action. - Scheduler to execute the action on. - State passed to the action to be executed. - Period for running the work periodically. - Action to be executed. - The disposable object used to cancel the scheduled recurring action (best effort). - or is null. - is less than . - - - - Schedules a periodic piece of work by dynamically discovering the scheduler's capabilities. - If the scheduler supports periodic scheduling, the request will be forwarded to the periodic scheduling implementation. - If the scheduler provides stopwatch functionality, the periodic task will be emulated using recursive scheduling with a stopwatch to correct for time slippage. - Otherwise, the periodic task will be emulated using recursive scheduling. - - Scheduler to execute the action on. - Period for running the work periodically. - Action to be executed. - The disposable object used to cancel the scheduled recurring action (best effort). - or is null. - is less than . - - - - Starts a new stopwatch object by dynamically discovering the scheduler's capabilities. - If the scheduler provides stopwatch functionality, the request will be forwarded to the stopwatch provider implementation. - Otherwise, the stopwatch will be emulated using the scheduler's notion of absolute time. - - Scheduler to obtain a stopwatch for. - New stopwatch object; started at the time of the request. - is null. - The resulting stopwatch object can have non-monotonic behavior. - - - - Schedules an action to be executed. - - Scheduler to execute the action on. - Action to execute. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed. - - Scheduler to execute the action on. - A state object to be passed to . - Action to execute. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed. - - Scheduler to execute the action on. - A state object to be passed to . - Action to execute. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed after the specified relative due time. - - Scheduler to execute the action on. - Action to execute. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed after the specified relative due time. - - Scheduler to execute the action on. - Action to execute. - A state object to be passed to . - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed after the specified relative due time. - - Scheduler to execute the action on. - Action to execute. - A state object to be passed to . - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed at the specified absolute due time. - - Scheduler to execute the action on. - Action to execute. - Absolute time at which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed after the specified relative due time. - - Scheduler to execute the action on. - Action to execute. - A state object to be passed to . - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed after the specified relative due time. - - Scheduler to execute the action on. - Action to execute. - A state object to be passed to . - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed. - - Scheduler to execute the action on. - Action to execute. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Returns a scheduler that represents the original scheduler, without any of its interface-based optimizations (e.g. long running scheduling). - - Scheduler to disable all optimizations for. - Proxy to the original scheduler but without any optimizations enabled. - is null. - - - - Returns a scheduler that represents the original scheduler, without the specified set of interface-based optimizations (e.g. long running scheduling). - - Scheduler to disable the specified optimizations for. - Types of the optimization interfaces that have to be disabled. - Proxy to the original scheduler but without the specified optimizations enabled. - or is null. - - - - Returns a scheduler that wraps the original scheduler, adding exception handling for scheduled actions. - - Type of the exception to check for. - Scheduler to apply an exception filter for. - Handler that's run if an exception is caught. The exception will be rethrown if the handler returns false. - Wrapper around the original scheduler, enforcing exception handling. - or is null. - - - - Represents an awaitable scheduler operation. Awaiting the object causes the continuation to be posted back to the originating scheduler's work queue. - - - - - Controls whether the continuation is run on the originating synchronization context (false by default). - - true to run the continuation on the captured synchronization context; false otherwise (default). - Scheduler operation object with configured await behavior. - - - - Gets an awaiter for the scheduler operation, used to post back the continuation. - - Awaiter for the scheduler operation. - - - - (Infrastructure) Scheduler operation awaiter type used by the code generated for C# await and Visual Basic Await expressions. - - - - - Indicates whether the scheduler operation has completed. Returns false unless cancellation was already requested. - - - - - Completes the scheduler operation, throwing an OperationCanceledException in case cancellation was requested. - - - - - Registers the continuation with the scheduler operation. - - Continuation to be run on the originating scheduler. - - - - Efficient scheduler queue that maintains scheduled items sorted by absolute time. - - Absolute time representation type. - This type is not thread safe; users should ensure proper synchronization. - - - - Creates a new scheduler queue with a default initial capacity. - - - - - Creates a new scheduler queue with the specified initial capacity. - - Initial capacity of the scheduler queue. - is less than zero. - - - - Gets the number of scheduled items in the scheduler queue. - - - - - Enqueues the specified work item to be scheduled. - - Work item to be scheduled. - - - - Removes the specified work item from the scheduler queue. - - Work item to be removed from the scheduler queue. - true if the item was found; false otherwise. - - - - Dequeues the next work item from the scheduler queue. - - Next work item in the scheduler queue (removed). - - - - Peeks the next work item in the scheduler queue. - - Next work item in the scheduler queue (not removed). - - - - Provides basic synchronization and scheduling services for observable sequences. - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified scheduler. - - The type of the elements in the source sequence. - Source sequence. - Scheduler to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified scheduler. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified scheduler. - In order to invoke observer callbacks on the specified scheduler, e.g. to offload callback processing to a dedicated thread, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified synchronization context. - - The type of the elements in the source sequence. - Source sequence. - Synchronization context to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified synchronization context. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified synchronization context. - In order to invoke observer callbacks on the specified synchronization context, e.g. to post callbacks to a UI thread represented by the synchronization context, use . - - - - - Wraps the source sequence in order to run its observer callbacks on the specified scheduler. - - The type of the elements in the source sequence. - Source sequence. - Scheduler to notify observers on. - The source sequence whose observations happen on the specified scheduler. - or is null. - - - - Wraps the source sequence in order to run its observer callbacks on the specified synchronization context. - - The type of the elements in the source sequence. - Source sequence. - Synchronization context to notify observers on. - The source sequence whose observations happen on the specified synchronization context. - or is null. - - - - Wraps the source sequence in order to ensure observer callbacks are properly serialized. - - The type of the elements in the source sequence. - Source sequence. - The source sequence whose outgoing calls to observers are synchronized. - is null. - - - - Wraps the source sequence in order to ensure observer callbacks are synchronized using the specified gate object. - - The type of the elements in the source sequence. - Source sequence. - Gate object to synchronize each observer call on. - The source sequence whose outgoing calls to observers are synchronized on the given gate object. - or is null. - - - - The new ObserveOn operator run with an IScheduler in a lock-free manner. - - - - - The new ObserveOn operator run with an ISchedulerLongRunning in a mostly lock-free manner. - - - - - Represents an object that schedules units of work on a provided . - - - - - Creates an object that schedules units of work on the provided . - - Synchronization context to schedule units of work on. - is null. - - - - Creates an object that schedules units of work on the provided . - - Synchronization context to schedule units of work on. - Configures whether scheduling always posts to the synchronization context, regardless whether the caller is on the same synchronization context. - is null. - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Controls how completion or failure is handled when a or - is wrapped as an and observed by - an . - - - - This type can be passed to overloads of the various method that adapt a TPL task as an - . It deals with two concerns that arise whenever this is done: - the scheduler through which notifications are delivered, and the handling of exceptions - that occur after all observers have unsubscribed. - - - If the property is non-null, it will be used to deliver all - notifications to observers, whether those notifications occur immediately (because the task - had already finished by the time it was observed) or they happen later. - - - The property determines how to deal with tasks - that fail after unsubscription (i.e., if an application calls - on an observable wrapping, then calls Dispose on the result before that task completes, and - the task subsequently enters a faulted state). Overloads that don't take a - argument do not observe the in this case, with the result that - the exception will then emerge from - (which could terminate the process, depending on how the .NET application has been - configured). This is consistent with how unobserved failures are - normally handled, but it is not consistent with how Rx handles post-unsubcription failures - in general. For example, if the projection callback for Select is in progress at the moment - an observer unsubscribes, and that callback then goes on to throw an exception, that - exception is simply swallowed. (One could argue that it should instead be sent to some - application-level unhandled exception handler, but the current behaviour has been in place - for well over a decade, so it's not something we can change.) So there is an argument that - post-unsubscribe failures in -wrapped tasks should be - ignored in exactly the same way: the default behaviour for post-unsubscribe failures in - tasks is inconsistent with the handling of all other post-unsubscribe failures. This has - also been the case for over a decade, so that inconsistency of defaults cannot be changed, - but the property enables applications to - ask for task-originated post-unsubscribe exceptions to be ignored in the same way as - non-task-originated post-unsubscribe exceptions are. (Where possible, applications should - avoid getting into situations where they throw exceptions in scenarios where nothing is - able to observe them is. This setting is a last resort for situations in which this is - truly unavoidable.) - - - - - - Gets the optional scheduler to use when delivering notifications of the tasks's - progress. - - - If this is null, the behaviour depends on whether the task has already completed. If - the task has finished, the relevant completion or error notifications will be delivered - via . If the task is still running (or not yet - started) at the instant at which it is observed through Rx, no scheduler will be used - if this property is null. - - - - - Gets a flag controlling handling of exceptions that occur after cancellation - has been initiated by unsubscribing from the observable representing the task's - progress. - - - If this is true, exceptions that occur after all observers have unsubscribed - will be handled and silently ignored. If false, they will go unobserved, meaning - they will eventually emerge through . - - - - - Value-type representation. - - - - The public API surface area for is a class because - using a value type would run into various issues. The type might appear in expression - trees due to use of , which limits us - to a fairly old subset of C#. It means we can't use the in modifier on - parameters, which in turn prevents us from passing options by reference, increasing the - overhead of each method call. Also, options types such as this aren't normally value - types, so it would be a curious design choice. - - - The downside of using a class is that it entails an extra allocation. Since the feature - for which this is designed (the ability to swallow unhandled exceptions thrown by tasks - after unsubscription) is one we don't expect most applications to use, that shouldn't - be a problem. However, to accommodate this feature, common code paths shared by various - overloads need the information that a holds. The - easy approach would be to construct an instance of this type in overloads that don't - take one as an argument. But that would be impose an additional allocation on code that - doesn't want this new feature. - - - So although we can't use a value type with in in public APIs dues to constraints - on expression trees, we can do so internally. This type is a value-typed version of - enabling us to share code paths without forcing - new allocations on existing code. - - - - - - Represents an object that schedules units of work on the Task Parallel Library (TPL) task pool. - - Instance of this type using the default TaskScheduler to schedule work on the TPL task pool. - - - - Creates an object that schedules units of work using the provided . - - Task factory used to create tasks to run units of work. - is null. - - - - Gets an instance of this scheduler that uses the default . - - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a long-running task by creating a new task using TaskCreationOptions.LongRunning. Cancellation happens through polling. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Gets a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Schedules a periodic piece of work by running a platform-specific timer to create tasks periodically. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is null. - is less than . - - - - Represents an object that schedules units of work on the CLR thread pool. - - Singleton instance of this type exposed through this static property. - - - - Gets the singleton instance of the CLR thread pool scheduler. - - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime, using a System.Threading.Timer object. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a long-running task by creating a new thread. Cancellation happens through polling. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Schedules a periodic piece of work, using a System.Threading.Timer object. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is null. - is less than zero. - - - - Base class for virtual time schedulers. - - Absolute time representation type. - Relative time representation type. - - - - Creates a new virtual time scheduler with the default value of TAbsolute as the initial clock value. - - - - - Creates a new virtual time scheduler with the specified initial clock value and absolute time comparer. - - Initial value for the clock. - Comparer to determine causality of events based on absolute time. - is null. - - - - Adds a relative time value to an absolute time value. - - Absolute time value. - Relative time value to add. - The resulting absolute time sum value. - - - - Converts the absolute time value to a DateTimeOffset value. - - Absolute time value to convert. - The corresponding DateTimeOffset value. - - - - Converts the TimeSpan value to a relative time value. - - TimeSpan value to convert. - The corresponding relative time value. - - - - Gets whether the scheduler is enabled to run work. - - - - - Gets the comparer used to compare absolute time values. - - - - - Schedules an action to be executed at dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Absolute time at which to execute the action. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - - - - Schedules an action to be executed at dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Relative time after which to execute the action. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - - - - Schedules an action to be executed. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Relative time after which to execute the action. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed at dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Absolute time at which to execute the action. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Starts the virtual time scheduler. - - - - - Stops the virtual time scheduler. - - - - - Advances the scheduler's clock to the specified time, running all work till that point. - - Absolute time to advance the scheduler's clock to. - is in the past. - The scheduler is already running. VirtualTimeScheduler doesn't support running nested work dispatch loops. To simulate time slippage while running work on the scheduler, use . - - - - Advances the scheduler's clock by the specified relative time, running all work scheduled for that timespan. - - Relative time to advance the scheduler's clock by. - is negative. - The scheduler is already running. VirtualTimeScheduler doesn't support running nested work dispatch loops. To simulate time slippage while running work on the scheduler, use . - - - - Advances the scheduler's clock by the specified relative time. - - Relative time to advance the scheduler's clock by. - is negative. - - - - Gets the scheduler's absolute time clock value. - - - - - Gets the scheduler's notion of current time. - - - - - Gets the next scheduled item to be executed. - - The next scheduled item. - - - - Discovers scheduler services by interface type. The base class implementation supports - only the IStopwatchProvider service. To influence service discovery - such as adding - support for other scheduler services - derived types can override this method. - - Scheduler service interface type to discover. - Object implementing the requested service, if available; null otherwise. - - - - Starts a new stopwatch object. - - New stopwatch object; started at the time of the request. - - - - Base class for virtual time schedulers using a priority queue for scheduled items. - - Absolute time representation type. - Relative time representation type. - - - - Creates a new virtual time scheduler with the default value of TAbsolute as the initial clock value. - - - - - Creates a new virtual time scheduler. - - Initial value for the clock. - Comparer to determine causality of events based on absolute time. - is null. - - - - Gets the next scheduled item to be executed. - - The next scheduled item. - - - - Schedules an action to be executed at dueTime. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Absolute time at which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Provides a set of extension methods for virtual time scheduling. - - - - - Schedules an action to be executed at . - - Absolute time representation type. - Relative time representation type. - Scheduler to execute the action on. - Relative time after which to execute the action. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - Schedules an action to be executed at . - - Absolute time representation type. - Relative time representation type. - Scheduler to execute the action on. - Absolute time at which to execute the action. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - or is null. - - - - The System.Reactive.Concurrency namespace contains interfaces and classes that provide the scheduler infrastructure used by Reactive Extensions to construct and - process event streams. Schedulers are used to parameterize the concurrency introduced by query operators, provide means to virtualize time, to process historical data, - and to write unit tests for functionality built using Reactive Extensions constructs. - - - - - Represents an object that schedules units of work on the message loop associated with a Windows Forms control. - - - - - Constructs a ControlScheduler that schedules units of work on the message loop associated with the specified Windows Forms control. - - Windows Forms control to get the message loop from. - is null. - - This scheduler type is typically used indirectly through the and method overloads that take a Windows Forms control. - - - - - Gets the control associated with the ControlScheduler. - - - - - Schedules an action to be executed on the message loop associated with the control. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after dueTime on the message loop associated with the control, using a Windows Forms Timer object. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a periodic piece of work on the message loop associated with the control, using a Windows Forms Timer object. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is null. - is less than one millisecond. - - - - Represents an object that schedules units of work on a . - - - This scheduler type is typically used indirectly through the and methods that use the Dispatcher on the calling thread. - - - - - Gets the scheduler that schedules work on the current . - - - - - Gets the scheduler that schedules work on the for the current thread. - - - - - Constructs a that schedules units of work on the given . - - to schedule work on. - is null. - - - - Constructs a that schedules units of work on the given at the given priority. - - to schedule work on. - Priority at which units of work are scheduled. - is null. - - - - Gets the associated with the . - - - - - Gets the priority at which work items will be dispatched. - - - - - Schedules an action to be executed on the dispatcher. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules an action to be executed after on the dispatcher, using a object. - - The type of the state passed to the scheduled action. - State passed to the action to be executed. - Action to be executed. - Relative time after which to execute the action. - The disposable object used to cancel the scheduled action (best effort). - is null. - - - - Schedules a periodic piece of work on the dispatcher, using a object. - - The type of the state passed to the scheduled action. - Initial state passed to the action upon the first iteration. - Period for running the work periodically. - Action to be executed, potentially updating the state. - The disposable object used to cancel the scheduled recurring action (best effort). - is null. - is less than . - - - - Represents an Action-based disposable. - - - - - Constructs a new disposable with the given action used for disposal. - - Disposal action which will be run upon calling Dispose. - - - - Gets a value that indicates whether the object is disposed. - - - - - Calls the disposal action if and only if the current instance hasn't been disposed yet. - - - - - Represents a Action-based disposable that can hold onto some state. - - - - - Constructs a new disposable with the given action used for disposal. - - The state to be passed to the disposal action. - Disposal action which will be run upon calling Dispose. - - - - Gets a value that indicates whether the object is disposed. - - - - - Calls the disposal action if and only if the current instance hasn't been disposed yet. - - - - - Represents a disposable resource that can be checked for disposal status. - - - - - Initializes a new instance of the class. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Sets the status to disposed, which can be observer through the property. - - - - - Represents a disposable resource that has an associated that will be set to the cancellation requested state upon disposal. - - - - - Initializes a new instance of the class that uses an existing . - - used for cancellation. - is null. - - - - Initializes a new instance of the class that uses a new . - - - - - Gets the used by this . - - - - - Cancels the underlying . - - - - - Gets a value that indicates whether the object is disposed. - - - - - Represents a group of disposable resources that are disposed together. - - - - - Initializes a new instance of the class with no disposables contained by it initially. - - - - - Initializes a new instance of the class with the specified number of disposables. - - The number of disposables that the new CompositeDisposable can initially store. - is less than zero. - - - - Initializes a new instance of the class from a group of disposables. - - Disposables that will be disposed together. - is null. - Any of the disposables in the collection is null. - - - - Initializes a new instance of the class from a group of disposables. - - Disposables that will be disposed together. - is null. - Any of the disposables in the collection is null. - - - - Gets the number of disposables contained in the . - - - - - Adds a disposable to the or disposes the disposable if the is disposed. - - Disposable to add. - is null. - - - - Removes and disposes the first occurrence of a disposable from the . - - Disposable to remove. - true if found; false otherwise. - is null. - - - - Disposes all disposables in the group and removes them from the group. - - - - - Removes and disposes all disposables from the , but does not dispose the . - - - - - Determines whether the contains a specific disposable. - - Disposable to search for. - true if the disposable was found; otherwise, false. - is null. - - - - Copies the disposables contained in the to an array, starting at a particular array index. - - Array to copy the contained disposables to. - Target index at which to copy the first disposable of the group. - is null. - is less than zero. -or - is larger than or equal to the array length. - - - - Always returns false. - - - - - Returns an enumerator that iterates through the . - - An enumerator to iterate over the disposables. - - - - Returns an enumerator that iterates through the . - - An enumerator to iterate over the disposables. - - - - Gets a value that indicates whether the object is disposed. - - - - - An empty enumerator for the - method to avoid allocation on disposed or empty composites. - - - - - An enumerator for an array of disposables. - - - - - Represents a disposable resource whose disposal invocation will be posted to the specified . - - - - - Initializes a new instance of the class that uses the specified on which to dispose the specified disposable resource. - - Context to perform disposal on. - Disposable whose Dispose operation to run on the given synchronization context. - or is null. - - - - Gets the provided . - - - - - Gets a value that indicates whether the object is disposed. - - - - - Disposes the underlying disposable on the provided . - - - - - Provides a set of static methods for creating objects. - - - - - Represents a disposable that does nothing on disposal. - - - - - Singleton default disposable. - - - - - Does nothing. - - - - - Gets the disposable that does nothing when disposed. - - - - - Creates a disposable object that invokes the specified action when disposed. - - Action to run during the first call to . The action is guaranteed to be run at most once. - The disposable object that runs the given action upon disposal. - is null. - - - - Creates a disposable object that invokes the specified action when disposed. - - The state to be passed to the action. - Action to run during the first call to . The action is guaranteed to be run at most once. - The disposable object that runs the given action upon disposal. - is null. - - - - Gets the value stored in or a null if - was already disposed. - - - - - Gets the value stored in or a no-op-Disposable if - was already disposed. - - - - - Tries to assign to . - - A value indicating the outcome of the operation. - - - - Tries to assign to . If - is not disposed and is assigned a different value, it will not be disposed. - - true if was successfully assigned to . - false has been disposed. - - - - Tries to assign to . If - is not disposed and is assigned a different value, it will be disposed. - - true if was successfully assigned to . - false has been disposed. - - - - Disposes . - - - - - Disposable resource with disposal state tracking. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Represents a disposable resource whose underlying disposable resource can be swapped for another disposable resource. - - - - - Initializes a new instance of the class with no current underlying disposable. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined. - - If the has already been disposed, assignment to this property causes immediate disposal of the given disposable object. - - - - Disposes the underlying disposable as well as all future replacements. - - - - - Represents a disposable resource whose underlying disposable resource can be swapped for another disposable resource. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined. - - If the has already been disposed, assignment to this property causes immediate disposal of the given disposable object. - - - - Disposes the underlying disposable as well as all future replacements. - - - - - Represents a disposable resource that only disposes its underlying disposable resource when all dependent disposable objects have been disposed. - - - - - Holds the number of active child disposables and the - indicator bit (31) if the main _disposable has been marked - for disposition. - - - - - Initializes a new instance of the class with the specified disposable. - - Underlying disposable. - is null. - - - - Initializes a new instance of the class with the specified disposable. - - Underlying disposable. - Indicates whether subsequent calls to should throw when this instance is disposed. - is null. - - - - Gets a value that indicates whether the object is disposed. - - - - - Returns a dependent disposable that when disposed decreases the refcount on the underlying disposable. - - A dependent disposable contributing to the reference count that manages the underlying disposable's lifetime. - This instance has been disposed and is configured to throw in this case by . - - - - Disposes the underlying disposable only when all dependent disposables have been disposed. - - - - - Represents a disposable resource whose disposal invocation will be scheduled on the specified . - - - - - Initializes a new instance of the class that uses an on which to dispose the disposable. - - Scheduler where the disposable resource will be disposed on. - Disposable resource to dispose on the given scheduler. - or is null. - - - - Gets the scheduler where the disposable resource will be disposed on. - - - - - Gets the underlying disposable. After disposal, the result is undefined. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Disposes the wrapped disposable on the provided scheduler. - - - - - Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource. - - - - - Initializes a new instance of the class. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Gets or sets the underlying disposable. - - If the SerialDisposable has already been disposed, assignment to this property causes immediate disposal of the given disposable object. Assigning this property disposes the previous disposable object. - - - - Disposes the underlying disposable as well as all future replacements. - - - - - Represents a disposable resource whose underlying disposable resource can be replaced by another disposable resource, causing automatic disposal of the previous underlying disposable resource. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Gets or sets the underlying disposable. - - If the SerialDisposable has already been disposed, assignment to this property causes immediate disposal of the given disposable object. Assigning this property disposes the previous disposable object. - - - - Disposes the underlying disposable as well as all future replacements. - - - - - Represents a disposable resource which only allows a single assignment of its underlying disposable resource. - If an underlying disposable resource has already been set, future attempts to set the underlying disposable resource will throw an . - - - - - Initializes a new instance of the class. - - - - - Gets a value that indicates whether the object is disposed. - - - - - Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined. - - Thrown if the has already been assigned to. - - - - Disposes the underlying disposable. - - - - - Represents a disposable resource which only allows a single assignment of its underlying disposable resource. - If an underlying disposable resource has already been set, future attempts to set the underlying disposable resource will throw an . - - - - - Gets a value that indicates whether the object is disposed. - - - - - Gets or sets the underlying disposable. After disposal, the result of getting this property is undefined. - - Thrown if the has already been assigned to. - - - - Disposes the underlying disposable. - - - - - - - - - - - Represents a group of disposable resources that are disposed together. - - - - - Creates a new group containing two disposable resources that are disposed together. - - The first disposable resource to add to the group. - The second disposable resource to add to the group. - Group of disposable resources that are disposed together. - - - - Creates a new group of disposable resources that are disposed together. - - Disposable resources to add to the group. - Group of disposable resources that are disposed together. - - - - Creates a group of disposable resources that are disposed together - and without copying or checking for nulls inside the group. - - The array of disposables that is trusted - to not contain nulls and gives no need to defensively copy it. - Group of disposable resources that are disposed together. - - - - Creates a new group of disposable resources that are disposed together. - - Disposable resources to add to the group. - Group of disposable resources that are disposed together. - - - - Disposes all disposables in the group. - - - - - Gets a value that indicates whether the object is disposed. - - - - - A stable composite that doesn't do defensive copy of - the input disposable array nor checks it for null. - - - - - The System.Reactive.Disposables namespace contains interfaces and classes that provide a compositional set of constructs used to deal with resource and subscription - management in Reactive Extensions. Those types are used extensively within the implementation of Reactive Extensions and are useful when writing custom query operators or - schedulers. - - - - - Provides access to the platform enlightenments used by other Rx libraries to improve system performance and - runtime efficiency. While Rx can run without platform enlightenments loaded, it's recommended to deploy the - System.Reactive.PlatformServices assembly with your application and call during - application startup to ensure enlightenments are properly loaded. - - - - - Ensures that the calling assembly has a reference to the System.Reactive.PlatformServices assembly with - platform enlightenments. If no reference is made from the user code, it's possible for the build process - to drop the deployment of System.Reactive.PlatformServices, preventing its runtime discovery. - - - true if the loaded enlightenment provider matches the provided defined in the current assembly; false - otherwise. When a custom enlightenment provider is installed by the host, false will be returned. - - - - - (Infrastructure) Provider for platform-specific framework enlightenments. - - - - - (Infrastructure) Tries to gets the specified service. - - Service type. - Optional set of arguments. - Service instance or null if not found. - - - - (Infrastructure) Services to rethrow exceptions. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - Rethrows the specified exception. - - Exception to rethrow. - - - - (Infrastructure) Provides access to the host's lifecycle management services. - - - - - Event that gets raised when the host suspends the application. - - - - - Event that gets raised when the host resumes the application. - - - - - Adds a reference to the host lifecycle manager, causing it to be sending notifications. - - - - - Removes a reference to the host lifecycle manager, causing it to stop sending notifications - if the removed reference was the last one. - - - - - (Infrastructure) Provides notifications about the host's lifecycle events. - - - - - Event that gets raised when the host suspends. - - - - - Event that gets raised when the host resumes. - - - - - (Infrastructure) Event arguments for host suspension events. - - - - - (Infrastructure) Event arguments for host resumption events. - - - - - (Infrastructure) Interface for enlightenment providers. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - (Infrastructure) Tries to gets the specified service. - - Service type. - Optional set of arguments. - Service instance or null if not found. - - - - (Infrastructure) Provider for platform-specific framework enlightenments. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - - - - - (Infrastructure) Gets the current enlightenment provider. If none is loaded yet, accessing this property triggers provider resolution. - - - This member is used by the Rx infrastructure and not meant for public consumption or implementation. - - - - - (Infrastructure) Provides access to local system clock services. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - Gets the local system clock time. - - - - - Adds a reference to the system clock monitor, causing it to be sending notifications. - - Thrown when the system doesn't support sending clock change notifications. - - - - Removes a reference to the system clock monitor, causing it to stop sending notifications - if the removed reference was the last one. - - - - - (Infrastructure) Provides access to the local system clock. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - Gets the current time. - - - - - (Infrastructure) Provides a mechanism to notify local schedulers about system clock changes. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - Event that gets raised when a system clock change is detected. - - - - - (Infrastructure) Event arguments for system clock change notifications. - - - This type is used by the Rx infrastructure and not meant for public consumption or implementation. - No guarantees are made about forward compatibility of the type's functionality and its usage. - - - - - Creates a new system clock notification object with unknown old and new times. - - - - - Creates a new system clock notification object with the specified old and new times. - - Time before the system clock changed, or DateTimeOffset.MinValue if not known. - Time after the system clock changed, or DateTimeOffset.MaxValue if not known. - - - - Gets the time before the system clock changed, or DateTimeOffset.MinValue if not known. - - - - - Gets the time after the system clock changed, or DateTimeOffset.MaxValue if not known. - - - - - (Infrastructure) Provides access to the local system clock. - - - - - Gets the current time. - - - - - (Infrastructure) Monitors for system clock changes based on a periodic timer. - - - - - Use the Unix milliseconds for the current time - so it can be atomically read/written without locking. - - - - - Creates a new monitor for system clock changes with the specified polling frequency. - - Polling frequency for system clock changes. - - - - Event that gets raised when a system clock change is detected. - - - - - The System.Reactive.PlatformServices namespace contains interfaces and classes used by the runtime infrastructure of Reactive Extensions. - Those are not intended to be used directly from user code and are subject to change in future releases of the product. - - - - - Represents a .NET event invocation consisting of the weakly typed object that raised the event and the data that was generated by the event. - - The type of the event data generated by the event. - - - - Creates a new data representation instance of a .NET event invocation with the given sender and event data. - - The sender object that raised the event. - The event data that was generated by the event. - - - - Represents a .NET event invocation consisting of the strongly typed object that raised the event and the data that was generated by the event. - - The type of the sender that raised the event. - The type of the event data generated by the event. - - - - Creates a new data representation instance of a .NET event invocation with the given sender and event data. - - The sender object that raised the event. - The event data that was generated by the event. - - - - Gets the sender object that raised the event. - - - - - Gets the event data that was generated by the event. - - - - - Deconstructs the event pattern value into a sender and event data. - - The sender object that raised the event. - The event data that was generated by the event. - - - - Determines whether the current object represents the same event as a specified object. - - An object to compare to the current object. - true if both objects represent the same event; otherwise, false. - - - - Determines whether the specified System.Object is equal to the current . - - The System.Object to compare with the current . - true if the specified System.Object is equal to the current ; otherwise, false. - - - - Returns the hash code for the current instance. - - A hash code for the current instance. - - - - Determines whether two specified objects represent the same event. - - The first to compare, or null. - The second to compare, or null. - true if both objects represent the same event; otherwise, false. - - - - Determines whether two specified objects represent a different event. - - The first to compare, or null. - The second to compare, or null. - true if both objects don't represent the same event; otherwise, false. - - - - Base class for classes that expose an observable sequence as a well-known event pattern (sender, event arguments). - Contains functionality to maintain a map of event handler delegates to observable sequence subscriptions. Subclasses - should only add an event with custom add and remove methods calling into the base class's operations. - - The type of the sender that raises the event. - The type of the event data generated by the event. - - - - Creates a new event pattern source. - - Source sequence to expose as an event. - Delegate used to invoke the event for each element of the sequence. - or is null. - - - - Adds the specified event handler, causing a subscription to the underlying source. - - Event handler to add. The same delegate should be passed to the operation in order to remove the event handler. - Invocation delegate to raise the event in the derived class. - or is null. - - - - Removes the specified event handler, causing a disposal of the corresponding subscription to the underlying source that was created during the operation. - - Event handler to remove. This should be the same delegate as one that was passed to the operation. - is null. - - - - Marks the program elements that are experimental. This class cannot be inherited. - - - - - Represents a .NET event invocation consisting of the strongly typed object that raised the event and the data that was generated by the event. - - - The type of the sender that raised the event. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - The type of the event data generated by the event. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Gets the sender object that raised the event. - - - - - Gets the event data that was generated by the event. - - - - - Represents a data stream signaling its elements by means of an event. - - The type of the event data generated by the event. - - - - Event signaling the next element in the data stream. - - - - - Represents a data stream signaling its elements by means of an event. - - - The type of the event data generated by the event. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Event signaling the next element in the data stream. - - - - - Utility methods to handle lock-free combining of Exceptions - as well as hosting a terminal-exception indicator for - lock-free termination support. - - - - - The singleton instance of the exception indicating a terminal state, - DO NOT LEAK or signal this via OnError! - - - - - Tries to atomically set the Exception on the given field if it is - still null. - - The target field to try to set atomically. - The exception to set, not null (not verified). - True if the operation succeeded, false if the target was not null. - - - - Utility methods for dealing with serializing OnXXX signals - for an IObserver where concurrent OnNext is still not allowed - but concurrent OnError/OnCompleted may happen. - This serialization case is generally lower overhead than - a full SerializedObserver wrapper and doesn't need - allocation. - - - - - Signals the given item to the observer in a serialized fashion - allowing a concurrent OnError or OnCompleted emission to be delayed until - the observer.OnNext returns. - Do not call OnNext from multiple threads as it may lead to ignored items. - Use a full SerializedObserver wrapper for merging multiple sequences. - - The element type of the observer. - The observer to signal events in a serialized fashion. - The item to signal. - Indicates there is an emission going on currently. - The field containing an error or terminal indicator. - - - - Signals the given exception to the observer. If there is a concurrent - OnNext emission is happening, saves the exception into the given field - otherwise to be picked up by . - This method can be called concurrently with itself and the other methods of this - helper class but only one terminal signal may actually win. - - The element type of the observer. - The observer to signal events in a serialized fashion. - The exception to signal sooner or later. - Indicates there is an emission going on currently. - The field containing an error or terminal indicator. - - - - Signals OnCompleted on the observer. If there is a concurrent - OnNext emission happening, the error field will host a special - terminal exception signal to be picked up by once it finishes with OnNext and signal the - OnCompleted as well. - This method can be called concurrently with itself and the other methods of this - helper class but only one terminal signal may actually win. - - The element type of the observer. - The observer to signal events in a serialized fashion. - Indicates there is an emission going on currently. - The field containing an error or terminal indicator. - - - - Base interface for observers that can dispose of a resource on a terminal notification - or when disposed itself. - - - - - - Interface with variance annotation; allows for better type checking when detecting capabilities in SubscribeSafe. - - Type of the resulting sequence's elements. - - - - Base class for implementation of query operators, providing performance benefits over the use of Observable.Create. - - Type of the resulting sequence's elements. - - - - Publicly visible Subscribe method. - - Observer to send notifications on. The implementation of a producer must ensure the correct message grammar on the observer. - IDisposable to cancel the subscription. This causes the underlying sink to be notified of unsubscription, causing it to prevent further messages from being sent to the observer. - - - - Core implementation of the query operator, called upon a new subscription to the producer object. - - Observer to send notifications on. The implementation of a producer must ensure the correct message grammar on the observer. - Disposable representing all the resources and/or subscriptions the operator uses to process events. - The observer passed in to this method is not protected using auto-detach behavior upon an OnError or OnCompleted call. The implementation must ensure proper resource disposal and enforce the message grammar. - - - - Publicly visible Subscribe method. - - Observer to send notifications on. The implementation of a producer must ensure the correct message grammar on the observer. - IDisposable to cancel the subscription. This causes the underlying sink to be notified of unsubscription, causing it to prevent further messages from being sent to the observer. - - - - Core implementation of the query operator, called upon a new subscription to the producer object. - - The sink object. - - - - Represents an observable sequence of elements that have a common key. - - - The type of the key shared by all elements in the group. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - The type of the elements in the group. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Gets the common key. - - - - - Provides functionality to evaluate queries against a specific data source wherein the type of the data is known. - - - The type of the data in the data source. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Provides functionality to evaluate queries against a specific data source wherein the type of the data is not specified. - - - - - Gets the type of the element(s) that are returned when the expression tree associated with this instance of IQbservable is executed. - - - - - Gets the expression tree that is associated with the instance of IQbservable. - - - - - Gets the query provider that is associated with this data source. - - - - - Defines methods to create and execute queries that are described by an IQbservable object. - - - - - Constructs an object that can evaluate the query represented by a specified expression tree. - - The type of the elements of the that is returned. - Expression tree representing the query. - IQbservable object that can evaluate the given query expression. - - - - Internal interface describing the LINQ to Events query language. - - - - - Internal interface describing the LINQ to Events query language. - - - - - Attribute applied to static classes providing expression tree forms of query methods, - mapping those to the corresponding methods for local query execution on the specified - target class type. - - - - - Creates a new mapping to the specified local execution query method implementation type. - - Type with query methods for local execution. - - - - Gets the type with the implementation of local query methods. - - - - - Provides a set of static methods for writing in-memory queries over observable sequences. - - - - - Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - For aggregation behavior with incremental intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An observable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - An observable sequence containing a single element with the final accumulator value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector function is used to select the result value. - - The type of the elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An observable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - A function to transform the final accumulator value into the result value. - An observable sequence containing a single element with the final accumulator value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. - For aggregation behavior with incremental intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An observable sequence to aggregate over. - An accumulator function to be invoked on each element. - An observable sequence containing a single element with the final accumulator value. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether all elements of an observable sequence satisfy a condition. - - The type of the elements in the source sequence. - An observable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - An observable sequence containing a single element determining whether all elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable sequence contains any elements. - - The type of the elements in the source sequence. - An observable sequence to check for non-emptiness. - An observable sequence containing a single element determining whether the source sequence contains any elements. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element of an observable sequence satisfies a condition. - - The type of the elements in the source sequence. - An observable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - An observable sequence containing a single element determining whether any elements in the source sequence pass the test in the specified predicate. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - (Asynchronous) The sum of the elements in the source sequence is larger than . - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable sequence contains a specified element by using the default equality comparer. - - The type of the elements in the source sequence. - An observable sequence in which to locate a value. - The value to locate in the source sequence. - An observable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable sequence contains a specified element by using a specified System.Collections.Generic.IEqualityComparer{T}. - - The type of the elements in the source sequence. - An observable sequence in which to locate a value. - The value to locate in the source sequence. - An equality comparer to compare elements. - An observable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an observable sequence containing an that represents the total number of elements in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - An observable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an observable sequence containing an that represents how many elements in the specified observable sequence satisfy a condition. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - A function to test each element for a condition. - An observable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the element at a specified index in a sequence. - - The type of the elements in the source sequence. - Observable sequence to return the element from. - The zero-based index of the element to retrieve. - An observable sequence that produces the element at the specified position in the source sequence. - is null. - is less than zero. - (Asynchronous) is greater than or equal to the number of elements in the source sequence. - - - - Returns the element at a specified index in a sequence or a default value if the index is out of range. - - The type of the elements in the source sequence. - Observable sequence to return the element from. - The zero-based index of the element to retrieve. - An observable sequence that produces the element at the specified position in the source sequence, or a default value if the index is outside the bounds of the source sequence. - is null. - is less than zero. - - - - Returns the first element of an observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the first element in the observable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the first element of an observable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the first element in the observable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an observable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the first element in the observable sequence, or a default value if no such element exists. - is null. - - - - Returns the first element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the first element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Determines whether an observable sequence is empty. - - The type of the elements in the source sequence. - An observable sequence to check for emptiness. - An observable sequence containing a single element determining whether the source sequence is empty. - is null. - - - - Returns the last element of an observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the last element in the observable sequence. - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the last element of an observable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the last element in the observable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an observable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the last element in the observable sequence, or a default value if no such element exists. - is null. - - - - Returns the last element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the last element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - Returns an observable sequence containing an that represents the total number of elements in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - An observable sequence containing a single element with the number of elements in the input sequence. - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an observable sequence containing an that represents how many elements in the specified observable sequence satisfy a condition. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - A function to test each element for a condition. - An observable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum element in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence to determine the maximum element of. - An observable sequence containing a single element with the maximum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence according to the specified comparer. - - The type of the elements in the source sequence. - An observable sequence to determine the maximum element of. - Comparer used to compare elements. - An observable sequence containing a single element with the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - An observable sequence containing a single element with the value that corresponds to the maximum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - Comparer used to compare elements. - An observable sequence containing a single element with the value that corresponds to the maximum element in the source sequence. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the maximum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the maximum elements for. - Key selector function. - An observable sequence containing a list of zero or more elements that have a maximum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the maximum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the maximum elements for. - Key selector function. - Comparer used to compare key values. - An observable sequence containing a list of zero or more elements that have a maximum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence to determine the minimum element of. - An observable sequence containing a single element with the minimum element in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an observable sequence according to the specified comparer. - - The type of the elements in the source sequence. - An observable sequence to determine the minimum element of. - Comparer used to compare elements. - An observable sequence containing a single element with the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - An observable sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - Comparer used to compare elements. - An observable sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the minimum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the minimum elements for. - Key selector function. - An observable sequence containing a list of zero or more elements that have a minimum key value. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the minimum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the minimum elements for. - Key selector function. - Comparer used to compare key values. - An observable sequence containing a list of zero or more elements that have a minimum key value. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether two sequences are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether two sequences are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - Comparer used to compare elements of both sequences. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable and enumerable sequence are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable and enumerable sequence are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - Comparer used to compare elements of both sequences. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the only element of an observable sequence, and reports an exception if there is not exactly one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the single element in the observable sequence. - is null. - (Asynchronous) The source sequence contains more than one element. -or- The source sequence is empty. - - - - Returns the only element of an observable sequence that satisfies the condition in the predicate, and reports an exception if there is not exactly one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the single element in the observable sequence that satisfies the condition in the predicate. - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an observable sequence, or a default value if the observable sequence is empty; this method reports an exception if there is more than one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the single element in the observable sequence, or a default value if no such element exists. - is null. - (Asynchronous) The source sequence contains more than one element. - - - - Returns the only element of an observable sequence that matches the predicate, or a default value if no such element exists; this method reports an exception if there is more than one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the single element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - (Asynchronous) The sequence contains more than one element that satisfies the condition in the predicate. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates an array from an observable sequence. - - The type of the elements in the source sequence. - The source observable sequence to get an array of elements for. - An observable sequence containing a single element with an array containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a list from an observable sequence. - - The type of the elements in the source sequence. - The source observable sequence to get a list of elements for. - An observable sequence containing a single element with a list containing all the elements of the source sequence. - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The type of the fourteenth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The type of the fourteenth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Invokes the specified function asynchronously, surfacing the result through an observable sequence. - - The type of the result returned by the function. - Function to run asynchronously. - An observable sequence exposing the function's result value, or an exception. - is null. - - - The function is called immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - Invokes the specified function asynchronously on the specified scheduler, surfacing the result through an observable sequence - - The type of the result returned by the function. - Function to run asynchronously. - Scheduler to run the function on. - An observable sequence exposing the function's result value, or an exception. - or is null. - - - The function is called immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - - The type of the result returned by the asynchronous function. - Asynchronous function to run. - An observable sequence exposing the function's result value, or an exception. - is null. - - - The function is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Scheduler on which to notify observers. - An observable sequence exposing the function's result value, or an exception. - is null or is null. - - - The function is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Controls how the tasks's progress is observed. - An observable sequence exposing the function's result value, or an exception. - is null. - - - The function is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - The type of the result returned by the asynchronous function. - Asynchronous function to run. - An observable sequence exposing the function's result value, or an exception. - is null. - - - The function is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Scheduler on which to notify observers. - An observable sequence exposing the function's result value, or an exception. - is null or is null. - - - The function is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Controls how the tasks's progress is observed. - An observable sequence exposing the function's result value, or an exception. - is null. - - - The function is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the function's result. - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - Invokes the action asynchronously, surfacing the result through an observable sequence. - - Action to run asynchronously. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - The action is called immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - Invokes the action asynchronously on the specified scheduler, surfacing the result through an observable sequence. - - Action to run asynchronously. - Scheduler to run the action on. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - or is null. - - - The action is called immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - - Asynchronous action to run. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - The action is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - - Asynchronous action to run. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null or is null. - - - The action is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - - Asynchronous action to run. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - The action is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Asynchronous action to run. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - The action is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Asynchronous action to run. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null or is null. - - - The action is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Asynchronous action to run. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - The action is started immediately, not during the subscription of the resulting sequence. - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - An observable sequence exposing the result of invoking the function, or an exception. - is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Scheduler on which to notify observers. - An observable sequence exposing the result of invoking the function, or an exception. - is null or is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing the result of invoking the function, or an exception. - is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation. - - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - An observable sequence exposing the result of invoking the function, or an exception. - is null. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation. - - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Scheduler on which to notify observers. - An observable sequence exposing the result of invoking the function, or an exception. - is null or is null. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation. - - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing the result of invoking the function, or an exception. - is null. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - - Asynchronous action to convert. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - - Asynchronous action to convert. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null or is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - - Asynchronous action to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation. - - Asynchronous action to convert. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation. - - Asynchronous action to convert. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - is null or is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation. - - Asynchronous action to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the sixteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the sixteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - The type of the sixteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - The type of the sixteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - or is null. - - - - Gets an awaiter that returns the last value of the observable sequence or throws an exception if the sequence is empty. - This operation subscribes to the observable sequence, making it hot. - - The type of the elements in the source sequence. - Source sequence to await. - Object that can be awaited. - is null. - - - - Gets an awaiter that returns the last value of the observable sequence or throws an exception if the sequence is empty. - This operation subscribes and connects to the observable sequence, making it hot. - - The type of the elements in the source sequence. - Source sequence to await. - Object that can be awaited. - is null. - - - - Gets an awaiter that returns the last value of the observable sequence or throws an exception if the sequence is empty. - This operation subscribes to the observable sequence, making it hot. The supplied CancellationToken can be used to cancel the subscription. - - The type of the elements in the source sequence. - Source sequence to await. - Cancellation token. - Object that can be awaited. - is null. - - - - Gets an awaiter that returns the last value of the observable sequence or throws an exception if the sequence is empty. - This operation subscribes and connects to the observable sequence, making it hot. The supplied CancellationToken can be used to cancel the subscription and connection. - - The type of the elements in the source sequence. - Source sequence to await. - Cancellation token. - Object that can be awaited. - is null. - - - - Multicasts the source sequence notifications through the specified subject to the resulting connectable observable. Upon connection of the - connectable observable, the subject is subscribed to the source exactly one, and messages are forwarded to the observers registered with - the connectable observable. For specializations with fixed subject types, see Publish, PublishLast, and Replay. - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be pushed into the specified subject. - Subject to push source elements into. - A connectable observable sequence that upon connection causes the source sequence to push results into the specified subject. - or is null. - - - - Multicasts the source sequence notifications through an instantiated subject into all uses of the sequence within a selector function. Each - subscription to the resulting sequence causes a separate multicast invocation, exposing the sequence resulting from the selector function's - invocation. For specializations with fixed subject types, see Publish, PublishLast, and Replay. - - The type of the elements in the source sequence. - The type of the elements produced by the intermediate subject. - The type of the elements in the result sequence. - Source sequence which will be multicasted in the specified selector function. - Factory function to create an intermediate subject through which the source sequence's elements will be multicast to the selector function. - Selector function which can use the multicasted source sequence subject to the policies enforced by the created subject. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or or is null. - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence. - This operator is a specialization of Multicast using a regular . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - Subscribers will receive all notifications of the source from the time of the subscription on. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence. - This operator is a specialization of Multicast using a regular . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all notifications of the source from the time of the subscription on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence and starts with initialValue. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Initial value received by observers upon subscription. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - Subscribers will receive immediately receive the initial value, followed by all notifications of the source from the time of the subscription on. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence and starts with initialValue. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive immediately receive the initial value, followed by all notifications of the source from the time of the subscription on. - Initial value received by observers upon subscription. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence containing only the last notification. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - Subscribers will only receive the last notification of the source. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence containing only the last notification. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will only receive the last notification of the source. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - The type of the elements in the source sequence. - Connectable observable sequence. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - The type of the elements in the source sequence. - Connectable observable sequence. - The time span that should be waited before possibly unsubscribing from the connectable observable. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - The type of the elements in the source sequence. - Connectable observable sequence. - The time span that should be waited before possibly unsubscribing from the connectable observable. - The scheduler to use for delayed unsubscription. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - The type of the elements in the source sequence. - Connectable observable sequence. - The minimum number of observers required to subscribe before establishing the connection to the source. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - is null. - is non-positive. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - The type of the elements in the source sequence. - Connectable observable sequence. - The minimum number of observers required to subscribe before establishing the connection to the source. - The time span that should be waited before possibly unsubscribing from the connectable observable. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - is null. - is non-positive. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - The type of the elements in the source sequence. - Connectable observable sequence. - The minimum number of observers required to subscribe before establishing the connection to the source. - The time span that should be waited before possibly unsubscribing from the connectable observable. - The scheduler to use for delayed unsubscription. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - is null. - is non-positive. - - - - Automatically connect the upstream IConnectableObservable at most once when the - specified number of IObservers have subscribed to this IObservable. - - The type of the elements in the source sequence. - Connectable observable sequence. - The number of observers required to subscribe before the connection to source happens, non-positive value will trigger an immediate subscription. - If not null, the connection's IDisposable is provided to it. - An observable sequence that connects to the source at most once when the given number of observers have subscribed to it. - is null. - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - Subscribers will receive all the notifications of the source. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Scheduler where connected observers will be invoked on. - A connectable observable sequence that shares a single subscription to the underlying sequence. - or is null. - Subscribers will receive all the notifications of the source. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or or is null. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Maximum time length of the replay buffer. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - is less than TimeSpan.Zero. - Subscribers will receive all the notifications of the source subject to the specified replay buffer trimming policy. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum time length of the replay buffer. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - is less than TimeSpan.Zero. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Maximum time length of the replay buffer. - Scheduler where connected observers will be invoked on. - A connectable observable sequence that shares a single subscription to the underlying sequence. - or is null. - is less than TimeSpan.Zero. - Subscribers will receive all the notifications of the source subject to the specified replay buffer trimming policy. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum time length of the replay buffer. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or or is null. - is less than TimeSpan.Zero. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying bufferSize notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Maximum element count of the replay buffer. - Scheduler where connected observers will be invoked on. - A connectable observable sequence that shares a single subscription to the underlying sequence. - or is null. - is less than zero. - Subscribers will receive all the notifications of the source subject to the specified replay buffer trimming policy. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or or is null. - is less than zero. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Maximum element count of the replay buffer. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - is less than zero. - Subscribers will receive all the notifications of the source subject to the specified replay buffer trimming policy. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - is less than zero. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - A connectable observable sequence that shares a single subscription to the underlying sequence. - is null. - is less than zero. - is less than TimeSpan.Zero. - Subscribers will receive all the notifications of the source subject to the specified replay buffer trimming policy. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - is less than zero. - is less than TimeSpan.Zero. - - - - - Returns a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - Scheduler where connected observers will be invoked on. - A connectable observable sequence that shares a single subscription to the underlying sequence. - or is null. - is less than zero. - is less than TimeSpan.Zero. - Subscribers will receive all the notifications of the source subject to the specified replay buffer trimming policy. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or or is null. - is less than zero. - is less than TimeSpan.Zero. - - - - - Produces an enumerable sequence of consecutive (possibly empty) chunks of the source sequence. - - The type of the elements in the source sequence. - Source observable sequence. - The enumerable sequence that returns consecutive (possibly empty) chunks upon each iteration. - is null. - - - - Produces an enumerable sequence that returns elements collected/aggregated from the source sequence between consecutive iterations. - - The type of the elements in the source sequence. - The type of the elements produced by the merge operation during collection. - Source observable sequence. - Factory to create a new collector object. - Merges a sequence element with the current collector. - The enumerable sequence that returns collected/aggregated elements from the source sequence upon each iteration. - or or is null. - - - - Produces an enumerable sequence that returns elements collected/aggregated from the source sequence between consecutive iterations. - - The type of the elements in the source sequence. - The type of the elements produced by the merge operation during collection. - Source observable sequence. - Factory to create the initial collector object. - Merges a sequence element with the current collector. - Factory to replace the current collector by a new collector. - The enumerable sequence that returns collected/aggregated elements from the source sequence upon each iteration. - or or or is null. - - - - Returns the first element of an observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - The first element in the observable sequence. - is null. - The source sequence is empty. - - - - - Returns the first element of an observable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - The first element in the observable sequence that satisfies the condition in the predicate. - or is null. - No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - - Returns the first element of an observable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - The first element in the observable sequence, or a default value if no such element exists. - is null. - - - - - Returns the first element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - The first element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - - Invokes an action for each element in the observable sequence, and blocks until the sequence is terminated. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - or is null. - Because of its blocking nature, this operator is mainly used for testing. - - - - Invokes an action for each element in the observable sequence, incorporating the element's index, and blocks until the sequence is terminated. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - or is null. - Because of its blocking nature, this operator is mainly used for testing. - - - - Returns an enumerator that enumerates all values of the observable sequence. - - The type of the elements in the source sequence. - An observable sequence to get an enumerator for. - The enumerator that can be used to enumerate over the elements in the observable sequence. - is null. - - - - Returns the last element of an observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - The last element in the observable sequence. - is null. - The source sequence is empty. - - - - - Returns the last element of an observable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - The last element in the observable sequence that satisfies the condition in the predicate. - or is null. - No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - - Returns the last element of an observable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - The last element in the observable sequence, or a default value if no such element exists. - is null. - - - - - Returns the last element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - The last element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - - - - - Returns an enumerable sequence whose enumeration returns the latest observed element in the source observable sequence. - Enumerators on the resulting sequence will never produce the same element repeatedly, and will block until the next element becomes available. - - The type of the elements in the source sequence. - Source observable sequence. - The enumerable sequence that returns the last sampled element upon each iteration and subsequently blocks until the next element in the observable source sequence becomes available. - - - - Returns an enumerable sequence whose enumeration returns the most recently observed element in the source observable sequence, using the specified initial value in case no element has been sampled yet. - Enumerators on the resulting sequence never block and can produce the same element repeatedly. - - The type of the elements in the source sequence. - Source observable sequence. - Initial value that will be yielded by the enumerable sequence if no element has been sampled yet. - The enumerable sequence that returns the last sampled element upon each iteration. - is null. - - - - Returns an enumerable sequence whose enumeration blocks until the next element in the source observable sequence becomes available. - Enumerators on the resulting sequence will block until the next element becomes available. - - The type of the elements in the source sequence. - Source observable sequence. - The enumerable sequence that blocks upon each iteration until the next element in the observable source sequence becomes available. - is null. - - - - Returns the only element of an observable sequence, and throws an exception if there is not exactly one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - The single element in the observable sequence. - is null. - The source sequence contains more than one element. -or- The source sequence is empty. - - - - - Returns the only element of an observable sequence that satisfies the condition in the predicate, and throws an exception if there is not exactly one element matching the predicate in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - The single element in the observable sequence that satisfies the condition in the predicate. - or is null. - No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - - Returns the only element of an observable sequence, or a default value if the observable sequence is empty; this method throws an exception if there is more than one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - The single element in the observable sequence, or a default value if no such element exists. - is null. - The source sequence contains more than one element. - - - - - Returns the only element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists; this method throws an exception if there is more than one element matching the predicate in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - The single element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - or is null. - The sequence contains more than one element that satisfies the condition in the predicate. - - - - - Waits for the observable sequence to complete and returns the last element of the sequence. - If the sequence terminates with an OnError notification, the exception is thrown. - - The type of the elements in the source sequence. - Source observable sequence. - The last element in the observable sequence. - is null. - The source sequence is empty. - - - - Wraps the source sequence in order to run its observer callbacks on the specified scheduler. - - The type of the elements in the source sequence. - Source sequence. - Scheduler to notify observers on. - The source sequence whose observations happen on the specified scheduler. - or is null. - - This only invokes observer callbacks on a scheduler. In case the subscription and/or unsubscription actions have side-effects - that require to be run on a scheduler, use . - - - - - Wraps the source sequence in order to run its observer callbacks on the specified synchronization context. - - The type of the elements in the source sequence. - Source sequence. - Synchronization context to notify observers on. - The source sequence whose observations happen on the specified synchronization context. - or is null. - - This only invokes observer callbacks on a synchronization context. In case the subscription and/or unsubscription actions have side-effects - that require to be run on a synchronization context, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified scheduler. This operation is not commonly used; - see the remarks section for more information on the distinction between SubscribeOn and ObserveOn. - - The type of the elements in the source sequence. - Source sequence. - Scheduler to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified scheduler. - or is null. - - This only performs the side-effects of subscription and unsubscription on the specified scheduler. In order to invoke observer - callbacks on a scheduler, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified synchronization context. This operation is not commonly used; - see the remarks section for more information on the distinction between SubscribeOn and ObserveOn. - - The type of the elements in the source sequence. - Source sequence. - Synchronization context to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified synchronization context. - or is null. - - This only performs the side-effects of subscription and unsubscription on the specified synchronization context. In order to invoke observer - callbacks on a synchronization context, use . - - - - - Synchronizes the observable sequence such that observer notifications cannot be delivered concurrently. - This overload is useful to "fix" an observable sequence that exhibits concurrent callbacks on individual observers, which is invalid behavior for the query processor. - - The type of the elements in the source sequence. - Source sequence. - The source sequence whose outgoing calls to observers are synchronized. - is null. - - It's invalid behavior - according to the observer grammar - for a sequence to exhibit concurrent callbacks on a given observer. - This operator can be used to "fix" a source that doesn't conform to this rule. - - - - - Synchronizes the observable sequence such that observer notifications cannot be delivered concurrently, using the specified gate object. - This overload is useful when writing n-ary query operators, in order to prevent concurrent callbacks from different sources by synchronizing on a common gate object. - - The type of the elements in the source sequence. - Source sequence. - Gate object to synchronize each observer call on. - The source sequence whose outgoing calls to observers are synchronized on the given gate object. - or is null. - - - - Subscribes an observer to an enumerable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to subscribe to. - Observer that will receive notifications from the enumerable sequence. - Disposable object that can be used to unsubscribe the observer from the enumerable - or is null. - - - - Subscribes an observer to an enumerable sequence, using the specified scheduler to run the enumeration loop. - - The type of the elements in the source sequence. - Enumerable sequence to subscribe to. - Observer that will receive notifications from the enumerable sequence. - Scheduler to perform the enumeration on. - Disposable object that can be used to unsubscribe the observer from the enumerable - or or is null. - - - - Converts an observable sequence to an enumerable sequence. - - The type of the elements in the source sequence. - An observable sequence to convert to an enumerable sequence. - The enumerable sequence containing the elements in the observable sequence. - is null. - - - - Exposes an observable sequence as an object with an -based .NET event. - - Observable source sequence. - The event source object. - is null. - - - - Exposes an observable sequence as an object with an -based .NET event. - - The type of the elements in the source sequence. - Observable source sequence. - The event source object. - is null. - - - - Exposes an observable sequence as an object with a .NET event, conforming to the standard .NET event pattern. - - The type of the event data generated by the event. - Observable source sequence. - The event source object. - is null. - - - - Converts an enumerable sequence to an observable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - The observable sequence whose elements are pulled from the given enumerable sequence. - is null. - - - - Converts an enumerable sequence to an observable sequence, using the specified scheduler to run the enumeration loop. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - Scheduler to run the enumeration of the input sequence on. - The observable sequence whose elements are pulled from the given enumerable sequence. - or is null. - - - - Creates an observable sequence from a specified Subscribe method implementation. - - The type of the elements in the produced sequence. - Implementation of the resulting observable sequence's Subscribe method. - The observable sequence with the specified implementation for the Subscribe method. - is null. - - Use of this operator is preferred over manual implementation of the interface. In case - you need a type implementing rather than an anonymous implementation, consider using - the abstract base class. - - - - - Creates an observable sequence from a specified Subscribe method implementation. - - The type of the elements in the produced sequence. - Implementation of the resulting observable sequence's Subscribe method, returning an Action delegate that will be wrapped in an IDisposable. - The observable sequence with the specified implementation for the Subscribe method. - is null. - - Use of this operator is preferred over manual implementation of the interface. In case - you need a type implementing rather than an anonymous implementation, consider using - the abstract base class. - - - - - Creates an observable sequence from a specified cancellable asynchronous Subscribe method. - The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation. - - The type of the elements in the produced sequence. - Asynchronous method used to produce elements. - The observable sequence surfacing the elements produced by the asynchronous method. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous subscribe function will be signaled. - - - - Creates an observable sequence from a specified asynchronous Subscribe method. - - The type of the elements in the produced sequence. - Asynchronous method used to produce elements. - The observable sequence surfacing the elements produced by the asynchronous method. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Creates an observable sequence from a specified cancellable asynchronous Subscribe method. - The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation. - - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method. - The observable sequence with the specified implementation for the Subscribe method. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous subscribe function will be signaled. - - - - Creates an observable sequence from a specified asynchronous Subscribe method. - - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method. - The observable sequence with the specified implementation for the Subscribe method. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Creates an observable sequence from a specified cancellable asynchronous Subscribe method. - The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation. - - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method, returning an Action delegate that will be wrapped in an IDisposable. - The observable sequence with the specified implementation for the Subscribe method. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous subscribe function will be signaled. - - - - Creates an observable sequence from a specified asynchronous Subscribe method. - - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method, returning an Action delegate that will be wrapped in an IDisposable. - The observable sequence with the specified implementation for the Subscribe method. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns an observable sequence that invokes the specified factory function whenever a new observer subscribes. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Observable factory function to invoke for each observer that subscribes to the resulting sequence. - An observable sequence whose observers trigger an invocation of the given observable factory function. - is null. - - - - Returns an observable sequence that starts the specified asynchronous factory function whenever a new observer subscribes. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns an observable sequence that starts the specified asynchronous factory function whenever a new observer subscribes. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - - If true, exceptions that occur after cancellation has been initiated by unsubscribing from the observable - this method returns will be handled and silently ignored. If false, they will go unobserved, meaning they - will eventually emerge through . - - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns an observable sequence that starts the specified cancellable asynchronous factory function whenever a new observer subscribes. - The CancellationToken passed to the asynchronous factory function is tied to the returned disposable subscription, allowing best-effort cancellation. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous observable factory function will be signaled. - - - - Returns an observable sequence that starts the specified cancellable asynchronous factory function whenever a new observer subscribes. - The CancellationToken passed to the asynchronous factory function is tied to the returned disposable subscription, allowing best-effort cancellation. - - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - - If true, exceptions that occur after cancellation has been initiated by unsubscribing from the observable - this method returns will be handled and silently ignored. If false, they will go unobserved, meaning they - will eventually emerge through . - - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous observable factory function will be signaled. - - - - Returns an empty observable sequence. - - The type used for the type parameter of the resulting sequence. - An observable sequence with no elements. - - - - Returns an empty observable sequence. - - The type used for the type parameter of the resulting sequence. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - An observable sequence with no elements. - - - - Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message. - - The type used for the type parameter of the resulting sequence. - Scheduler to send the termination call on. - An observable sequence with no elements. - is null. - - - - Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message. - - The type used for the type parameter of the resulting sequence. - Scheduler to send the termination call on. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - An observable sequence with no elements. - is null. - - - - Generates an observable sequence by running a state-driven loop producing the sequence's elements. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - The generated sequence. - or or is null. - - - - Generates an observable sequence by running a state-driven loop producing the sequence's elements, using the specified scheduler to send out observer messages. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Scheduler on which to run the generator loop. - The generated sequence. - or or or is null. - - - - Returns a non-terminating observable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins). - - The type used for the type parameter of the resulting sequence. - An observable sequence whose observers will never get called. - - - - Returns a non-terminating observable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins). - - The type used for the type parameter of the resulting sequence. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - An observable sequence whose observers will never get called. - - - - Generates an observable sequence of integral numbers within a specified range. - - The value of the first integer in the sequence. - The number of sequential integers to generate. - An observable sequence that contains a range of sequential integral numbers. - is less than zero. -or- + - 1 is larger than . - - - - Generates an observable sequence of integral numbers within a specified range, using the specified scheduler to send out observer messages. - - The value of the first integer in the sequence. - The number of sequential integers to generate. - Scheduler to run the generator loop on. - An observable sequence that contains a range of sequential integral numbers. - is less than zero. -or- + - 1 is larger than . - is null. - - - - Generates an observable sequence that repeats the given element infinitely. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - An observable sequence that repeats the given element infinitely. - - - - Generates an observable sequence that repeats the given element infinitely, using the specified scheduler to send out observer messages. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Scheduler to run the producer loop on. - An observable sequence that repeats the given element infinitely. - is null. - - - - Generates an observable sequence that repeats the given element the specified number of times. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - An observable sequence that repeats the given element the specified number of times. - is less than zero. - - - - Generates an observable sequence that repeats the given element the specified number of times, using the specified scheduler to send out observer messages. - - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - Scheduler to run the producer loop on. - An observable sequence that repeats the given element the specified number of times. - is less than zero. - is null. - - - - Returns an observable sequence that contains a single element. - - The type of the element that will be returned in the produced sequence. - Single element in the resulting observable sequence. - An observable sequence containing the single specified element. - - - - Returns an observable sequence that contains a single element, using the specified scheduler to send out observer messages. - - The type of the element that will be returned in the produced sequence. - Single element in the resulting observable sequence. - Scheduler to send the single element on. - An observable sequence containing the single specified element. - is null. - - - - Returns an observable sequence that terminates with an exception. - - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - The observable sequence that terminates exceptionally with the specified exception object. - is null. - - - - Returns an observable sequence that terminates with an exception. - - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - The observable sequence that terminates exceptionally with the specified exception object. - is null. - - - - Returns an observable sequence that terminates with an exception, using the specified scheduler to send out the single OnError message. - - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - Scheduler to send the exceptional termination call on. - The observable sequence that terminates exceptionally with the specified exception object. - or is null. - - - - Returns an observable sequence that terminates with an exception, using the specified scheduler to send out the single OnError message. - - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - Scheduler to send the exceptional termination call on. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - The observable sequence that terminates exceptionally with the specified exception object. - or is null. - - - - Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence's lifetime. - - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Factory function to obtain a resource object. - Factory function to obtain an observable sequence that depends on the obtained resource. - An observable sequence whose lifetime controls the lifetime of the dependent resource object. - or is null. - - - - Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence's lifetime. The resource is obtained and used through asynchronous methods. - The CancellationToken passed to the asynchronous methods is tied to the returned disposable subscription, allowing best-effort cancellation at any stage of the resource acquisition or usage. - - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Asynchronous factory function to obtain a resource object. - Asynchronous factory function to obtain an observable sequence that depends on the obtained resource. - An observable sequence whose lifetime controls the lifetime of the dependent resource object. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous resource factory and observable factory functions will be signaled. - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type with a strongly typed sender parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The delegate type of the event to be converted. - The type of the sender that raises the event. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type with a strongly typed sender parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The delegate type of the event to be converted. - The type of the sender that raises the event. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Object instance that exposes the event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Object instance that exposes the event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the sender that raises the event. - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the sender that raises the event. - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Type that exposes the static event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Type that exposes the static event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the sender that raises the event. - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - The type of the sender that raises the event. - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event to an observable sequence, using a conversion function to obtain the event delegate. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event to an observable sequence, using a conversion function to obtain the event delegate. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event to an observable sequence, using a supplied event delegate type. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event to an observable sequence, using a supplied event delegate type. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a generic Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a generic Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Invokes an action for each element in the observable sequence, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes an action for each element in the observable sequence, and returns a Task object that will get signaled when the sequence terminates. - The loop can be quit prematurely by setting the specified cancellation token. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Cancellation token used to stop the loop. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes an action for each element in the observable sequence, incorporating the element's index, and returns a Task object that will get signaled when the sequence terminates. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Invokes an action for each element in the observable sequence, incorporating the element's index, and returns a Task object that will get signaled when the sequence terminates. - The loop can be quit prematurely by setting the specified cancellation token. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Cancellation token used to stop the loop. - Task that signals the termination of the sequence. - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Uses to determine which source in to return, choosing if no match is found. - - The type of the value returned by the selector function, used to look up the resulting source. - The type of the elements in the result sequence. - Selector function invoked to determine the source to lookup in the dictionary. - Dictionary of sources to select from based on the invocation result. - Default source to select in case no matching source in is found. - The observable sequence retrieved from the dictionary based on the invocation result, or if no match is found. - or or is null. - - - - Uses to determine which source in to return, choosing an empty sequence on the specified scheduler if no match is found. - - The type of the value returned by the selector function, used to look up the resulting source. - The type of the elements in the result sequence. - Selector function invoked to determine the source to lookup in the dictionary. - Dictionary of sources to select from based on the invocation result. - Scheduler to generate an empty sequence on in case no matching source in is found. - The observable sequence retrieved from the dictionary based on the invocation result, or an empty sequence if no match is found. - or or is null. - - - - Uses to determine which source in to return, choosing an empty sequence if no match is found. - - The type of the value returned by the selector function, used to look up the resulting source. - The type of the elements in the result sequence. - Selector function invoked to determine the source to lookup in the dictionary. - Dictionary of sources to select from based on the invocation result. - The observable sequence retrieved from the dictionary based on the invocation result, or an empty sequence if no match is found. - or is null. - - - - Repeats the given as long as the specified holds, where the is evaluated after each repeated completed. - - The type of the elements in the source sequence. - Source to repeat as long as the function evaluates to true. - Condition that will be evaluated upon the completion of an iteration through the , to determine whether repetition of the source is required. - The observable sequence obtained by concatenating the sequence as long as the holds. - or is null. - - - - Concatenates the observable sequences obtained by running the for each element in the given enumerable . - - The type of the elements in the enumerable source sequence. - The type of the elements in the observable result sequence. - Enumerable source for which each element will be mapped onto an observable source that will be concatenated in the result sequence. - Function to select an observable source for each element in the . - The observable sequence obtained by concatenating the sources returned by for each element in the . - or is null. - - - - If the specified evaluates true, select the sequence. Otherwise, select the sequence. - - The type of the elements in the result sequence. - Condition evaluated to decide which sequence to return. - Sequence returned in case evaluates true. - Sequence returned in case evaluates false. - if evaluates true; otherwise. - or or is null. - - - - If the specified evaluates true, select the sequence. Otherwise, return an empty sequence. - - The type of the elements in the result sequence. - Condition evaluated to decide which sequence to return. - Sequence returned in case evaluates true. - if evaluates true; an empty sequence otherwise. - or is null. - - - - If the specified evaluates true, select the sequence. Otherwise, return an empty sequence generated on the specified scheduler. - - The type of the elements in the result sequence. - Condition evaluated to decide which sequence to return. - Sequence returned in case evaluates true. - Scheduler to generate an empty sequence on in case evaluates false. - if evaluates true; an empty sequence otherwise. - or or is null. - - - - Repeats the given as long as the specified holds, where the is evaluated before each repeated is subscribed to. - - The type of the elements in the source sequence. - Source to repeat as long as the function evaluates to true. - Condition that will be evaluated before subscription to the , to determine whether repetition of the source is required. - The observable sequence obtained by concatenating the sequence as long as the holds. - or is null. - - - - Creates a pattern that matches when both observable sequences have an available element. - - The type of the elements in the left sequence. - The type of the elements in the right sequence. - Observable sequence to match with the right sequence. - Observable sequence to match with the left sequence. - Pattern object that matches when both observable sequences have an available element. - or is null. - - - - Matches when the observable sequence has an available element and projects the element by invoking the selector function. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, returned by the selector function. - Observable sequence to apply the selector on. - Selector that will be invoked for elements in the source sequence. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - or is null. - - - - Joins together the results from several patterns. - - The type of the elements in the result sequence, obtained from the specified patterns. - A series of plans created by use of the Then operator on patterns. - An observable sequence with the results from matching several patterns. - is null. - - - - Joins together the results from several patterns. - - The type of the elements in the result sequence, obtained from the specified patterns. - A series of plans created by use of the Then operator on patterns. - An observable sequence with the results form matching several patterns. - is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Sixteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Propagates the observable sequence that reacts first. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - An observable sequence that surfaces either of the given sequences, whichever reacted first. - or is null. - - - - Propagates the observable sequence that reacts first. - - The type of the elements in the source sequences. - Observable sources competing to react first. - An observable sequence that surfaces any of the given sequences, whichever reacted first. - is null. - - - - Propagates the observable sequence that reacts first. - - The type of the elements in the source sequences. - Observable sources competing to react first. - An observable sequence that surfaces any of the given sequences, whichever reacted first. - is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - The type of the elements in the sequences indicating buffer closing events. - Source sequence to produce buffers over. - A function invoked to define the boundaries of the produced buffers. A new buffer is started when the previous one is closed. - An observable sequence of buffers. - or is null. - - - - Projects each element of an observable sequence into zero or more buffers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - The type of the elements in the sequence indicating buffer opening events, also passed to the closing selector to obtain a sequence of buffer closing events. - The type of the elements in the sequences indicating buffer closing events. - Source sequence to produce buffers over. - Observable sequence whose elements denote the creation of new buffers. - A function invoked to define the closing of each produced buffer. - An observable sequence of buffers. - or or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - The type of the elements in the sequences indicating buffer boundary events. - Source sequence to produce buffers over. - Sequence of buffer boundary markers. The current buffer is closed and a new buffer is opened upon receiving a boundary marker. - An observable sequence of buffers. - or is null. - - - - Continues an observable sequence that is terminated by an exception of the specified type with the observable sequence produced by the handler. - - The type of the elements in the source sequence and sequences returned by the exception handler function. - The type of the exception to catch and handle. Needs to derive from . - Source sequence. - Exception handler function, producing another observable sequence. - An observable sequence containing the source sequence's elements, followed by the elements produced by the handler's resulting observable sequence in case an exception occurred. - or is null. - - - - Continues an observable sequence that is terminated by an exception with the next observable sequence. - - The type of the elements in the source sequence and handler sequence. - First observable sequence whose exception (if any) is caught. - Second observable sequence used to produce results when an error occurred in the first sequence. - An observable sequence containing the first sequence's elements, followed by the elements of the second sequence in case an exception occurred. - or is null. - - - - Continues an observable sequence that is terminated by an exception with the next observable sequence. - - The type of the elements in the source and handler sequences. - Observable sequences to catch exceptions for. - An observable sequence containing elements from consecutive source sequences until a source sequence terminates successfully. - is null. - - - - Continues an observable sequence that is terminated by an exception with the next observable sequence. - - The type of the elements in the source and handler sequences. - Observable sequences to catch exceptions for. - An observable sequence containing elements from consecutive source sequences until a source sequence terminates successfully. - is null. - - - - Merges two observable sequences into one observable sequence by using the selector function whenever one of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Function to invoke whenever either of the sources produces an element. - An observable sequence containing the result of combining elements of both sources using the specified result selector function. - or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the source sequences. - The type of the elements in the result sequence, returned by the selector function. - Observable sources. - Function to invoke whenever any of the sources produces an element. For efficiency, the input list is reused after the selector returns. Either aggregate or copy the values during the function call. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the latest source elements whenever any of the observable sequences produces an element. - - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of the latest elements of the sources. - is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the latest source elements whenever any of the observable sequences produces an element. - - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of the latest elements of the sources. - is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Concatenates the second observable sequence to the first observable sequence upon successful termination of the first. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - An observable sequence that contains the elements of the first sequence, followed by those of the second the sequence. - or is null. - - - - Concatenates all of the specified observable sequences, as long as the previous observable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that contains the elements of each given sequence, in sequential order. - is null. - - - - Concatenates all observable sequences in the given enumerable sequence, as long as the previous observable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that contains the elements of each given sequence, in sequential order. - is null. - - - - Concatenates all inner observable sequences, as long as the previous observable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - An observable sequence that contains the elements of each observed inner sequence, in sequential order. - is null. - - - - Concatenates all task results, as long as the previous task terminated successfully. - - The type of the results produced by the tasks. - Observable sequence of tasks. - An observable sequence that contains the results of each task, in sequential order. - is null. - If the tasks support cancellation, consider manual conversion of the tasks using , followed by a concatenation operation using . - - - - Merges elements from all inner observable sequences into a single observable sequence. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - The observable sequence that merges the elements of the inner sequences. - is null. - - - - Merges results from all source tasks into a single observable sequence. - - The type of the results produced by the source tasks. - Observable sequence of tasks. - The observable sequence that merges the results of the source tasks. - is null. - If the tasks support cancellation, consider manual conversion of the tasks using , followed by a merge operation using . - - - - Merges elements from all inner observable sequences into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - Maximum number of inner observable sequences being subscribed to concurrently. - The observable sequence that merges the elements of the inner sequences. - is null. - is less than or equal to zero. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences. - - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - Maximum number of observable sequences being subscribed to concurrently. - The observable sequence that merges the elements of the observable sequences. - is null. - is less than or equal to zero. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences, and using the specified scheduler for enumeration of and subscription to the sources. - - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - Maximum number of observable sequences being subscribed to concurrently. - Scheduler to run the enumeration of the sequence of sources on. - The observable sequence that merges the elements of the observable sequences. - or is null. - is less than or equal to zero. - - - - Merges elements from two observable sequences into a single observable sequence. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - The observable sequence that merges the elements of the given sequences. - or is null. - - - - Merges elements from two observable sequences into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - Scheduler used to introduce concurrency for making subscriptions to the given sequences. - The observable sequence that merges the elements of the given sequences. - or or is null. - - - - Merges elements from all of the specified observable sequences into a single observable sequence. - - The type of the elements in the source sequences. - Observable sequences. - The observable sequence that merges the elements of the observable sequences. - is null. - - - - Merges elements from all of the specified observable sequences into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources. - - The type of the elements in the source sequences. - Observable sequences. - Scheduler to run the enumeration of the sequence of sources on. - The observable sequence that merges the elements of the observable sequences. - or is null. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence. - - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - The observable sequence that merges the elements of the observable sequences. - is null. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources. - - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - Scheduler to run the enumeration of the sequence of sources on. - The observable sequence that merges the elements of the observable sequences. - or is null. - - - - Concatenates the second observable sequence to the first observable sequence upon successful or exceptional termination of the first. - - The type of the elements in the source sequences. - First observable sequence whose exception (if any) is caught. - Second observable sequence used to produce results after the first sequence terminates. - An observable sequence that concatenates the first and second sequence, even if the first sequence terminates exceptionally. - or is null. - - - - Concatenates all of the specified observable sequences, even if the previous observable sequence terminated exceptionally. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that concatenates the source sequences, even if a sequence terminates exceptionally. - is null. - - - - Concatenates all observable sequences in the given enumerable sequence, even if the previous observable sequence terminated exceptionally. - - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that concatenates the source sequences, even if a sequence terminates exceptionally. - is null. - - - - Returns the elements from the source observable sequence only after the other observable sequence produces an element. - Starting from Rx.NET 4.0, this will subscribe to before subscribing to - so in case emits an element right away, elements from are not missed. - - The type of the elements in the source sequence. - The type of the elements in the other sequence that indicates the end of skip behavior. - Source sequence to propagate elements for. - Observable sequence that triggers propagation of elements of the source sequence. - An observable sequence containing the elements of the source sequence starting from the point the other sequence triggered propagation. - or is null. - - - - Transforms an observable sequence of observable sequences into an observable sequence - producing values only from the most recent observable sequence. - Each time a new inner observable sequence is received, unsubscribe from the - previous inner observable sequence. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - The observable sequence that at any point in time produces the elements of the most recent inner observable sequence that has been received. - is null. - - - - Transforms an observable sequence of tasks into an observable sequence - producing values only from the most recent observable sequence. - Each time a new task is received, the previous task's result is ignored. - - The type of the results produced by the source tasks. - Observable sequence of tasks. - The observable sequence that at any point in time produces the result of the most recent task that has been received. - is null. - If the tasks support cancellation, consider manual conversion of the tasks using , followed by a switch operation using . - - - - Returns the elements from the source observable sequence until the other observable sequence produces an element. - - The type of the elements in the source sequence. - The type of the elements in the other sequence that indicates the end of take behavior. - Source sequence to propagate elements for. - Observable sequence that terminates propagation of elements of the source sequence. - An observable sequence containing the elements of the source sequence up to the point the other sequence interrupted further propagation. - or is null. - - - - Relays elements from the source observable sequence and calls the predicate after an - emission to check if the sequence should stop after that specific item. - - The type of the elements in the source and result sequences. - The source sequence to relay elements of. - Called after each upstream item has been emitted with - that upstream item and should return true to indicate the sequence should - complete. - The observable sequence with the source elements until the stop predicate returns true. - - The following sequence will stop after the value 5 has been encountered: - - Observable.Range(1, 10) - .TakeUntil(item => item == 5) - .Subscribe(Console.WriteLine); - - - If or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping windows. - - The type of the elements in the source sequence, and in the windows in the result sequence. - The type of the elements in the sequences indicating window closing events. - Source sequence to produce windows over. - A function invoked to define the boundaries of the produced windows. A new window is started when the previous one is closed. - An observable sequence of windows. - or is null. - - - - Projects each element of an observable sequence into zero or more windows. - - The type of the elements in the source sequence, and in the windows in the result sequence. - The type of the elements in the sequence indicating window opening events, also passed to the closing selector to obtain a sequence of window closing events. - The type of the elements in the sequences indicating window closing events. - Source sequence to produce windows over. - Observable sequence whose elements denote the creation of new windows. - A function invoked to define the closing of each produced window. - An observable sequence of windows. - or or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping windows. - - The type of the elements in the source sequence, and in the windows in the result sequence. - The type of the elements in the sequences indicating window boundary events. - Source sequence to produce windows over. - Sequence of window boundary markers. The current window is closed and a new window is opened upon receiving a boundary marker. - An observable sequence of windows. - or is null. - - - - Merges two observable sequences into one observable sequence by combining each element from the first source with the latest element from the second source, if any. - Starting from Rx.NET 4.0, this will subscribe to before subscribing to to have a latest element readily available - in case emits an element right away. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Function to invoke for each element from the first source combined with the latest element from the second source, if any. - An observable sequence containing the result of combining each element of the first source with the latest element from the second source, if any, using the specified result selector function. - or or is null. - - - - Merges two observable sequences into one observable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An observable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the source sequences. - The type of the elements in the result sequence, returned by the selector function. - Observable sources. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or is null. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the elements of the observable sequences at corresponding indexes. - - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of elements at corresponding indexes. - is null. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the elements of the observable sequences at corresponding indexes. - - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of elements at corresponding indexes. - is null. - - - - Merges an observable sequence and an enumerable sequence into one observable sequence by using the selector function. - - The type of the elements in the first observable source sequence. - The type of the elements in the second enumerable source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second enumerable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An observable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Sixteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - or or or or or or or or or or or or or or or or is null. - - - - Append a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Value to append to the specified sequence. - The source sequence appended with the specified value. - is null. - - - - Append a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Value to append to the specified sequence. - Scheduler to emit the append values on. - The source sequence appended with the specified value. - is null. - - - - Hides the identity of an observable sequence. - - The type of the elements in the source sequence. - An observable sequence whose identity to hide. - An observable sequence that hides the identity of the source sequence. - is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on element count information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - An observable sequence of buffers. - is null. - is less than or equal to zero. - - - - Projects each element of an observable sequence into zero or more buffers which are produced based on element count information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Number of elements to skip between creation of consecutive buffers. - An observable sequence of buffers. - is null. - or is less than or equal to zero. - - - - Dematerializes the explicit notification values of an observable sequence as implicit notifications. - - The type of the elements materialized in the source sequence notification objects. - An observable sequence containing explicit notification values which have to be turned into implicit notifications. - An observable sequence exhibiting the behavior corresponding to the source sequence's notification values. - is null. - - - - Returns an observable sequence that contains only distinct contiguous elements. - - The type of the elements in the source sequence. - An observable sequence to retain distinct contiguous elements for. - An observable sequence only containing the distinct contiguous elements from the source sequence. - is null. - - - - Returns an observable sequence that contains only distinct contiguous elements according to the comparer. - - The type of the elements in the source sequence. - An observable sequence to retain distinct contiguous elements for. - Equality comparer for source elements. - An observable sequence only containing the distinct contiguous elements from the source sequence. - or is null. - - - - Returns an observable sequence that contains only distinct contiguous elements according to the keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element. - An observable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or is null. - - - - Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element. - Equality comparer for computed key values. - An observable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - or or is null. - - - - Invokes an action for each element in the observable sequence, and propagates all observer messages through the result sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - The source sequence with the side-effecting behavior applied. - or is null. - - - - Invokes an action for each element in the observable sequence and invokes an action upon graceful termination of the observable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes an action for each element in the observable sequence and invokes an action upon exceptional termination of the observable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - The source sequence with the side-effecting behavior applied. - or or is null. - - - - Invokes an action for each element in the observable sequence and invokes an action upon graceful or exceptional termination of the observable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - The source sequence with the side-effecting behavior applied. - or or or is null. - - - - Invokes the observer's methods for each message in the source sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Observer whose methods to invoke as part of the source sequence's observation. - The source sequence with the side-effecting behavior applied. - or is null. - - - - Invokes a specified action after the source observable sequence terminates gracefully or exceptionally. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke after the source observable sequence terminates. - Source sequence with the action-invoking termination behavior applied. - or is null. - - - - Ignores all elements in an observable sequence leaving only the termination messages. - - The type of the elements in the source sequence. - Source sequence. - An empty observable sequence that signals termination, successful or exceptional, of the source sequence. - is null. - - - - Materializes the implicit notifications of an observable sequence as explicit notification values. - - The type of the elements in the source sequence. - An observable sequence to get notification values for. - An observable sequence containing the materialized notification values from the source sequence. - is null. - - - - Prepend a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Value to prepend to the specified sequence. - The source sequence prepended with the specified value. - is null. - - - - Prepend a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Value to prepend to the specified sequence. - Scheduler to emit the prepend values on. - The source sequence prepended with the specified value. - is null. - - - - Repeats the observable sequence indefinitely. - - The type of the elements in the source sequence. - Observable sequence to repeat. - The observable sequence producing the elements of the given sequence repeatedly and sequentially. - is null. - - - - Repeats the observable sequence a specified number of times. - - The type of the elements in the source sequence. - Observable sequence to repeat. - Number of times to repeat the sequence. - The observable sequence producing the elements of the given sequence repeatedly. - is null. - is less than zero. - - - - Repeatedly resubscribes to the source observable after a normal completion and when the observable - returned by a handler produces an arbitrary item. - - The type of the elements in the source sequence. - The arbitrary element type signaled by the handler observable. - Observable sequence to keep repeating when it successfully terminates. - The function that is called for each observer and takes an observable sequence of objects. - It should return an observable of arbitrary items that should signal that arbitrary item in - response to receiving the completion signal from the source observable. If this observable signals - a terminal event, the sequence is terminated with that signal instead. - An observable sequence producing the elements of the given sequence repeatedly while each repetition terminates successfully. - is null. - is null. - - - - Repeats the source observable sequence until it successfully terminates. - - The type of the elements in the source sequence. - Observable sequence to repeat until it successfully terminates. - An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - is null. - - - - Repeats the source observable sequence the specified number of times or until it successfully terminates. - - The type of the elements in the source sequence. - Observable sequence to repeat until it successfully terminates. - Number of times to repeat the sequence. - An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - is null. - is less than zero. - - - - Retries (resubscribes to) the source observable after a failure and when the observable - returned by a handler produces an arbitrary item. - - The type of the elements in the source sequence. - The arbitrary element type signaled by the handler observable. - Observable sequence to repeat until it successfully terminates. - The function that is called for each observer and takes an observable sequence of - errors. It should return an observable of arbitrary items that should signal that arbitrary item in - response to receiving the failure Exception from the source observable. If this observable signals - a terminal event, the sequence is terminated with that signal instead. - An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - is null. - is null. - - - - Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An observable sequence to accumulate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - An observable sequence containing the accumulated values. - or is null. - - - - Applies an accumulator function over an observable sequence and returns each intermediate result. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An observable sequence to accumulate over. - An accumulator function to be invoked on each element. - An observable sequence containing the accumulated values. - or is null. - - - - Bypasses a specified number of elements at the end of an observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to bypass at the end of the source sequence. - An observable sequence containing the source sequence elements except for the bypassed ones at the end. - is null. - is less than zero. - - This operator accumulates a queue with a length enough to store the first elements. As more elements are - received, elements are taken from the front of the queue and produced on the result sequence. This causes elements to be delayed. - - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - or is null. - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - or is null. - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Scheduler to emit the prepended values on. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - or or is null. - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Scheduler to emit the prepended values on. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - or or is null. - - - - Returns a specified number of contiguous elements from the end of an observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An observable sequence containing the specified number of elements from the end of the source sequence. - is null. - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns a specified number of contiguous elements from the end of an observable sequence, using the specified scheduler to drain the queue. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - Scheduler used to drain the queue upon completion of the source sequence. - An observable sequence containing the specified number of elements from the end of the source sequence. - or is null. - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns a list with the specified number of contiguous elements from the end of an observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An observable sequence containing a single list with the specified number of elements from the end of the source sequence. - is null. - is less than zero. - - This operator accumulates a buffer with a length enough to store elements. Upon completion of the - source sequence, this buffer is produced on the result sequence. - - - - - Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on element count information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - An observable sequence of windows. - is null. - is less than or equal to zero. - - - - Projects each element of an observable sequence into zero or more windows which are produced based on element count information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Number of elements to skip between creation of consecutive windows. - An observable sequence of windows. - is null. - or is less than or equal to zero. - - - - Converts the elements of an observable sequence to the specified type. - - The type to convert the elements in the source sequence to. - The observable sequence that contains the elements to be converted. - An observable sequence that contains each element of the source sequence converted to the specified type. - is null. - - - - Returns the elements of the specified sequence or the type parameter's default value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), whose default value will be taken if the sequence is empty. - The sequence to return a default value for if it is empty. - An observable sequence that contains the default value for the TSource type if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns the elements of the specified sequence or the specified value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), and the specified default value which will be taken if the sequence is empty. - The sequence to return the specified value for if it is empty. - The value to return if the sequence is empty. - An observable sequence that contains the specified default value if the source is empty; otherwise, the elements of the source itself. - is null. - - - - Returns an observable sequence that contains only distinct elements. - - The type of the elements in the source sequence. - An observable sequence to retain distinct elements for. - An observable sequence only containing the distinct elements from the source sequence. - is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct elements according to the comparer. - - The type of the elements in the source sequence. - An observable sequence to retain distinct elements for. - Equality comparer for source elements. - An observable sequence only containing the distinct elements from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct elements according to the keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct elements for. - A function to compute the comparison key for each element. - An observable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct elements according to the keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct elements for. - A function to compute the comparison key for each element. - Equality comparer for source elements. - An observable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - or or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Groups the elements of an observable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an observable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is null. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - The initial number of elements that the underlying dictionary can contain. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or is null. - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - The initial number of elements that the underlying dictionary can contain. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or is null. - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - or or or is null. - is less than 0. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or is null. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or or or is null. - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or or is null. - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or or is null. - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - or or is null. - is less than 0. - - - - Correlates the elements of two sequences based on overlapping durations, and groups the results. - - The type of the elements in the left source sequence. - The type of the elements in the right source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the left source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the right source sequence. - The type of the elements in the result sequence, obtained by invoking the result selector function for source elements with overlapping duration. - The left observable sequence to join elements for. - The right observable sequence to join elements for. - A function to select the duration of each element of the left observable sequence, used to determine overlap. - A function to select the duration of each element of the right observable sequence, used to determine overlap. - A function invoked to compute a result element for any element of the left sequence with overlapping elements from the right observable sequence. - An observable sequence that contains result elements computed from source elements that have an overlapping duration. - or or or or is null. - - - - Correlates the elements of two sequences based on overlapping durations. - - The type of the elements in the left source sequence. - The type of the elements in the right source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the left source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the right source sequence. - The type of the elements in the result sequence, obtained by invoking the result selector function for source elements with overlapping duration. - The left observable sequence to join elements for. - The right observable sequence to join elements for. - A function to select the duration of each element of the left observable sequence, used to determine overlap. - A function to select the duration of each element of the right observable sequence, used to determine overlap. - A function invoked to compute a result element for any two overlapping elements of the left and right observable sequences. - An observable sequence that contains result elements computed from source elements that have an overlapping duration. - or or or or is null. - - - - Filters the elements of an observable sequence based on the specified type. - - The type to filter the elements in the source sequence on. - The observable sequence that contains the elements to be filtered. - An observable sequence that contains elements from the input sequence of type TResult. - is null. - - - - Projects each element of an observable sequence into a new form. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element. - An observable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of an observable sequence into a new form by incorporating the element's index. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of invoking the transform function on each element of source. - or is null. - - - - Projects each element of the source observable sequence to the other observable sequence and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the other sequence and the elements in the result sequence. - An observable sequence of elements to project. - An observable sequence to project each element from the source sequence onto. - An observable sequence whose elements are the result of projecting each source element onto the other sequence and merging all the resulting sequences together. - or is null. - - - - Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an observable sequence to an observable sequence by incorporating the element's index and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - - - - Projects each element of an observable sequence to a task and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - or is null. - - - - Projects each element of an observable sequence to a task by incorporating the element's index and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - or is null. - - - - Projects each element of an observable sequence to a task with cancellation support and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - or is null. - - - - Projects each element of an observable sequence to a task by incorporating the element's index with cancellation support and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - or is null. - - - - Projects each element of an observable sequence to an observable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Projects each element of an observable sequence to an observable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - - - - Projects each element of an observable sequence to a task, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each element of an observable sequence to a task by incorporating the element's index, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each element of an observable sequence to a task with cancellation support, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each element of an observable sequence to a task by incorporating the element's index with cancellation support, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each notification of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of notifications to project. - A transform function to apply to each element. - A transform function to apply when an error occurs in the source sequence. - A transform function to apply when the end of the source sequence is reached. - An observable sequence whose elements are the result of invoking the one-to-many transform function corresponding to each notification in the input sequence. - or or or is null. - - - - Projects each notification of an observable sequence to an observable sequence by incorporating the element's index and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of notifications to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply when an error occurs in the source sequence. - A transform function to apply when the end of the source sequence is reached. - An observable sequence whose elements are the result of invoking the one-to-many transform function corresponding to each notification in the input sequence. - or or or is null. - - - - Projects each element of an observable sequence to an enumerable sequence and concatenates the resulting enumerable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner enumerable sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of an observable sequence to an enumerable sequence by incorporating the element's index and concatenates the resulting enumerable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner enumerable sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of an observable sequence to an enumerable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate enumerable sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of an observable sequence to an enumerable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate enumerable sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - or or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Bypasses a specified number of elements in an observable sequence and then returns the remaining elements. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to skip before returning the remaining elements. - An observable sequence that contains the elements that occur after the specified index in the input sequence. - is null. - is less than zero. - - - - Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements. - - The type of the elements in the source sequence. - An observable sequence to return elements from. - A function to test each element for a condition. - An observable sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. - or is null. - - - - Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - An observable sequence to return elements from. - A function to test each element for a condition; the second parameter of the function represents the index of the source element. - An observable sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. - or is null. - - - - Returns a specified number of contiguous elements from the start of an observable sequence. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - An observable sequence that contains the specified number of elements from the start of the input sequence. - is null. - is less than zero. - - - - Returns a specified number of contiguous elements from the start of an observable sequence, using the specified scheduler for the edge case of Take(0). - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - Scheduler used to produce an OnCompleted message in case count is set to 0. - An observable sequence that contains the specified number of elements from the start of the input sequence. - or is null. - is less than zero. - - - - Returns elements from an observable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition. - An observable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Returns elements from an observable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition; the second parameter of the function represents the index of the source element. - An observable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - or is null. - - - - Filters the elements of an observable sequence based on a predicate. - - The type of the elements in the source sequence. - An observable sequence whose elements to filter. - A function to test each source element for a condition. - An observable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Filters the elements of an observable sequence based on a predicate by incorporating the element's index. - - The type of the elements in the source sequence. - An observable sequence whose elements to filter. - A function to test each source element for a condition; the second parameter of the function represents the index of the source element. - An observable sequence that contains elements from the input sequence that satisfy the condition. - or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on timing information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - An observable sequence of buffers. - is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Scheduler to run buffering timers on. - An observable sequence of buffers. - or is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into zero or more buffers which are produced based on timing information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Interval between creation of consecutive buffers. - An observable sequence of buffers. - is null. - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers with minimum duration - length. However, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - However, this doesn't mean all buffers will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into zero or more buffers which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Interval between creation of consecutive buffers. - Scheduler to run buffering timers on. - An observable sequence of buffers. - or is null. - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers with minimum duration - length. However, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - However, this doesn't mean all buffers will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into a buffer that's sent out when either it's full or a given amount of time has elapsed. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Maximum time length of a window. - Maximum element count of a window. - An observable sequence of buffers. - is null. - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into a buffer that's sent out when either it's full or a given amount of time has elapsed, using the specified scheduler to run timers. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Maximum time length of a buffer. - Maximum element count of a buffer. - Scheduler to run buffering timers on. - An observable sequence of buffers. - or is null. - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Time shifts the observable sequence by the specified relative time duration. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Relative time by which to shift the observable sequence. If this value is equal to TimeSpan.Zero, the scheduler will dispatch observer callbacks as soon as possible. - Time-shifted sequence. - is null. - is less than TimeSpan.Zero. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the default scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence by the specified relative time duration, using the specified scheduler to run timers. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Relative time by which to shift the observable sequence. If this value is equal to TimeSpan.Zero, the scheduler will dispatch observer callbacks as soon as possible. - Scheduler to run the delay timers on. - Time-shifted sequence. - or is null. - is less than TimeSpan.Zero. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the specified scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence to start propagating notifications at the specified absolute time. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Absolute time used to shift the observable sequence; the relative time shift gets computed upon subscription. If this value is less than or equal to DateTimeOffset.UtcNow, the scheduler will dispatch observer callbacks as soon as possible. - Time-shifted sequence. - is null. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the default scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence to start propagating notifications at the specified absolute time, using the specified scheduler to run timers. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Absolute time used to shift the observable sequence; the relative time shift gets computed upon subscription. If this value is less than or equal to DateTimeOffset.UtcNow, the scheduler will dispatch observer callbacks as soon as possible. - Scheduler to run the delay timers on. - Time-shifted sequence. - or is null. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the specified scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence based on a delay selector function for each element. - - The type of the elements in the source sequence. - The type of the elements in the delay sequences used to denote the delay duration of each element in the source sequence. - Source sequence to delay values for. - Selector function to retrieve a sequence indicating the delay for each given element. - Time-shifted sequence. - or is null. - - - - Time shifts the observable sequence based on a subscription delay and a delay selector function for each element. - - The type of the elements in the source sequence. - The type of the elements in the delay sequences used to denote the delay duration of each element in the source sequence. - Source sequence to delay values for. - Sequence indicating the delay for the subscription to the source. - Selector function to retrieve a sequence indicating the delay for each given element. - Time-shifted sequence. - or or is null. - - - - Time shifts the observable sequence by delaying the subscription with the specified relative time duration. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Relative time shift of the subscription. - Time-shifted sequence. - is null. - is less than TimeSpan.Zero. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the default scheduler. Observer callbacks will not be affected. - - - - - - Time shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Relative time shift of the subscription. - Scheduler to run the subscription delay timer on. - Time-shifted sequence. - or is null. - is less than TimeSpan.Zero. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the specified scheduler. Observer callbacks will not be affected. - - - - - - Time shifts the observable sequence by delaying the subscription to the specified absolute time. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Absolute time to perform the subscription at. - Time-shifted sequence. - is null. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the default scheduler. Observer callbacks will not be affected. - - - - - - Time shifts the observable sequence by delaying the subscription to the specified absolute time, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Absolute time to perform the subscription at. - Scheduler to run the subscription delay timer on. - Time-shifted sequence. - or is null. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the specified scheduler. Observer callbacks will not be affected. - - - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - The generated sequence. - or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements, using the specified scheduler to run timers and to send out observer messages. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - Scheduler on which to run the generator loop. - The generated sequence. - or or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - The generated sequence. - or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements, using the specified scheduler to run timers and to send out observer messages. - - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - Scheduler on which to run the generator loop. - The generated sequence. - or or or or is null. - - - - Returns an observable sequence that produces a value after each period. - - Period for producing the values in the resulting sequence. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - An observable sequence that produces a value after each period. - is less than TimeSpan.Zero. - - Intervals are measured between the start of subsequent notifications, not between the end of the previous and the start of the next notification. - If the observer takes longer than the interval period to handle the message, the subsequent notification will be delivered immediately after the - current one has been handled. In case you need to control the time between the end and the start of consecutive notifications, consider using the - - operator instead. - - - - - Returns an observable sequence that produces a value after each period, using the specified scheduler to run timers and to send out observer messages. - - Period for producing the values in the resulting sequence. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - Scheduler to run the timer on. - An observable sequence that produces a value after each period. - is less than TimeSpan.Zero. - is null. - - Intervals are measured between the start of subsequent notifications, not between the end of the previous and the start of the next notification. - If the observer takes longer than the interval period to handle the message, the subsequent notification will be delivered immediately after the - current one has been handled. In case you need to control the time between the end and the start of consecutive notifications, consider using the - - operator instead. - - - - - Samples the observable sequence at each interval. - Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence. - - The type of the elements in the source sequence. - Source sequence to sample. - Interval at which to sample. If this value is equal to TimeSpan.Zero, the scheduler will continuously sample the stream. - Sampled observable sequence. - is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee all source sequence elements will be preserved. This is a side-effect - of the asynchrony introduced by the scheduler, where the sampling action may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Samples the observable sequence at each interval, using the specified scheduler to run sampling timers. - Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence. - - The type of the elements in the source sequence. - Source sequence to sample. - Interval at which to sample. If this value is equal to TimeSpan.Zero, the scheduler will continuously sample the stream. - Scheduler to run the sampling timer on. - Sampled observable sequence. - or is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee all source sequence elements will be preserved. This is a side-effect - of the asynchrony introduced by the scheduler, where the sampling action may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Samples the source observable sequence using a sampler observable sequence producing sampling ticks. - Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence. - - The type of the elements in the source sequence. - The type of the elements in the sampling sequence. - Source sequence to sample. - Sampling tick sequence. - Sampled observable sequence. - or is null. - - - - Skips elements for the specified duration from the start of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the start of the sequence. - An observable sequence with the elements skipped during the specified duration from the start of the source sequence. - is null. - is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for doesn't guarantee no elements will be dropped from the start of the source sequence. - This is a side-effect of the asynchrony introduced by the scheduler, where the action that causes callbacks from the source sequence to be forwarded - may not execute immediately, despite the TimeSpan.Zero due time. - - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - - Skips elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the start of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements skipped during the specified duration from the start of the source sequence. - or is null. - is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for doesn't guarantee no elements will be dropped from the start of the source sequence. - This is a side-effect of the asynchrony introduced by the scheduler, where the action that causes callbacks from the source sequence to be forwarded - may not execute immediately, despite the TimeSpan.Zero due time. - - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - - Skips elements for the specified duration from the end of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the end of the sequence. - An observable sequence with the elements skipped during the specified duration from the end of the source sequence. - is null. - is less than TimeSpan.Zero. - - This operator accumulates a queue with a length enough to store elements received during the initial window. - As more elements are received, elements older than the specified are taken from the queue and produced on the - result sequence. This causes elements to be delayed with . - - - - - Skips elements for the specified duration from the end of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the end of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements skipped during the specified duration from the end of the source sequence. - or is null. - is less than TimeSpan.Zero. - - This operator accumulates a queue with a length enough to store elements received during the initial window. - As more elements are received, elements older than the specified are taken from the queue and produced on the - result sequence. This causes elements to be delayed with . - - - - - Skips elements from the observable source sequence until the specified start time. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Time to start taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, no elements will be skipped. - An observable sequence with the elements skipped until the specified start time. - is null. - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - Skips elements from the observable source sequence until the specified start time, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Time to start taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, no elements will be skipped. - Scheduler to run the timer on. - An observable sequence with the elements skipped until the specified start time. - or is null. - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - Takes elements for the specified duration from the start of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the start of the sequence. - An observable sequence with the elements taken during the specified duration from the start of the source sequence. - is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee an empty sequence will be returned. This is a side-effect - of the asynchrony introduced by the scheduler, where the action that stops forwarding callbacks from the source sequence may not execute - immediately, despite the TimeSpan.Zero due time. - - - - - Takes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the start of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements taken during the specified duration from the start of the source sequence. - or is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee an empty sequence will be returned. This is a side-effect - of the asynchrony introduced by the scheduler, where the action that stops forwarding callbacks from the source sequence may not execute - immediately, despite the TimeSpan.Zero due time. - - - - - Returns elements within the specified duration from the end of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - An observable sequence with the elements taken during the specified duration from the end of the source sequence. - is null. - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is drained on the result sequence. This causes the result elements - to be delayed with . - - - - - Returns elements within the specified duration from the end of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements taken during the specified duration from the end of the source sequence. - or is null. - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is drained on the result sequence. This causes the result elements - to be delayed with . - - - - - Returns elements within the specified duration from the end of the observable source sequence, using the specified schedulers to run timers and to drain the collected elements. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - Scheduler to run the timer on. - Scheduler to drain the collected elements. - An observable sequence with the elements taken during the specified duration from the end of the source sequence. - or or is null. - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is drained on the result sequence. This causes the result elements - to be delayed with . - - - - - Returns a list with the elements within the specified duration from the end of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - An observable sequence containing a single list with the elements taken during the specified duration from the end of the source sequence. - is null. - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is produced on the result sequence. - - - - - Returns a list with the elements within the specified duration from the end of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - Scheduler to run the timer on. - An observable sequence containing a single list with the elements taken during the specified duration from the end of the source sequence. - or is null. - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is produced on the result sequence. - - - - - Takes elements for the specified duration until the specified end time. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Time to stop taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, the result stream will complete immediately. - An observable sequence with the elements taken until the specified end time. - is null. - - - - Takes elements for the specified duration until the specified end time, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Time to stop taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, the result stream will complete immediately. - Scheduler to run the timer on. - An observable sequence with the elements taken until the specified end time. - or is null. - - - - Ignores elements from an observable sequence which are followed by another element within a specified relative time duration. - - The type of the elements in the source sequence. - Source sequence to throttle. - Throttling duration for each element. - The throttled sequence. - is null. - is less than TimeSpan.Zero. - - - This operator throttles the source sequence by holding on to each element for the duration specified in . If another - element is produced within this time window, the element is dropped and a new timer is started for the current element, repeating this whole - process. For streams that never have gaps larger than or equal to between elements, the resulting stream won't - produce any elements. In order to reduce the volume of a stream whilst guaranteeing the periodic production of elements, consider using the - Observable.Sample set of operators. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing throttling timers to be scheduled - that are due immediately. However, this doesn't guarantee all elements will be retained in the result sequence. This is a side-effect of the - asynchrony introduced by the scheduler, where the action to forward the current element may not execute immediately, despite the TimeSpan.Zero - due time. In such cases, the next element may arrive before the scheduler gets a chance to run the throttling action. - - - - - - Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers. - - The type of the elements in the source sequence. - Source sequence to throttle. - Throttling duration for each element. - Scheduler to run the throttle timers on. - The throttled sequence. - or is null. - is less than TimeSpan.Zero. - - - This operator throttles the source sequence by holding on to each element for the duration specified in . If another - element is produced within this time window, the element is dropped and a new timer is started for the current element, repeating this whole - process. For streams that never have gaps larger than or equal to between elements, the resulting stream won't - produce any elements. In order to reduce the volume of a stream whilst guaranteeing the periodic production of elements, consider using the - Observable.Sample set of operators. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing throttling timers to be scheduled - that are due immediately. However, this doesn't guarantee all elements will be retained in the result sequence. This is a side-effect of the - asynchrony introduced by the scheduler, where the action to forward the current element may not execute immediately, despite the TimeSpan.Zero - due time. In such cases, the next element may arrive before the scheduler gets a chance to run the throttling action. - - - - - - Ignores elements from an observable sequence which are followed by another value within a computed throttle duration. - - The type of the elements in the source sequence. - The type of the elements in the throttle sequences selected for each element in the source sequence. - Source sequence to throttle. - Selector function to retrieve a sequence indicating the throttle duration for each given element. - The throttled sequence. - or is null. - - This operator throttles the source sequence by holding on to each element for the duration denoted by . - If another element is produced within this time window, the element is dropped and a new timer is started for the current element, repeating this - whole process. For streams where the duration computed by applying the to each element overlaps with - the occurrence of the successor element, the resulting stream won't produce any elements. In order to reduce the volume of a stream whilst - guaranteeing the periodic production of elements, consider using the Observable.Sample set of operators. - - - - - Records the time interval between consecutive elements in an observable sequence. - - The type of the elements in the source sequence. - Source sequence to record time intervals for. - An observable sequence with time interval information on elements. - is null. - - - - Records the time interval between consecutive elements in an observable sequence, using the specified scheduler to compute time intervals. - - The type of the elements in the source sequence. - Source sequence to record time intervals for. - Scheduler used to compute time intervals. - An observable sequence with time interval information on elements. - or is null. - - - - Applies a timeout policy for each element in the observable sequence. - If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - The source sequence with a TimeoutException in case of a timeout. - is null. - is less than TimeSpan.Zero. - (Asynchronous) If no element is produced within from the previous element. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. - If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - Scheduler to run the timeout timers on. - The source sequence with a TimeoutException in case of a timeout. - or is null. - is less than TimeSpan.Zero. - (Asynchronous) If no element is produced within from the previous element. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy for each element in the observable sequence. - If the next element isn't received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - or is null. - is less than TimeSpan.Zero. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. - If the next element isn't received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - Sequence to return in case of a timeout. - Scheduler to run the timeout timers on. - The source sequence switching to the other sequence in case of a timeout. - or or is null. - is less than TimeSpan.Zero. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy to the observable sequence based on an absolute time. - If the sequence doesn't terminate before the specified absolute due time, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - The source sequence with a TimeoutException in case of a timeout. - is null. - (Asynchronous) If the sequence hasn't terminated before . - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on an absolute time, using the specified scheduler to run timeout timers. - If the sequence doesn't terminate before the specified absolute due time, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - Scheduler to run the timeout timers on. - The source sequence with a TimeoutException in case of a timeout. - or is null. - (Asynchronous) If the sequence hasn't terminated before . - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on an absolute time. - If the sequence doesn't terminate before the specified absolute due time, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - or is null. - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on an absolute time, using the specified scheduler to run timeout timers. - If the sequence doesn't terminate before the specified absolute due time, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - Sequence to return in case of a timeout. - Scheduler to run the timeout timers on. - The source sequence switching to the other sequence in case of a timeout. - or or is null. - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on a timeout duration computed for each element. - If the next element isn't received within the computed duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - The source sequence with a TimeoutException in case of a timeout. - or is null. - - - - Applies a timeout policy to the observable sequence based on a timeout duration computed for each element. - If the next element isn't received within the computed duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - or or is null. - - - - Applies a timeout policy to the observable sequence based on an initial timeout duration for the first element, and a timeout duration computed for each subsequent element. - If the next element isn't received within the computed duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Observable sequence that represents the timeout for the first element. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - The source sequence with a TimeoutException in case of a timeout. - or or is null. - - - - Applies a timeout policy to the observable sequence based on an initial timeout duration for the first element, and a timeout duration computed for each subsequent element. - If the next element isn't received within the computed duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Observable sequence that represents the timeout for the first element. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - or or or is null. - - - - Returns an observable sequence that produces a single value after the specified relative due time has elapsed. - - Relative time at which to produce the value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - An observable sequence that produces a value after the due time has elapsed. - - - - Returns an observable sequence that produces a single value at the specified absolute due time. - - Absolute time at which to produce the value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - An observable sequence that produces a value at due time. - - - - Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed. - - Relative time at which to produce the first value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - An observable sequence that produces a value after due time has elapsed and then after each period. - is less than TimeSpan.Zero. - - - - Returns an observable sequence that periodically produces a value starting at the specified initial absolute due time. - - Absolute time at which to produce the first value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - An observable sequence that produces a value at due time and then after each period. - is less than TimeSpan.Zero. - - - - Returns an observable sequence that produces a single value after the specified relative due time has elapsed, using the specified scheduler to run the timer. - - Relative time at which to produce the value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - Scheduler to run the timer on. - An observable sequence that produces a value after the due time has elapsed. - is null. - - - - Returns an observable sequence that produces a single value at the specified absolute due time, using the specified scheduler to run the timer. - - Absolute time at which to produce the value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - Scheduler to run the timer on. - An observable sequence that produces a value at due time. - is null. - - - - Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers. - - Relative time at which to produce the first value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - Scheduler to run timers on. - An observable sequence that produces a value after due time has elapsed and then each period. - is less than TimeSpan.Zero. - is null. - - - - Returns an observable sequence that periodically produces a value starting at the specified initial absolute due time, using the specified scheduler to run timers. - - Absolute time at which to produce the first value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - Scheduler to run timers on. - An observable sequence that produces a value at due time and then after each period. - is less than TimeSpan.Zero. - is null. - - - - Timestamps each element in an observable sequence using the local system clock. - - The type of the elements in the source sequence. - Source sequence to timestamp elements for. - An observable sequence with timestamp information on elements. - is null. - - - - Timestamp each element in an observable sequence using the clock of the specified scheduler. - - The type of the elements in the source sequence. - Source sequence to timestamp elements for. - Scheduler used to compute timestamps. - An observable sequence with timestamp information on elements. - or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on timing information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - The sequence of windows. - is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Scheduler to run windowing timers on. - An observable sequence of windows. - or is null. - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into zero or more windows which are produced based on timing information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Interval between creation of consecutive windows. - An observable sequence of windows. - is null. - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows with minimum duration - length. However, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current window may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - However, this doesn't mean all windows will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into zero or more windows which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Interval between creation of consecutive windows. - Scheduler to run windowing timers on. - An observable sequence of windows. - or is null. - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows with minimum duration - length. However, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current window may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - However, this doesn't mean all windows will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into a window that is completed when either it's full or a given amount of time has elapsed. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Maximum time length of a window. - Maximum element count of a window. - An observable sequence of windows. - is null. - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into a window that is completed when either it's full or a given amount of time has elapsed, using the specified scheduler to run timers. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Maximum time length of a window. - Maximum element count of a window. - Scheduler to run windowing timers on. - An observable sequence of windows. - or is null. - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Provides a set of static methods for writing in-memory queries over observable sequences. - - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - First observable source. - Second observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - First observable source. - Second observable source. - Third observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or is null. - - - - Merges two observable sequences into one observable sequence by combining each element from the first source with the latest element from the second source, if any. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - First observable source. - Second observable source. - An observable sequence containing the result of combining each element of the first source with the latest element from the second source, if any, as a tuple value. - or is null. - - - - Merges an observable sequence and an enumerable sequence into one observable sequence of tuple values. - - The type of the elements in the first observable source sequence. - The type of the elements in the second enumerable source sequence. - First observable source. - Second enumerable source. - An observable sequence containing the result of pairwise combining the elements of the first and second source as a tuple value. - or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - First observable source. - Second observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - First observable source. - Second observable source. - Third observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or is null. - - - - Subscribes to each observable sequence returned by the iteratorMethod in sequence and returns the observable sequence of values sent to the observer given to the iteratorMethod. - - The type of the elements in the produced sequence. - Iterator method that produces elements in the resulting sequence by calling the given observer. - An observable sequence obtained by running the iterator and returning the elements that were sent to the observer. - is null. - - - - Subscribes to each observable sequence returned by the iteratorMethod in sequence and produces a Unit value on the resulting sequence for each step of the iteration. - - Iterator method that drives the resulting observable sequence. - An observable sequence obtained by running the iterator and returning Unit values for each iteration step. - is null. - - - - Expands an observable sequence by recursively invoking selector, using the specified scheduler to enumerate the queue of obtained sequences. - - The type of the elements in the source sequence and each of the recursively expanded sources obtained by running the selector function. - Source sequence with the initial elements. - Selector function to invoke for each produced element, resulting in another sequence to which the selector will be invoked recursively again. - Scheduler on which to perform the expansion by enumerating the internal queue of obtained sequences. - An observable sequence containing all the elements produced by the recursive expansion. - or or is null. - - - - Expands an observable sequence by recursively invoking selector. - - The type of the elements in the source sequence and each of the recursively expanded sources obtained by running the selector function. - Source sequence with the initial elements. - Selector function to invoke for each produced element, resulting in another sequence to which the selector will be invoked recursively again. - An observable sequence containing all the elements produced by the recursive expansion. - or is null. - - - - Runs two observable sequences in parallel and combines their last elements. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable sequence. - Second observable sequence. - Result selector function to invoke with the last elements of both sequences. - An observable sequence with the result of calling the selector function with the last elements of both input sequences. - or or is null. - - - - Runs all specified observable sequences in parallel and collects their last elements. - - The type of the elements in the source sequences. - Observable sequence to collect the last elements for. - An observable sequence with an array collecting the last elements of all the input sequences. - is null. - - - - Runs all observable sequences in the enumerable sources sequence in parallel and collect their last elements. - - The type of the elements in the source sequences. - Observable sequence to collect the last elements for. - An observable sequence with an array collecting the last elements of all the input sequences. - is null. - - - - Returns an observable sequence that is the result of invoking the selector on the source sequence, without sharing subscriptions. - This operator allows for a fluent style of writing queries that use the same sequence multiple times. - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence that will be shared in the selector function. - Selector function which can use the source sequence as many times as needed, without sharing subscriptions to the source sequence. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - or is null. - - - - Comonadic bind operator. - - - - - Comonadic bind operator. - - - - - Immediately subscribes to source and retains the elements in the observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Object that's both an observable sequence and a list which can be used to access the source sequence's elements. - is null. - - - - Provides a set of static methods for writing queries over observable sequences, allowing translation to a target query language. - - - - - Gets the local query provider which will retarget Qbservable-based queries to the corresponding Observable-based query for in-memory execution upon subscription. - - - - - Converts an in-memory observable sequence into an sequence with an expression tree representing the source sequence. - - The type of the elements in the source sequence. - Source sequence. - sequence representing the given observable source sequence. - is null. - - - - Returns the input typed as an . - This operator is used to separate the part of the query that's captured as an expression tree from the part that's executed locally. - - The type of the elements in the source sequence. - An sequence to convert to an sequence. - The original source object, but typed as an . - is null. - - - - Converts an enumerable sequence to an observable sequence. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - The observable sequence whose elements are pulled from the given enumerable sequence. - is null. - This operator requires the source's object (see ) to implement . - - - - Converts an enumerable sequence to an observable sequence, using the specified scheduler to run the enumeration loop. - - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - Scheduler to run the enumeration of the input sequence on. - The observable sequence whose elements are pulled from the given enumerable sequence. - or is null. - This operator requires the source's object (see ) to implement . - - - - Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. - For aggregation behavior with incremental intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An observable sequence to aggregate over. - An accumulator function to be invoked on each element. - An observable sequence containing a single element with the final accumulator value. - - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value. - For aggregation behavior with incremental intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An observable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - An observable sequence containing a single element with the final accumulator value. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Applies an accumulator function over an observable sequence, returning the result of the aggregation as a single element in the result sequence. The specified seed value is used as the initial accumulator value, - and the specified result selector function is used to select the result value. - - The type of the elements in the source sequence. - The type of the accumulator value. - The type of the resulting value. - An observable sequence to aggregate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - A function to transform the final accumulator value into the result value. - An observable sequence containing a single element with the final accumulator value. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether all elements of an observable sequence satisfy a condition. - - The type of the elements in the source sequence. - An observable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - An observable sequence containing a single element determining whether all elements in the source sequence pass the test in the specified predicate. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Propagates the observable sequence that reacts first. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - An observable sequence that surfaces either of the given sequences, whichever reacted first. - - or is null. - - - - Propagates the observable sequence that reacts first. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sources competing to react first. - An observable sequence that surfaces any of the given sequences, whichever reacted first. - - is null. - - - - Propagates the observable sequence that reacts first. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sources competing to react first. - An observable sequence that surfaces any of the given sequences, whichever reacted first. - - is null. - - - - Determines whether an observable sequence contains any elements. - - The type of the elements in the source sequence. - An observable sequence to check for non-emptiness. - An observable sequence containing a single element determining whether the source sequence contains any elements. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether any element of an observable sequence satisfies a condition. - - The type of the elements in the source sequence. - An observable sequence whose elements to apply the predicate to. - A function to test each element for a condition. - An observable sequence containing a single element determining whether any elements in the source sequence pass the test in the specified predicate. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Append a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Value to append to the specified sequence. - The source sequence appended with the specified value. - - is null. - - - - Append a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to append the value to. - Value to append to the specified sequence. - Scheduler to emit the append values on. - The source sequence appended with the specified value. - - is null. - - - - Automatically connect the upstream IConnectableObservable at most once when the - specified number of IObservers have subscribed to this IObservable. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - The number of observers required to subscribe before the connection to source happens, non-positive value will trigger an immediate subscription. - If not null, the connection's IDisposable is provided to it. - An observable sequence that connects to the source at most once when the given number of observers have subscribed to it. - - is null. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - (Asynchronous) The sum of the elements in the source sequence is larger than . - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values. - - A sequence of nullable values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values. - - A sequence of values to calculate the average of. - An observable sequence containing a single element with the average of the sequence of values. - - is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values. - - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - or is null. - (Asynchronous) The source sequence is empty. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the average of an observable sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values to calculate the average of. - A transform function to apply to each element. - An observable sequence containing a single element with the average of the sequence of values, or null if the source sequence is empty or contains only values that are null. - - or is null. - (Asynchronous) The source sequence is empty. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on element count information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - An observable sequence of buffers. - - is null. - - is less than or equal to zero. - - - - Projects each element of an observable sequence into zero or more buffers which are produced based on element count information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Number of elements to skip between creation of consecutive buffers. - An observable sequence of buffers. - - is null. - - or is less than or equal to zero. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on timing information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - An observable sequence of buffers. - - is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into a buffer that's sent out when either it's full or a given amount of time has elapsed. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Maximum time length of a window. - Maximum element count of a window. - An observable sequence of buffers. - - is null. - - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into a buffer that's sent out when either it's full or a given amount of time has elapsed, using the specified scheduler to run timers. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Maximum time length of a buffer. - Maximum element count of a buffer. - Scheduler to run buffering timers on. - An observable sequence of buffers. - - or is null. - - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Scheduler to run buffering timers on. - An observable sequence of buffers. - - or is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - Because all source sequence elements end up in one of the buffers, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current buffer and to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into zero or more buffers which are produced based on timing information. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Interval between creation of consecutive buffers. - An observable sequence of buffers. - - is null. - - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers with minimum duration - length. However, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - However, this doesn't mean all buffers will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into zero or more buffers which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - Source sequence to produce buffers over. - Length of each buffer. - Interval between creation of consecutive buffers. - Scheduler to run buffering timers on. - An observable sequence of buffers. - - or is null. - - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers with minimum duration - length. However, some buffers won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create buffers as fast as it can. - However, this doesn't mean all buffers will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new buffer may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - The type of the elements in the sequences indicating buffer boundary events. - Source sequence to produce buffers over. - Sequence of buffer boundary markers. The current buffer is closed and a new buffer is opened upon receiving a boundary marker. - An observable sequence of buffers. - - or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping buffers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - The type of the elements in the sequences indicating buffer closing events. - Source sequence to produce buffers over. - A function invoked to define the boundaries of the produced buffers. A new buffer is started when the previous one is closed. - An observable sequence of buffers. - - or is null. - - - - Projects each element of an observable sequence into zero or more buffers. - - The type of the elements in the source sequence, and in the lists in the result sequence. - The type of the elements in the sequence indicating buffer opening events, also passed to the closing selector to obtain a sequence of buffer closing events. - The type of the elements in the sequences indicating buffer closing events. - Source sequence to produce buffers over. - Observable sequence whose elements denote the creation of new buffers. - A function invoked to define the closing of each produced buffer. - An observable sequence of buffers. - - or or is null. - - - - Uses to determine which source in to return, choosing an empty sequence if no match is found. - - Query provider used to construct the data source. - The type of the value returned by the selector function, used to look up the resulting source. - The type of the elements in the result sequence. - Selector function invoked to determine the source to lookup in the dictionary. - Dictionary of sources to select from based on the invocation result. - The observable sequence retrieved from the dictionary based on the invocation result, or an empty sequence if no match is found. - - or is null. - - - - Uses to determine which source in to return, choosing if no match is found. - - Query provider used to construct the data source. - The type of the value returned by the selector function, used to look up the resulting source. - The type of the elements in the result sequence. - Selector function invoked to determine the source to lookup in the dictionary. - Dictionary of sources to select from based on the invocation result. - Default source to select in case no matching source in is found. - The observable sequence retrieved from the dictionary based on the invocation result, or if no match is found. - - or or is null. - - - - Uses to determine which source in to return, choosing an empty sequence on the specified scheduler if no match is found. - - Query provider used to construct the data source. - The type of the value returned by the selector function, used to look up the resulting source. - The type of the elements in the result sequence. - Selector function invoked to determine the source to lookup in the dictionary. - Dictionary of sources to select from based on the invocation result. - Scheduler to generate an empty sequence on in case no matching source in is found. - The observable sequence retrieved from the dictionary based on the invocation result, or an empty sequence if no match is found. - - or or is null. - - - - Converts the elements of an observable sequence to the specified type. - - The type to convert the elements in the source sequence to. - The observable sequence that contains the elements to be converted. - An observable sequence that contains each element of the source sequence converted to the specified type. - - is null. - - - - Continues an observable sequence that is terminated by an exception with the next observable sequence. - - The type of the elements in the source sequence and handler sequence. - First observable sequence whose exception (if any) is caught. - Second observable sequence used to produce results when an error occurred in the first sequence. - An observable sequence containing the first sequence's elements, followed by the elements of the second sequence in case an exception occurred. - - or is null. - - - - Continues an observable sequence that is terminated by an exception with the next observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source and handler sequences. - Observable sequences to catch exceptions for. - An observable sequence containing elements from consecutive source sequences until a source sequence terminates successfully. - - is null. - - - - Continues an observable sequence that is terminated by an exception with the next observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source and handler sequences. - Observable sequences to catch exceptions for. - An observable sequence containing elements from consecutive source sequences until a source sequence terminates successfully. - - is null. - - - - Continues an observable sequence that is terminated by an exception of the specified type with the observable sequence produced by the handler. - - The type of the elements in the source sequence and sequences returned by the exception handler function. - The type of the exception to catch and handle. Needs to derive from . - Source sequence. - Exception handler function, producing another observable sequence. - An observable sequence containing the source sequence's elements, followed by the elements produced by the handler's resulting observable sequence in case an exception occurred. - - or is null. - - - - Produces an enumerable sequence of consecutive (possibly empty) chunks of the source sequence. - - The type of the elements in the source sequence. - Source observable sequence. - The enumerable sequence that returns consecutive (possibly empty) chunks upon each iteration. - - is null. - This operator requires the source's object (see ) to implement . - - - - Produces an enumerable sequence that returns elements collected/aggregated from the source sequence between consecutive iterations. - - The type of the elements in the source sequence. - The type of the elements produced by the merge operation during collection. - Source observable sequence. - Factory to create the initial collector object. - Merges a sequence element with the current collector. - Factory to replace the current collector by a new collector. - The enumerable sequence that returns collected/aggregated elements from the source sequence upon each iteration. - - or or or is null. - This operator requires the source's object (see ) to implement . - - - - Produces an enumerable sequence that returns elements collected/aggregated from the source sequence between consecutive iterations. - - The type of the elements in the source sequence. - The type of the elements produced by the merge operation during collection. - Source observable sequence. - Factory to create a new collector object. - Merges a sequence element with the current collector. - The enumerable sequence that returns collected/aggregated elements from the source sequence upon each iteration. - - or or is null. - This operator requires the source's object (see ) to implement . - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the latest source elements whenever any of the observable sequences produces an element. - - Query provider used to construct the data source. - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of the latest elements of the sources. - - is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the latest source elements whenever any of the observable sequences produces an element. - - Query provider used to construct the data source. - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of the latest elements of the sources. - - is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - The type of the elements in the result sequence, returned by the selector function. - Observable sources. - Function to invoke whenever any of the sources produces an element. For efficiency, the input list is reused after the selector returns. Either aggregate or copy the values during the function call. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges two observable sequences into one observable sequence by using the selector function whenever one of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Function to invoke whenever either of the sources produces an element. - An observable sequence containing the result of combining elements of both sources using the specified result selector function. - - or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Sixteenth observable source. - Function to invoke whenever any of the sources produces an element. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or or or or is null. - If a non-empty source completes, its very last value will be used for creating subsequent combinations until all sources terminate. - - - - Concatenates the second observable sequence to the first observable sequence upon successful termination of the first. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - An observable sequence that contains the elements of the first sequence, followed by those of the second the sequence. - - or is null. - - - - Concatenates all of the specified observable sequences, as long as the previous observable sequence terminated successfully. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that contains the elements of each given sequence, in sequential order. - - is null. - - - - Concatenates all observable sequences in the given enumerable sequence, as long as the previous observable sequence terminated successfully. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that contains the elements of each given sequence, in sequential order. - - is null. - - - - Concatenates all inner observable sequences, as long as the previous observable sequence terminated successfully. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - An observable sequence that contains the elements of each observed inner sequence, in sequential order. - - is null. - - - - Concatenates all task results, as long as the previous task terminated successfully. - - The type of the results produced by the tasks. - Observable sequence of tasks. - An observable sequence that contains the results of each task, in sequential order. - - is null. - If the tasks support cancellation, consider manual conversion of the tasks using , followed by a concatenation operation using . - - - - Determines whether an observable sequence contains a specified element by using the default equality comparer. - - The type of the elements in the source sequence. - An observable sequence in which to locate a value. - The value to locate in the source sequence. - An observable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable sequence contains a specified element by using a specified System.Collections.Generic.IEqualityComparer{T}. - - The type of the elements in the source sequence. - An observable sequence in which to locate a value. - The value to locate in the source sequence. - An equality comparer to compare elements. - An observable sequence containing a single element determining whether the source sequence contains an element that has the specified value. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an observable sequence containing an that represents the total number of elements in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - An observable sequence containing a single element with the number of elements in the input sequence. - - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an observable sequence containing an that represents how many elements in the specified observable sequence satisfy a condition. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - A function to test each element for a condition. - An observable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates an observable sequence from a specified Subscribe method implementation. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Implementation of the resulting observable sequence's Subscribe method. - The observable sequence with the specified implementation for the Subscribe method. - - is null. - - Use of this operator is preferred over manual implementation of the interface. In case - you need a type implementing rather than an anonymous implementation, consider using - the abstract base class. - - - - - Creates an observable sequence from a specified Subscribe method implementation. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Implementation of the resulting observable sequence's Subscribe method, returning an Action delegate that will be wrapped in an IDisposable. - The observable sequence with the specified implementation for the Subscribe method. - - is null. - - Use of this operator is preferred over manual implementation of the interface. In case - you need a type implementing rather than an anonymous implementation, consider using - the abstract base class. - - - - - Creates an observable sequence from a specified cancellable asynchronous Subscribe method. - The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Asynchronous method used to produce elements. - The observable sequence surfacing the elements produced by the asynchronous method. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous subscribe function will be signaled. - - - - Creates an observable sequence from a specified asynchronous Subscribe method. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Asynchronous method used to produce elements. - The observable sequence surfacing the elements produced by the asynchronous method. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Creates an observable sequence from a specified cancellable asynchronous Subscribe method. - The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method. - The observable sequence with the specified implementation for the Subscribe method. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous subscribe function will be signaled. - - - - Creates an observable sequence from a specified asynchronous Subscribe method. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method. - The observable sequence with the specified implementation for the Subscribe method. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Creates an observable sequence from a specified cancellable asynchronous Subscribe method. - The CancellationToken passed to the asynchronous Subscribe method is tied to the returned disposable subscription, allowing best-effort cancellation. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method, returning an Action delegate that will be wrapped in an IDisposable. - The observable sequence with the specified implementation for the Subscribe method. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous subscribe function will be signaled. - - - - Creates an observable sequence from a specified asynchronous Subscribe method. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Asynchronous method used to implement the resulting sequence's Subscribe method, returning an Action delegate that will be wrapped in an IDisposable. - The observable sequence with the specified implementation for the Subscribe method. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns the elements of the specified sequence or the type parameter's default value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), whose default value will be taken if the sequence is empty. - The sequence to return a default value for if it is empty. - An observable sequence that contains the default value for the TSource type if the source is empty; otherwise, the elements of the source itself. - - is null. - - - - Returns the elements of the specified sequence or the specified value in a singleton sequence if the sequence is empty. - - The type of the elements in the source sequence (if any), and the specified default value which will be taken if the sequence is empty. - The sequence to return the specified value for if it is empty. - The value to return if the sequence is empty. - An observable sequence that contains the specified default value if the source is empty; otherwise, the elements of the source itself. - - is null. - - - - Returns an observable sequence that invokes the specified factory function whenever a new observer subscribes. - - Query provider used to construct the data source. - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Observable factory function to invoke for each observer that subscribes to the resulting sequence. - An observable sequence whose observers trigger an invocation of the given observable factory function. - - is null. - - - - Returns an observable sequence that starts the specified asynchronous factory function whenever a new observer subscribes. - - Query provider used to construct the data source. - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns an observable sequence that starts the specified asynchronous factory function whenever a new observer subscribes. - - Query provider used to construct the data source. - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - - If true, exceptions that occur after cancellation has been initiated by unsubscribing from the observable - this method returns will be handled and silently ignored. If false, they will go unobserved, meaning they - will eventually emerge through . - - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - - - - Returns an observable sequence that starts the specified cancellable asynchronous factory function whenever a new observer subscribes. - The CancellationToken passed to the asynchronous factory function is tied to the returned disposable subscription, allowing best-effort cancellation. - - Query provider used to construct the data source. - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous observable factory function will be signaled. - - - - Returns an observable sequence that starts the specified cancellable asynchronous factory function whenever a new observer subscribes. - The CancellationToken passed to the asynchronous factory function is tied to the returned disposable subscription, allowing best-effort cancellation. - - Query provider used to construct the data source. - The type of the elements in the sequence returned by the factory function, and in the resulting sequence. - Asynchronous factory function to start for each observer that subscribes to the resulting sequence. - - If true, exceptions that occur after cancellation has been initiated by unsubscribing from the observable - this method returns will be handled and silently ignored. If false, they will go unobserved, meaning they - will eventually emerge through . - - An observable sequence whose observers trigger the given asynchronous observable factory function to be started. - - is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous observable factory function will be signaled. - - - - Time shifts the observable sequence to start propagating notifications at the specified absolute time. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Absolute time used to shift the observable sequence; the relative time shift gets computed upon subscription. If this value is less than or equal to DateTimeOffset.UtcNow, the scheduler will dispatch observer callbacks as soon as possible. - Time-shifted sequence. - - is null. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the default scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence to start propagating notifications at the specified absolute time, using the specified scheduler to run timers. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Absolute time used to shift the observable sequence; the relative time shift gets computed upon subscription. If this value is less than or equal to DateTimeOffset.UtcNow, the scheduler will dispatch observer callbacks as soon as possible. - Scheduler to run the delay timers on. - Time-shifted sequence. - - or is null. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the specified scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence by the specified relative time duration. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Relative time by which to shift the observable sequence. If this value is equal to TimeSpan.Zero, the scheduler will dispatch observer callbacks as soon as possible. - Time-shifted sequence. - - is null. - - is less than TimeSpan.Zero. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the default scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence by the specified relative time duration, using the specified scheduler to run timers. - The relative time intervals between the values are preserved. - - The type of the elements in the source sequence. - Source sequence to delay values for. - Relative time by which to shift the observable sequence. If this value is equal to TimeSpan.Zero, the scheduler will dispatch observer callbacks as soon as possible. - Scheduler to run the delay timers on. - Time-shifted sequence. - - or is null. - - is less than TimeSpan.Zero. - - - This operator is less efficient than DelaySubscription because it records all notifications and time-delays those. This allows for immediate propagation of errors. - - - Observer callbacks for the resulting sequence will be run on the specified scheduler. This effect is similar to using ObserveOn. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - - - Exceptions signaled by the source sequence through an OnError callback are forwarded immediately to the result sequence. Any OnNext notifications that were in the queue at the point of the OnError callback will be dropped. - In order to delay error propagation, consider using the Observable.Materialize and Observable.Dematerialize operators, or use DelaySubscription. - - - - - - Time shifts the observable sequence based on a delay selector function for each element. - - The type of the elements in the source sequence. - The type of the elements in the delay sequences used to denote the delay duration of each element in the source sequence. - Source sequence to delay values for. - Selector function to retrieve a sequence indicating the delay for each given element. - Time-shifted sequence. - - or is null. - - - - Time shifts the observable sequence based on a subscription delay and a delay selector function for each element. - - The type of the elements in the source sequence. - The type of the elements in the delay sequences used to denote the delay duration of each element in the source sequence. - Source sequence to delay values for. - Sequence indicating the delay for the subscription to the source. - Selector function to retrieve a sequence indicating the delay for each given element. - Time-shifted sequence. - - or or is null. - - - - Time shifts the observable sequence by delaying the subscription to the specified absolute time. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Absolute time to perform the subscription at. - Time-shifted sequence. - - is null. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the default scheduler. Observer callbacks will not be affected. - - - - - - Time shifts the observable sequence by delaying the subscription to the specified absolute time, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Absolute time to perform the subscription at. - Scheduler to run the subscription delay timer on. - Time-shifted sequence. - - or is null. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the specified scheduler. Observer callbacks will not be affected. - - - - - - Time shifts the observable sequence by delaying the subscription with the specified relative time duration. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Relative time shift of the subscription. - Time-shifted sequence. - - is null. - - is less than TimeSpan.Zero. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the default scheduler. Observer callbacks will not be affected. - - - - - - Time shifts the observable sequence by delaying the subscription with the specified relative time duration, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to delay subscription for. - Relative time shift of the subscription. - Scheduler to run the subscription delay timer on. - Time-shifted sequence. - - or is null. - - is less than TimeSpan.Zero. - - - This operator is more efficient than Delay but postpones all side-effects of subscription and affects error propagation timing. - - - The side-effects of subscribing to the source sequence will be run on the specified scheduler. Observer callbacks will not be affected. - - - - - - Dematerializes the explicit notification values of an observable sequence as implicit notifications. - - The type of the elements materialized in the source sequence notification objects. - An observable sequence containing explicit notification values which have to be turned into implicit notifications. - An observable sequence exhibiting the behavior corresponding to the source sequence's notification values. - - is null. - - - - Returns an observable sequence that contains only distinct elements. - - The type of the elements in the source sequence. - An observable sequence to retain distinct elements for. - An observable sequence only containing the distinct elements from the source sequence. - - is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct elements according to the comparer. - - The type of the elements in the source sequence. - An observable sequence to retain distinct elements for. - Equality comparer for source elements. - An observable sequence only containing the distinct elements from the source sequence. - - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct elements according to the keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct elements for. - A function to compute the comparison key for each element. - An observable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - - or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct elements according to the keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct elements for. - A function to compute the comparison key for each element. - Equality comparer for source elements. - An observable sequence only containing the distinct elements, based on a computed key value, from the source sequence. - - or or is null. - Usage of this operator should be considered carefully due to the maintenance of an internal lookup structure which can grow large. - - - - Returns an observable sequence that contains only distinct contiguous elements. - - The type of the elements in the source sequence. - An observable sequence to retain distinct contiguous elements for. - An observable sequence only containing the distinct contiguous elements from the source sequence. - - is null. - - - - Returns an observable sequence that contains only distinct contiguous elements according to the comparer. - - The type of the elements in the source sequence. - An observable sequence to retain distinct contiguous elements for. - Equality comparer for source elements. - An observable sequence only containing the distinct contiguous elements from the source sequence. - - or is null. - - - - Returns an observable sequence that contains only distinct contiguous elements according to the keySelector. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element. - An observable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - - or is null. - - - - Returns an observable sequence that contains only distinct contiguous elements according to the keySelector and the comparer. - - The type of the elements in the source sequence. - The type of the discriminator key computed for each element in the source sequence. - An observable sequence to retain distinct contiguous elements for, based on a computed key value. - A function to compute the comparison key for each element. - Equality comparer for computed key values. - An observable sequence only containing the distinct contiguous elements, based on a computed key value, from the source sequence. - - or or is null. - - - - Invokes the observer's methods for each message in the source sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Observer whose methods to invoke as part of the source sequence's observation. - The source sequence with the side-effecting behavior applied. - - or is null. - - - - Invokes an action for each element in the observable sequence, and propagates all observer messages through the result sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - The source sequence with the side-effecting behavior applied. - - or is null. - - - - Invokes an action for each element in the observable sequence and invokes an action upon graceful termination of the observable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - The source sequence with the side-effecting behavior applied. - - or or is null. - - - - Invokes an action for each element in the observable sequence and invokes an action upon exceptional termination of the observable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - The source sequence with the side-effecting behavior applied. - - or or is null. - - - - Invokes an action for each element in the observable sequence and invokes an action upon graceful or exceptional termination of the observable sequence. - This method can be used for debugging, logging, etc. of query behavior by intercepting the message stream to run arbitrary actions for messages on the pipeline. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - The source sequence with the side-effecting behavior applied. - - or or or is null. - - - - Repeats the given as long as the specified holds, where the is evaluated after each repeated completed. - - The type of the elements in the source sequence. - Source to repeat as long as the function evaluates to true. - Condition that will be evaluated upon the completion of an iteration through the , to determine whether repetition of the source is required. - The observable sequence obtained by concatenating the sequence as long as the holds. - - or is null. - - - - Returns the element at a specified index in a sequence. - - The type of the elements in the source sequence. - Observable sequence to return the element from. - The zero-based index of the element to retrieve. - An observable sequence that produces the element at the specified position in the source sequence. - - is null. - - is less than zero. - (Asynchronous) is greater than or equal to the number of elements in the source sequence. - - - - Returns the element at a specified index in a sequence or a default value if the index is out of range. - - The type of the elements in the source sequence. - Observable sequence to return the element from. - The zero-based index of the element to retrieve. - An observable sequence that produces the element at the specified position in the source sequence, or a default value if the index is outside the bounds of the source sequence. - - is null. - - is less than zero. - - - - Returns an empty observable sequence. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - An observable sequence with no elements. - - - - Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Scheduler to send the termination call on. - An observable sequence with no elements. - - is null. - - - - Returns an empty observable sequence, using the specified scheduler to send out the single OnCompleted message. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Scheduler to send the termination call on. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - An observable sequence with no elements. - - is null. - - - - Returns an empty observable sequence. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - An observable sequence with no elements. - - - - Invokes a specified action after the source observable sequence terminates gracefully or exceptionally. - - The type of the elements in the source sequence. - Source sequence. - Action to invoke after the source observable sequence terminates. - Source sequence with the action-invoking termination behavior applied. - - or is null. - - - - Returns the first element of an observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the first element in the observable sequence. - - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the first element of an observable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the first element in the observable sequence that satisfies the condition in the predicate. - - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the first element of an observable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the first element in the observable sequence, or a default value if no such element exists. - - is null. - - - - Returns the first element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the first element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - or is null. - - - - Concatenates the observable sequences obtained by running the for each element in the given enumerable . - - Query provider used to construct the data source. - The type of the elements in the enumerable source sequence. - The type of the elements in the observable result sequence. - Enumerable source for which each element will be mapped onto an observable source that will be concatenated in the result sequence. - Function to select an observable source for each element in the . - The observable sequence obtained by concatenating the sources returned by for each element in the . - - or is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - - Query provider used to construct the data source. - Asynchronous action to convert. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - - Query provider used to construct the data source. - Asynchronous action to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - - Query provider used to construct the data source. - Asynchronous action to convert. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null or is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation. - - Query provider used to construct the data source. - Asynchronous action to convert. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation. - - Query provider used to construct the data source. - Asynchronous action to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - is null. - - - - Converts an asynchronous action into an observable sequence. Each subscription to the resulting sequence causes the action to be started. - The CancellationToken passed to the asynchronous action is tied to the observable sequence's subscription that triggered the action's invocation and can be used for best-effort cancellation. - - Query provider used to construct the data source. - Asynchronous action to convert. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - is null or is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - An observable sequence exposing the result of invoking the function, or an exception. - - is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - An observable sequence exposing the result of invoking the function, or an exception. - - is null. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing the result of invoking the function, or an exception. - - is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Controls how the tasks's progress is observed. - An observable sequence exposing the result of invoking the function, or an exception. - - is null. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Scheduler on which to notify observers. - An observable sequence exposing the result of invoking the function, or an exception. - - is null or is null. - - - - Converts an asynchronous function into an observable sequence. Each subscription to the resulting sequence causes the function to be started. - The CancellationToken passed to the asynchronous function is tied to the observable sequence's subscription that triggered the function's invocation and can be used for best-effort cancellation. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to convert. - Scheduler on which to notify observers. - An observable sequence exposing the result of invoking the function, or an exception. - - is null or is null. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous function will be signaled. - - - - Converts an Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event to an observable sequence, using a supplied event delegate type. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event to an observable sequence, using a supplied event delegate type. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event to an observable sequence, using a conversion function to obtain the event delegate. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event to an observable sequence, using a conversion function to obtain the event delegate. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a generic Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEvent, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEvent, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEvent calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a generic Action-based .NET event to an observable sequence. Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events conforming to the standard .NET event pattern, use any of the FromEventPattern overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains the event argument objects passed to the invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEvent calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEvent that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - Object instance that exposes the event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - Object instance that exposes the event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - Type that exposes the static event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with an parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - Type that exposes the static event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the event data generated by the event. - A function used to convert the given event handler to a delegate compatible with the underlying .NET event. The resulting delegate is used in calls to the addHandler and removeHandler action parameters. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type with a strongly typed sender parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the sender that raises the event. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on a supplied event delegate type with a strongly typed sender parameter, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The delegate type of the event to be converted. - The type of the sender that raises the event. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a .NET event, conforming to the standard .NET event pattern based on , to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Action that attaches the given event handler to the underlying .NET event. - Action that detaches the given event handler from the underlying .NET event. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the sender that raises the event. - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts an instance .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the target object type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the sender that raises the event. - The type of the event data generated by the event. - Object instance that exposes the event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the sender that raises the event. - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - The current is captured during the call to FromEventPattern, and is used to post add and remove handler invocations. - This behavior ensures add and remove handler operations for thread-affine events are accessed from the same context, as required by some UI frameworks. - - - If no SynchronizationContext is present at the point of calling FromEventPattern, add and remove handler invocations are made synchronously on the thread - making the Subscribe or Dispose call, respectively. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions due to the free-threaded nature of Reactive Extensions. Doing so - makes the captured SynchronizationContext predictable. This best practice also reduces clutter of bridging code inside queries, making the query expressions - more concise and easier to understand. - - - - - - - Converts a static .NET event, conforming to the standard .NET event pattern with a strongly typed sender and strongly typed event arguments, to an observable sequence. - Each event invocation is surfaced through an OnNext message in the resulting sequence. - Reflection is used to discover the event based on the specified type and the specified event name. - For conversion of events that don't conform to the standard .NET event pattern, use any of the FromEvent overloads instead. - - Query provider used to construct the data source. - The type of the sender that raises the event. - The type of the event data generated by the event. - Type that exposes the static event to convert. - Name of the event to convert. - The scheduler to run the add and remove event handler logic on. - The observable sequence that contains data representations of invocations of the underlying .NET event. - - or or is null. - The event could not be found. -or- The event does not conform to the standard .NET event pattern. -or- The event's first argument type is not assignable to TSender. -or- The event's second argument type is not assignable to TEventArgs. - - - Add and remove handler invocations are made whenever the number of observers grows beyond zero. - As such, an event handler may be shared by multiple simultaneously active observers, using a subject for multicasting. - - - Add and remove handler invocations are run on the specified scheduler. This behavior allows add and remove handler operations for thread-affine events to be - accessed from the same context, as required by some UI frameworks. - - - It's recommended to lift FromEventPattern calls outside event stream query expressions. This best practice reduces clutter of bridging code inside queries, - making the query expressions more concise and easier to understand. This has additional benefits for overloads of FromEventPattern that omit the IScheduler - parameter. For more information, see the remarks section on those overloads. - - - - - - - Generates an observable sequence by running a state-driven loop producing the sequence's elements. - - Query provider used to construct the data source. - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - The generated sequence. - - or or is null. - - - - Generates an observable sequence by running a state-driven loop producing the sequence's elements, using the specified scheduler to send out observer messages. - - Query provider used to construct the data source. - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Scheduler on which to run the generator loop. - The generated sequence. - - or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements. - - Query provider used to construct the data source. - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - The generated sequence. - - or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements. - - Query provider used to construct the data source. - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - The generated sequence. - - or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements, using the specified scheduler to run timers and to send out observer messages. - - Query provider used to construct the data source. - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - Scheduler on which to run the generator loop. - The generated sequence. - - or or or or is null. - - - - Generates an observable sequence by running a state-driven and temporal loop producing the sequence's elements, using the specified scheduler to run timers and to send out observer messages. - - Query provider used to construct the data source. - The type of the state used in the generator loop. - The type of the elements in the produced sequence. - Initial state. - Condition to terminate generation (upon returning false). - Iteration step function. - Selector function for results produced in the sequence. - Time selector function to control the speed of values being produced each iteration. - Scheduler on which to run the generator loop. - The generated sequence. - - or or or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or is null. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - The initial number of elements that the underlying dictionary can contain. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or is null. - - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or or is null. - - - - Groups the elements of an observable sequence and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or or is null. - - - - Groups the elements of an observable sequence with the specified initial capacity and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - The initial number of elements that the underlying dictionary can contain. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - An equality comparer to compare keys with. - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - - or or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or is null. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to signal the expiration of a group. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or or is null. - - - - Groups the elements of an observable sequence according to a specified key selector function and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or or is null. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence with the specified initial capacity according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - The initial number of elements that the underlying dictionary can contain. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or or or is null. - - is less than 0. - - - - Groups the elements of an observable sequence according to a specified key selector function and comparer and selects the resulting elements by using a specified function. - A duration selector function is used to control the lifetime of groups. When a group expires, it receives an OnCompleted notification. When a new element with the same - key value as a reclaimed group occurs, the group will be reborn with a new lifetime request. - - The type of the elements in the source sequence. - The type of the grouping key computed for each element in the source sequence. - The type of the elements within the groups computed for each element in the source sequence. - The type of the elements in the duration sequences obtained for each group to denote its lifetime. - An observable sequence whose elements to group. - A function to extract the key for each element. - A function to map each source element to an element in an observable group. - A function to signal the expiration of a group. - An equality comparer to compare keys with. - - A sequence of observable groups, each of which corresponds to a unique key value, containing all elements that share that same key value. - If a group's lifetime expires, a new group with the same key value can be created once an element with such a key value is encountered. - - - or or or or is null. - - - - Correlates the elements of two sequences based on overlapping durations, and groups the results. - - The type of the elements in the left source sequence. - The type of the elements in the right source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the left source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the right source sequence. - The type of the elements in the result sequence, obtained by invoking the result selector function for source elements with overlapping duration. - The left observable sequence to join elements for. - The right observable sequence to join elements for. - A function to select the duration of each element of the left observable sequence, used to determine overlap. - A function to select the duration of each element of the right observable sequence, used to determine overlap. - A function invoked to compute a result element for any element of the left sequence with overlapping elements from the right observable sequence. - An observable sequence that contains result elements computed from source elements that have an overlapping duration. - - or or or or is null. - - - - If the specified evaluates true, select the sequence. Otherwise, return an empty sequence. - - Query provider used to construct the data source. - The type of the elements in the result sequence. - Condition evaluated to decide which sequence to return. - Sequence returned in case evaluates true. - - if evaluates true; an empty sequence otherwise. - - or is null. - - - - If the specified evaluates true, select the sequence. Otherwise, select the sequence. - - Query provider used to construct the data source. - The type of the elements in the result sequence. - Condition evaluated to decide which sequence to return. - Sequence returned in case evaluates true. - Sequence returned in case evaluates false. - - if evaluates true; otherwise. - - or or is null. - - - - If the specified evaluates true, select the sequence. Otherwise, return an empty sequence generated on the specified scheduler. - - Query provider used to construct the data source. - The type of the elements in the result sequence. - Condition evaluated to decide which sequence to return. - Sequence returned in case evaluates true. - Scheduler to generate an empty sequence on in case evaluates false. - - if evaluates true; an empty sequence otherwise. - - or or is null. - - - - Ignores all elements in an observable sequence leaving only the termination messages. - - The type of the elements in the source sequence. - Source sequence. - An empty observable sequence that signals termination, successful or exceptional, of the source sequence. - - is null. - - - - Returns an observable sequence that produces a value after each period. - - Query provider used to construct the data source. - Period for producing the values in the resulting sequence. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - An observable sequence that produces a value after each period. - - is less than TimeSpan.Zero. - - Intervals are measured between the start of subsequent notifications, not between the end of the previous and the start of the next notification. - If the observer takes longer than the interval period to handle the message, the subsequent notification will be delivered immediately after the - current one has been handled. In case you need to control the time between the end and the start of consecutive notifications, consider using the - - operator instead. - - - - - Returns an observable sequence that produces a value after each period, using the specified scheduler to run timers and to send out observer messages. - - Query provider used to construct the data source. - Period for producing the values in the resulting sequence. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - Scheduler to run the timer on. - An observable sequence that produces a value after each period. - - is less than TimeSpan.Zero. - - is null. - - Intervals are measured between the start of subsequent notifications, not between the end of the previous and the start of the next notification. - If the observer takes longer than the interval period to handle the message, the subsequent notification will be delivered immediately after the - current one has been handled. In case you need to control the time between the end and the start of consecutive notifications, consider using the - - operator instead. - - - - - Determines whether an observable sequence is empty. - - The type of the elements in the source sequence. - An observable sequence to check for emptiness. - An observable sequence containing a single element determining whether the source sequence is empty. - - is null. - - - - Correlates the elements of two sequences based on overlapping durations. - - The type of the elements in the left source sequence. - The type of the elements in the right source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the left source sequence. - The type of the elements in the duration sequence denoting the computed duration of each element in the right source sequence. - The type of the elements in the result sequence, obtained by invoking the result selector function for source elements with overlapping duration. - The left observable sequence to join elements for. - The right observable sequence to join elements for. - A function to select the duration of each element of the left observable sequence, used to determine overlap. - A function to select the duration of each element of the right observable sequence, used to determine overlap. - A function invoked to compute a result element for any two overlapping elements of the left and right observable sequences. - An observable sequence that contains result elements computed from source elements that have an overlapping duration. - - or or or or is null. - - - - Returns the last element of an observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the last element in the observable sequence. - - is null. - (Asynchronous) The source sequence is empty. - - - - Returns the last element of an observable sequence that satisfies the condition in the predicate. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the last element in the observable sequence that satisfies the condition in the predicate. - - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the last element of an observable sequence, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the last element in the observable sequence, or a default value if no such element exists. - - is null. - - - - Returns the last element of an observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the last element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - or is null. - - - - Returns an enumerable sequence whose enumeration returns the latest observed element in the source observable sequence. - Enumerators on the resulting sequence will never produce the same element repeatedly, and will block until the next element becomes available. - - The type of the elements in the source sequence. - Source observable sequence. - The enumerable sequence that returns the last sampled element upon each iteration and subsequently blocks until the next element in the observable source sequence becomes available. - This operator requires the source's object (see ) to implement . - - - - Returns an observable sequence containing an that represents the total number of elements in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - An observable sequence containing a single element with the number of elements in the input sequence. - - is null. - (Asynchronous) The number of elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an observable sequence containing an that represents how many elements in the specified observable sequence satisfy a condition. - - The type of the elements in the source sequence. - An observable sequence that contains elements to be counted. - A function to test each element for a condition. - An observable sequence containing a single element with a number that represents how many elements in the input sequence satisfy the condition in the predicate function. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Materializes the implicit notifications of an observable sequence as explicit notification values. - - The type of the elements in the source sequence. - An observable sequence to get notification values for. - An observable sequence containing the materialized notification values from the source sequence. - - is null. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence of values. - - A sequence of values to determine the maximum value of. - An observable sequence containing a single element with the maximum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum element in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence to determine the maximum element of. - An observable sequence containing a single element with the maximum element in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the maximum value in an observable sequence according to the specified comparer. - - The type of the elements in the source sequence. - An observable sequence to determine the maximum element of. - Comparer used to compare elements. - An observable sequence containing a single element with the maximum element in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the maximum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the maximum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - An observable sequence containing a single element with the value that corresponds to the maximum element in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the maximum value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the maximum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - Comparer used to compare elements. - An observable sequence containing a single element with the value that corresponds to the maximum element in the source sequence. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the maximum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the maximum elements for. - Key selector function. - An observable sequence containing a list of zero or more elements that have a maximum key value. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the maximum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the maximum elements for. - Key selector function. - Comparer used to compare key values. - An observable sequence containing a list of zero or more elements that have a maximum key value. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Merges elements from two observable sequences into a single observable sequence. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - The observable sequence that merges the elements of the given sequences. - - or is null. - - - - Merges elements from two observable sequences into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources. - - The type of the elements in the source sequences. - First observable sequence. - Second observable sequence. - Scheduler used to introduce concurrency for making subscriptions to the given sequences. - The observable sequence that merges the elements of the given sequences. - - or or is null. - - - - Merges elements from all of the specified observable sequences into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequences. - Scheduler to run the enumeration of the sequence of sources on. - The observable sequence that merges the elements of the observable sequences. - - or is null. - - - - Merges elements from all inner observable sequences into a single observable sequence. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - The observable sequence that merges the elements of the inner sequences. - - is null. - - - - Merges results from all source tasks into a single observable sequence. - - The type of the results produced by the source tasks. - Observable sequence of tasks. - The observable sequence that merges the results of the source tasks. - - is null. - If the tasks support cancellation, consider manual conversion of the tasks using , followed by a merge operation using . - - - - Merges elements from all of the specified observable sequences into a single observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequences. - The observable sequence that merges the elements of the observable sequences. - - is null. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - The observable sequence that merges the elements of the observable sequences. - - is null. - - - - Merges elements from all inner observable sequences into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - Maximum number of inner observable sequences being subscribed to concurrently. - The observable sequence that merges the elements of the inner sequences. - - is null. - - is less than or equal to zero. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - Maximum number of observable sequences being subscribed to concurrently. - The observable sequence that merges the elements of the observable sequences. - - is null. - - is less than or equal to zero. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, limiting the number of concurrent subscriptions to inner sequences, and using the specified scheduler for enumeration of and subscription to the sources. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - Maximum number of observable sequences being subscribed to concurrently. - Scheduler to run the enumeration of the sequence of sources on. - The observable sequence that merges the elements of the observable sequences. - - or is null. - - is less than or equal to zero. - - - - Merges elements from all observable sequences in the given enumerable sequence into a single observable sequence, using the specified scheduler for enumeration of and subscription to the sources. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Enumerable sequence of observable sequences. - Scheduler to run the enumeration of the sequence of sources on. - The observable sequence that merges the elements of the observable sequences. - - or is null. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of nullable values. - - A sequence of nullable values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum value in an observable sequence of values. - - A sequence of values to determine the minimum value of. - An observable sequence containing a single element with the minimum value in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an observable sequence. - - The type of the elements in the source sequence. - An observable sequence to determine the minimum element of. - An observable sequence containing a single element with the minimum element in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the minimum element in an observable sequence according to the specified comparer. - - The type of the elements in the source sequence. - An observable sequence to determine the minimum element of. - Comparer used to compare elements. - An observable sequence containing a single element with the minimum element in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum nullable value. - - The type of the elements in the source sequence. - A sequence of values to determine the minimum value of. - A transform function to apply to each element. - An observable sequence containing a single element with the value of type that corresponds to the minimum value in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - An observable sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Invokes a transform function on each element of a sequence and returns the minimum value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the objects derived from the elements in the source sequence to determine the minimum of. - An observable sequence to determine the minimum element of. - A transform function to apply to each element. - Comparer used to compare elements. - An observable sequence containing a single element with the value that corresponds to the minimum element in the source sequence. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the minimum key value. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the minimum elements for. - Key selector function. - An observable sequence containing a list of zero or more elements that have a minimum key value. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the elements in an observable sequence with the minimum key value according to the specified comparer. - - The type of the elements in the source sequence. - The type of the key computed for each element in the source sequence. - An observable sequence to get the minimum elements for. - Key selector function. - Comparer used to compare key values. - An observable sequence containing a list of zero or more elements that have a minimum key value. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns an enumerable sequence whose enumeration returns the most recently observed element in the source observable sequence, using the specified initial value in case no element has been sampled yet. - Enumerators on the resulting sequence never block and can produce the same element repeatedly. - - The type of the elements in the source sequence. - Source observable sequence. - Initial value that will be yielded by the enumerable sequence if no element has been sampled yet. - The enumerable sequence that returns the last sampled element upon each iteration. - - is null. - This operator requires the source's object (see ) to implement . - - - - Multicasts the source sequence notifications through an instantiated subject into all uses of the sequence within a selector function. Each - subscription to the resulting sequence causes a separate multicast invocation, exposing the sequence resulting from the selector function's - invocation. For specializations with fixed subject types, see Publish, PublishLast, and Replay. - - The type of the elements in the source sequence. - The type of the elements produced by the intermediate subject. - The type of the elements in the result sequence. - Source sequence which will be multicasted in the specified selector function. - Factory function to create an intermediate subject through which the source sequence's elements will be multicast to the selector function. - Selector function which can use the multicasted source sequence subject to the policies enforced by the created subject. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or or is null. - - - - Returns a non-terminating observable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins). - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - An observable sequence whose observers will never get called. - - - - Returns a non-terminating observable sequence, which can be used to denote an infinite duration (e.g. when using reactive joins). - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - An observable sequence whose observers will never get called. - - - - Returns an enumerable sequence whose enumeration blocks until the next element in the source observable sequence becomes available. - Enumerators on the resulting sequence will block until the next element becomes available. - - The type of the elements in the source sequence. - Source observable sequence. - The enumerable sequence that blocks upon each iteration until the next element in the observable source sequence becomes available. - - is null. - This operator requires the source's object (see ) to implement . - - - - Wraps the source sequence in order to run its observer callbacks on the specified synchronization context. - - The type of the elements in the source sequence. - Source sequence. - Synchronization context to notify observers on. - The source sequence whose observations happen on the specified synchronization context. - - or is null. - - This only invokes observer callbacks on a synchronization context. In case the subscription and/or unsubscription actions have side-effects - that require to be run on a synchronization context, use . - - - - - Wraps the source sequence in order to run its observer callbacks on the specified scheduler. - - The type of the elements in the source sequence. - Source sequence. - Scheduler to notify observers on. - The source sequence whose observations happen on the specified scheduler. - - or is null. - - This only invokes observer callbacks on a scheduler. In case the subscription and/or unsubscription actions have side-effects - that require to be run on a scheduler, use . - - - - - Filters the elements of an observable sequence based on the specified type. - - The type to filter the elements in the source sequence on. - The observable sequence that contains the elements to be filtered. - An observable sequence that contains elements from the input sequence of type TResult. - - is null. - - - - Concatenates the second observable sequence to the first observable sequence upon successful or exceptional termination of the first. - - The type of the elements in the source sequences. - First observable sequence whose exception (if any) is caught. - Second observable sequence used to produce results after the first sequence terminates. - An observable sequence that concatenates the first and second sequence, even if the first sequence terminates exceptionally. - - or is null. - - - - Concatenates all of the specified observable sequences, even if the previous observable sequence terminated exceptionally. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that concatenates the source sequences, even if a sequence terminates exceptionally. - - is null. - - - - Concatenates all observable sequences in the given enumerable sequence, even if the previous observable sequence terminated exceptionally. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequences to concatenate. - An observable sequence that concatenates the source sequences, even if a sequence terminates exceptionally. - - is null. - - - - Prepend a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Value to prepend to the specified sequence. - The source sequence prepended with the specified value. - - is null. - - - - Prepend a value to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend the value to. - Value to prepend to the specified sequence. - Scheduler to emit the prepend values on. - The source sequence prepended with the specified value. - - is null. - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence. - This operator is a specialization of Multicast using a regular . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all notifications of the source from the time of the subscription on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence and starts with initialValue. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive immediately receive the initial value, followed by all notifications of the source from the time of the subscription on. - Initial value received by observers upon subscription. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence containing only the last notification. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will only receive the last notification of the source. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - - - - Generates an observable sequence of integral numbers within a specified range. - - Query provider used to construct the data source. - The value of the first integer in the sequence. - The number of sequential integers to generate. - An observable sequence that contains a range of sequential integral numbers. - - is less than zero. -or- + - 1 is larger than . - - - - Generates an observable sequence of integral numbers within a specified range, using the specified scheduler to send out observer messages. - - Query provider used to construct the data source. - The value of the first integer in the sequence. - The number of sequential integers to generate. - Scheduler to run the generator loop on. - An observable sequence that contains a range of sequential integral numbers. - - is less than zero. -or- + - 1 is larger than . - - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - The time span that should be waited before possibly unsubscribing from the connectable observable. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - The time span that should be waited before possibly unsubscribing from the connectable observable. - The scheduler to use for delayed unsubscription. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - is null. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - The minimum number of observers required to subscribe before establishing the connection to the source. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - is null. - is non-positive. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - The minimum number of observers required to subscribe before establishing the connection to the source. - The time span that should be waited before possibly unsubscribing from the connectable observable. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - is null. - is non-positive. - - - - Returns an observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Connectable observable sequence. - The minimum number of observers required to subscribe before establishing the connection to the source. - The time span that should be waited before possibly unsubscribing from the connectable observable. - The scheduler to use for delayed unsubscription. - An observable sequence that stays connected to the source as long as there is at least one subscription to the observable sequence. - - is null. - is non-positive. - - - - Generates an observable sequence that repeats the given element infinitely. - - Query provider used to construct the data source. - The type of the element that will be repeated in the produced sequence. - Element to repeat. - An observable sequence that repeats the given element infinitely. - - - - Generates an observable sequence that repeats the given element the specified number of times. - - Query provider used to construct the data source. - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - An observable sequence that repeats the given element the specified number of times. - - is less than zero. - - - - Generates an observable sequence that repeats the given element the specified number of times, using the specified scheduler to send out observer messages. - - Query provider used to construct the data source. - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Number of times to repeat the element. - Scheduler to run the producer loop on. - An observable sequence that repeats the given element the specified number of times. - - is less than zero. - - is null. - - - - Generates an observable sequence that repeats the given element infinitely, using the specified scheduler to send out observer messages. - - Query provider used to construct the data source. - The type of the element that will be repeated in the produced sequence. - Element to repeat. - Scheduler to run the producer loop on. - An observable sequence that repeats the given element infinitely. - - is null. - - - - Repeats the observable sequence indefinitely. - - The type of the elements in the source sequence. - Observable sequence to repeat. - The observable sequence producing the elements of the given sequence repeatedly and sequentially. - - is null. - - - - Repeats the observable sequence a specified number of times. - - The type of the elements in the source sequence. - Observable sequence to repeat. - Number of times to repeat the sequence. - The observable sequence producing the elements of the given sequence repeatedly. - - is null. - - is less than zero. - - - - Repeatedly resubscribes to the source observable after a normal completion and when the observable - returned by a handler produces an arbitrary item. - - The type of the elements in the source sequence. - The arbitrary element type signaled by the handler observable. - Observable sequence to keep repeating when it successfully terminates. - The function that is called for each observer and takes an observable sequence of objects. - It should return an observable of arbitrary items that should signal that arbitrary item in - response to receiving the completion signal from the source observable. If this observable signals - a terminal event, the sequence is terminated with that signal instead. - An observable sequence producing the elements of the given sequence repeatedly while each repetition terminates successfully. - is null. - is null. - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - is less than zero. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or or is null. - - is less than zero. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - is less than zero. - - is less than TimeSpan.Zero. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length and element count for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or or is null. - - is less than zero. - - is less than TimeSpan.Zero. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying all notifications. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or or is null. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum time length of the replay buffer. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - is less than TimeSpan.Zero. - - - - - Returns an observable sequence that is the result of invoking the selector on a connectable observable sequence that shares a single subscription to the underlying sequence replaying notifications subject to a maximum time length for the replay buffer. - This operator is a specialization of Multicast using a . - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence whose elements will be multicasted through a single shared subscription. - Selector function which can use the multicasted source sequence as many times as needed, without causing multiple subscriptions to the source sequence. Subscribers to the given source will receive all the notifications of the source subject to the specified replay buffer trimming policy. - Maximum time length of the replay buffer. - Scheduler where connected observers within the selector function will be invoked on. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or or is null. - - is less than TimeSpan.Zero. - - - - - Repeats the source observable sequence until it successfully terminates. - - The type of the elements in the source sequence. - Observable sequence to repeat until it successfully terminates. - An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - - is null. - - - - Repeats the source observable sequence the specified number of times or until it successfully terminates. - - The type of the elements in the source sequence. - Observable sequence to repeat until it successfully terminates. - Number of times to repeat the sequence. - An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - - is null. - - is less than zero. - - - - Retries (resubscribes to) the source observable after a failure and when the observable - returned by a handler produces an arbitrary item. - - The type of the elements in the source sequence. - The arbitrary element type signaled by the handler observable. - Observable sequence to repeat until it successfully terminates. - The function that is called for each observer and takes an observable sequence of - errors. It should return an observable of arbitrary items that should signal that arbitrary item in - response to receiving the failure Exception from the source observable. If this observable signals - a terminal event, the sequence is terminated with that signal instead. - An observable sequence producing the elements of the given sequence repeatedly until it terminates successfully. - - is null. - - is null. - - - - Returns an observable sequence that contains a single element. - - Query provider used to construct the data source. - The type of the element that will be returned in the produced sequence. - Single element in the resulting observable sequence. - An observable sequence containing the single specified element. - - - - Returns an observable sequence that contains a single element, using the specified scheduler to send out observer messages. - - Query provider used to construct the data source. - The type of the element that will be returned in the produced sequence. - Single element in the resulting observable sequence. - Scheduler to send the single element on. - An observable sequence containing the single specified element. - - is null. - - - - Samples the observable sequence at each interval. - Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence. - - The type of the elements in the source sequence. - Source sequence to sample. - Interval at which to sample. If this value is equal to TimeSpan.Zero, the scheduler will continuously sample the stream. - Sampled observable sequence. - - is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee all source sequence elements will be preserved. This is a side-effect - of the asynchrony introduced by the scheduler, where the sampling action may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Samples the observable sequence at each interval, using the specified scheduler to run sampling timers. - Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence. - - The type of the elements in the source sequence. - Source sequence to sample. - Interval at which to sample. If this value is equal to TimeSpan.Zero, the scheduler will continuously sample the stream. - Scheduler to run the sampling timer on. - Sampled observable sequence. - - or is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee all source sequence elements will be preserved. This is a side-effect - of the asynchrony introduced by the scheduler, where the sampling action may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Samples the source observable sequence using a sampler observable sequence producing sampling ticks. - Upon each sampling tick, the latest element (if any) in the source sequence during the last sampling interval is sent to the resulting sequence. - - The type of the elements in the source sequence. - The type of the elements in the sampling sequence. - Source sequence to sample. - Sampling tick sequence. - Sampled observable sequence. - - or is null. - - - - Applies an accumulator function over an observable sequence and returns each intermediate result. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence and the result of the aggregation. - An observable sequence to accumulate over. - An accumulator function to be invoked on each element. - An observable sequence containing the accumulated values. - - or is null. - - - - Applies an accumulator function over an observable sequence and returns each intermediate result. The specified seed value is used as the initial accumulator value. - For aggregation behavior with no intermediate results, see . - - The type of the elements in the source sequence. - The type of the result of the aggregation. - An observable sequence to accumulate over. - The initial accumulator value. - An accumulator function to be invoked on each element. - An observable sequence containing the accumulated values. - - or is null. - - - - Projects each element of an observable sequence into a new form. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element. - An observable sequence whose elements are the result of invoking the transform function on each element of source. - - or is null. - - - - Projects each element of an observable sequence into a new form by incorporating the element's index. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, obtained by running the selector function for each element in the source sequence. - A sequence of elements to invoke a transform function on. - A transform function to apply to each source element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of invoking the transform function on each element of source. - - or is null. - - - - Projects each element of an observable sequence to an observable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - - or or is null. - - - - Projects each element of an observable sequence to an observable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - - or or is null. - - - - Projects each element of an observable sequence to an enumerable sequence, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate enumerable sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - - or or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of an observable sequence to an enumerable sequence by incorporating the element's index, invokes the result selector for the source element and each of the corresponding inner sequence's elements, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected intermediate enumerable sequences. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate sequence elements. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element and the fourth parameter represents the index of the intermediate element. - An observable sequence whose elements are the result of invoking the one-to-many transform function collectionSelector on each element of the input sequence and then mapping each of those sequence elements and their corresponding source element to a result element. - - or or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of the source observable sequence to the other observable sequence and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the other sequence and the elements in the result sequence. - An observable sequence of elements to project. - An observable sequence to project each element from the source sequence onto. - An observable sequence whose elements are the result of projecting each source element onto the other sequence and merging all the resulting sequences together. - - or is null. - - - - Projects each notification of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of notifications to project. - A transform function to apply to each element. - A transform function to apply when an error occurs in the source sequence. - A transform function to apply when the end of the source sequence is reached. - An observable sequence whose elements are the result of invoking the one-to-many transform function corresponding to each notification in the input sequence. - - or or or is null. - - - - Projects each notification of an observable sequence to an observable sequence by incorporating the element's index and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of notifications to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply when an error occurs in the source sequence. - A transform function to apply when the end of the source sequence is reached. - An observable sequence whose elements are the result of invoking the one-to-many transform function corresponding to each notification in the input sequence. - - or or or is null. - - - - Projects each element of an observable sequence to an observable sequence and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - - or is null. - - - - Projects each element of an observable sequence to an observable sequence by incorporating the element's index and merges the resulting observable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - - or is null. - - - - Projects each element of an observable sequence to a task and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - or is null. - - - - Projects each element of an observable sequence to a task by incorporating the element's index and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - or is null. - - - - Projects each element of an observable sequence to a task with cancellation support and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - or is null. - - - - Projects each element of an observable sequence to a task by incorporating the element's index with cancellation support and merges all of the task results into one observable sequence. - - The type of the elements in the source sequence. - The type of the result produced by the projected tasks and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of the tasks executed for each element of the input sequence. - This overload supports composition of observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - or is null. - - - - Projects each element of an observable sequence to an enumerable sequence and concatenates the resulting enumerable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner enumerable sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - - or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of an observable sequence to an enumerable sequence by incorporating the element's index and concatenates the resulting enumerable sequences into one observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the projected inner enumerable sequences and the elements in the merged result sequence. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of invoking the one-to-many transform function on each element of the input sequence. - - or is null. - The projected sequences are enumerated synchronously within the OnNext call of the source sequence. In order to do a concurrent, non-blocking merge, change the selector to return an observable sequence obtained using the conversion. - - - - Projects each element of an observable sequence to a task, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each element of an observable sequence to a task by incorporating the element's index, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each element of an observable sequence to a task with cancellation support, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element. - A transform function to apply to each element of the intermediate sequence. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Projects each element of an observable sequence to a task by incorporating the element's index with cancellation support, invokes the result selector for the source element and the task result, and merges the results into one observable sequence. - - The type of the elements in the source sequence. - The type of the results produced by the projected intermediate tasks. - The type of the elements in the result sequence, obtained by using the selector to combine source sequence elements with their corresponding intermediate task results. - An observable sequence of elements to project. - A transform function to apply to each element; the second parameter of the function represents the index of the source element. - A transform function to apply to each element of the intermediate sequence; the second parameter of the function represents the index of the source element. - An observable sequence whose elements are the result of obtaining a task for each element of the input sequence and then mapping the task's result and its corresponding source element to a result element. - - or or is null. - This overload supports using LINQ query comprehension syntax in C# and Visual Basic to compose observable sequences and tasks, without requiring manual conversion of the tasks to observable sequences using . - - - - Determines whether two sequences are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable and enumerable sequence are equal by comparing the elements pairwise. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether two sequences are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - Comparer used to compare elements of both sequences. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Determines whether an observable and enumerable sequence are equal by comparing the elements pairwise using a specified equality comparer. - - The type of the elements in the source sequence. - First observable sequence to compare. - Second observable sequence to compare. - Comparer used to compare elements of both sequences. - An observable sequence that contains a single element which indicates whether both sequences are of equal length and their corresponding elements are equal according to the specified equality comparer. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Returns the only element of an observable sequence, and reports an exception if there is not exactly one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the single element in the observable sequence. - - is null. - (Asynchronous) The source sequence contains more than one element. -or- The source sequence is empty. - - - - Returns the only element of an observable sequence that satisfies the condition in the predicate, and reports an exception if there is not exactly one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the single element in the observable sequence that satisfies the condition in the predicate. - - or is null. - (Asynchronous) No element satisfies the condition in the predicate. -or- More than one element satisfies the condition in the predicate. -or- The source sequence is empty. - - - - Returns the only element of an observable sequence, or a default value if the observable sequence is empty; this method reports an exception if there is more than one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - Sequence containing the single element in the observable sequence, or a default value if no such element exists. - - is null. - (Asynchronous) The source sequence contains more than one element. - - - - Returns the only element of an observable sequence that matches the predicate, or a default value if no such element exists; this method reports an exception if there is more than one element in the observable sequence. - - The type of the elements in the source sequence. - Source observable sequence. - A predicate function to evaluate for elements in the source sequence. - Sequence containing the single element in the observable sequence that satisfies the condition in the predicate, or a default value if no such element exists. - - or is null. - (Asynchronous) The sequence contains more than one element that satisfies the condition in the predicate. - - - - Bypasses a specified number of elements in an observable sequence and then returns the remaining elements. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to skip before returning the remaining elements. - An observable sequence that contains the elements that occur after the specified index in the input sequence. - - is null. - - is less than zero. - - - - Skips elements for the specified duration from the start of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the start of the sequence. - An observable sequence with the elements skipped during the specified duration from the start of the source sequence. - - is null. - - is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for doesn't guarantee no elements will be dropped from the start of the source sequence. - This is a side-effect of the asynchrony introduced by the scheduler, where the action that causes callbacks from the source sequence to be forwarded - may not execute immediately, despite the TimeSpan.Zero due time. - - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - - Skips elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the start of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements skipped during the specified duration from the start of the source sequence. - - or is null. - - is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for doesn't guarantee no elements will be dropped from the start of the source sequence. - This is a side-effect of the asynchrony introduced by the scheduler, where the action that causes callbacks from the source sequence to be forwarded - may not execute immediately, despite the TimeSpan.Zero due time. - - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - - Bypasses a specified number of elements at the end of an observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to bypass at the end of the source sequence. - An observable sequence containing the source sequence elements except for the bypassed ones at the end. - - is null. - - is less than zero. - - This operator accumulates a queue with a length enough to store the first elements. As more elements are - received, elements are taken from the front of the queue and produced on the result sequence. This causes elements to be delayed. - - - - - Skips elements for the specified duration from the end of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the end of the sequence. - An observable sequence with the elements skipped during the specified duration from the end of the source sequence. - - is null. - - is less than TimeSpan.Zero. - - This operator accumulates a queue with a length enough to store elements received during the initial window. - As more elements are received, elements older than the specified are taken from the queue and produced on the - result sequence. This causes elements to be delayed with . - - - - - Skips elements for the specified duration from the end of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Duration for skipping elements from the end of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements skipped during the specified duration from the end of the source sequence. - - or is null. - - is less than TimeSpan.Zero. - - This operator accumulates a queue with a length enough to store elements received during the initial window. - As more elements are received, elements older than the specified are taken from the queue and produced on the - result sequence. This causes elements to be delayed with . - - - - - Skips elements from the observable source sequence until the specified start time. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Time to start taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, no elements will be skipped. - An observable sequence with the elements skipped until the specified start time. - - is null. - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - Skips elements from the observable source sequence until the specified start time, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to skip elements for. - Time to start taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, no elements will be skipped. - Scheduler to run the timer on. - An observable sequence with the elements skipped until the specified start time. - - or is null. - - Errors produced by the source sequence are always forwarded to the result sequence, even if the error occurs before the . - - - - - Returns the elements from the source observable sequence only after the other observable sequence produces an element. - Starting from Rx.NET 4.0, this will subscribe to before subscribing to - so in case emits an element right away, elements from are not missed. - - The type of the elements in the source sequence. - The type of the elements in the other sequence that indicates the end of skip behavior. - Source sequence to propagate elements for. - Observable sequence that triggers propagation of elements of the source sequence. - An observable sequence containing the elements of the source sequence starting from the point the other sequence triggered propagation. - - or is null. - - - - Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements. - - The type of the elements in the source sequence. - An observable sequence to return elements from. - A function to test each element for a condition. - An observable sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. - - or is null. - - - - Bypasses elements in an observable sequence as long as a specified condition is true and then returns the remaining elements. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - An observable sequence to return elements from. - A function to test each element for a condition; the second parameter of the function represents the index of the source element. - An observable sequence that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by predicate. - - or is null. - - - - Invokes the action asynchronously, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - Action to run asynchronously. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - The action is called immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - - Invokes the action asynchronously on the specified scheduler, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - Action to run asynchronously. - Scheduler to run the action on. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - or is null. - - - - The action is called immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - - Invokes the specified function asynchronously, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - The type of the result returned by the function. - Function to run asynchronously. - An observable sequence exposing the function's result value, or an exception. - - is null. - - - - The function is called immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - - Invokes the specified function asynchronously on the specified scheduler, surfacing the result through an observable sequence - - Query provider used to construct the data source. - The type of the result returned by the function. - Function to run asynchronously. - Scheduler to run the function on. - An observable sequence exposing the function's result value, or an exception. - - or is null. - - - - The function is called immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - Asynchronous action to run. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - The action is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - Asynchronous action to run. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - The action is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - Asynchronous action to run. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null or is null. - - - - The action is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Query provider used to construct the data source. - Asynchronous action to run. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - The action is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Query provider used to construct the data source. - Asynchronous action to run. - Controls how the tasks's progress is observed. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null. - - - - The action is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - - Invokes the asynchronous action, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Query provider used to construct the data source. - Asynchronous action to run. - Scheduler on which to notify observers. - An observable sequence exposing a Unit value upon completion of the action, or an exception. - - is null or is null. - - - - The action is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the action's outcome. - - - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to run. - An observable sequence exposing the function's result value, or an exception. - - is null. - - - - The function is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to run. - An observable sequence exposing the function's result value, or an exception. - - is null. - - - - The function is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Controls how the tasks's progress is observed. - An observable sequence exposing the function's result value, or an exception. - - is null. - - - - The function is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Controls how the tasks's progress is observed. - An observable sequence exposing the function's result value, or an exception. - - is null. - - - - The function is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - The CancellationToken is shared by all subscriptions on the resulting observable sequence. See the remarks section for more information. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Scheduler on which to notify observers. - An observable sequence exposing the function's result value, or an exception. - - is null or is null. - - - - The function is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - If any subscription to the resulting sequence is disposed, the CancellationToken is set. The observer associated to the disposed - subscription won't see the TaskCanceledException, but other observers will. You can protect against this using the Catch operator. - Be careful when handing out the resulting sequence because of this behavior. The most common use is to have a single subscription - to the resulting sequence, which controls the CancellationToken state. Alternatively, you can control subscription behavior using - multicast operators. - - - - - - - - Invokes the asynchronous function, surfacing the result through an observable sequence. - - Query provider used to construct the data source. - The type of the result returned by the asynchronous function. - Asynchronous function to run. - Scheduler on which to notify observers. - An observable sequence exposing the function's result value, or an exception. - - is null or is null. - - - - The function is started immediately, not during the subscription of the resulting sequence. - - - Multiple subscriptions to the resulting sequence can observe the function's result. - - - - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Scheduler to emit the prepended values on. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - - or or is null. - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Scheduler to emit the prepended values on. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - - or or is null. - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - - or is null. - - - - Prepends a sequence of values to an observable sequence. - - The type of the elements in the source sequence. - Source sequence to prepend values to. - Values to prepend to the specified sequence. - The source sequence prepended with the specified values. - - or is null. - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified synchronization context. This operation is not commonly used; - see the remarks section for more information on the distinction between SubscribeOn and ObserveOn. - - The type of the elements in the source sequence. - Source sequence. - Synchronization context to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified synchronization context. - - or is null. - - This only performs the side-effects of subscription and unsubscription on the specified synchronization context. In order to invoke observer - callbacks on a synchronization context, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified scheduler. This operation is not commonly used; - see the remarks section for more information on the distinction between SubscribeOn and ObserveOn. - - The type of the elements in the source sequence. - Source sequence. - Scheduler to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified scheduler. - - or is null. - - This only performs the side-effects of subscription and unsubscription on the specified scheduler. In order to invoke observer - callbacks on a scheduler, use . - - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - (Asynchronous) The sum of the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values. - - A sequence of nullable values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values. - - A sequence of values to calculate the sum of. - An observable sequence containing a single element with the sum of the values in the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Computes the sum of a sequence of nullable values that are obtained by invoking a transform function on each element of the input sequence. - - The type of the elements in the source sequence. - A sequence of values that are used to calculate a sum. - A transform function to apply to each element. - An observable sequence containing a single element with the sum of the values in the source sequence. - - or is null. - (Asynchronous) The sum of the projected values for the elements in the source sequence is larger than . - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Transforms an observable sequence of observable sequences into an observable sequence - producing values only from the most recent observable sequence. - Each time a new inner observable sequence is received, unsubscribe from the - previous inner observable sequence. - - The type of the elements in the source sequences. - Observable sequence of inner observable sequences. - The observable sequence that at any point in time produces the elements of the most recent inner observable sequence that has been received. - - is null. - - - - Transforms an observable sequence of tasks into an observable sequence - producing values only from the most recent observable sequence. - Each time a new task is received, the previous task's result is ignored. - - The type of the results produced by the source tasks. - Observable sequence of tasks. - The observable sequence that at any point in time produces the result of the most recent task that has been received. - - is null. - If the tasks support cancellation, consider manual conversion of the tasks using , followed by a switch operation using . - - - - Synchronizes the observable sequence such that observer notifications cannot be delivered concurrently. - This overload is useful to "fix" an observable sequence that exhibits concurrent callbacks on individual observers, which is invalid behavior for the query processor. - - The type of the elements in the source sequence. - Source sequence. - The source sequence whose outgoing calls to observers are synchronized. - - is null. - - It's invalid behavior - according to the observer grammar - for a sequence to exhibit concurrent callbacks on a given observer. - This operator can be used to "fix" a source that doesn't conform to this rule. - - - - - Synchronizes the observable sequence such that observer notifications cannot be delivered concurrently, using the specified gate object. - This overload is useful when writing n-ary query operators, in order to prevent concurrent callbacks from different sources by synchronizing on a common gate object. - - The type of the elements in the source sequence. - Source sequence. - Gate object to synchronize each observer call on. - The source sequence whose outgoing calls to observers are synchronized on the given gate object. - - or is null. - - - - Returns a specified number of contiguous elements from the start of an observable sequence. - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - An observable sequence that contains the specified number of elements from the start of the input sequence. - - is null. - - is less than zero. - - - - Returns a specified number of contiguous elements from the start of an observable sequence, using the specified scheduler for the edge case of Take(0). - - The type of the elements in the source sequence. - The sequence to take elements from. - The number of elements to return. - Scheduler used to produce an OnCompleted message in case count is set to 0. - An observable sequence that contains the specified number of elements from the start of the input sequence. - - or is null. - - is less than zero. - - - - Takes elements for the specified duration from the start of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the start of the sequence. - An observable sequence with the elements taken during the specified duration from the start of the source sequence. - - is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee an empty sequence will be returned. This is a side-effect - of the asynchrony introduced by the scheduler, where the action that stops forwarding callbacks from the source sequence may not execute - immediately, despite the TimeSpan.Zero due time. - - - - - Takes elements for the specified duration from the start of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the start of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements taken during the specified duration from the start of the source sequence. - - or is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for doesn't guarantee an empty sequence will be returned. This is a side-effect - of the asynchrony introduced by the scheduler, where the action that stops forwarding callbacks from the source sequence may not execute - immediately, despite the TimeSpan.Zero due time. - - - - - Returns a specified number of contiguous elements from the end of an observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An observable sequence containing the specified number of elements from the end of the source sequence. - - is null. - - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns a specified number of contiguous elements from the end of an observable sequence, using the specified scheduler to drain the queue. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - Scheduler used to drain the queue upon completion of the source sequence. - An observable sequence containing the specified number of elements from the end of the source sequence. - - or is null. - - is less than zero. - - This operator accumulates a buffer with a length enough to store elements elements. Upon completion of - the source sequence, this buffer is drained on the result sequence. This causes the elements to be delayed. - - - - - Returns elements within the specified duration from the end of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - An observable sequence with the elements taken during the specified duration from the end of the source sequence. - - is null. - - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is drained on the result sequence. This causes the result elements - to be delayed with . - - - - - Returns elements within the specified duration from the end of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - Scheduler to run the timer on. - An observable sequence with the elements taken during the specified duration from the end of the source sequence. - - or is null. - - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is drained on the result sequence. This causes the result elements - to be delayed with . - - - - - Returns elements within the specified duration from the end of the observable source sequence, using the specified schedulers to run timers and to drain the collected elements. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - Scheduler to run the timer on. - Scheduler to drain the collected elements. - An observable sequence with the elements taken during the specified duration from the end of the source sequence. - - or or is null. - - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is drained on the result sequence. This causes the result elements - to be delayed with . - - - - - Returns a list with the specified number of contiguous elements from the end of an observable sequence. - - The type of the elements in the source sequence. - Source sequence. - Number of elements to take from the end of the source sequence. - An observable sequence containing a single list with the specified number of elements from the end of the source sequence. - - is null. - - is less than zero. - - This operator accumulates a buffer with a length enough to store elements. Upon completion of the - source sequence, this buffer is produced on the result sequence. - - - - - Returns a list with the elements within the specified duration from the end of the observable source sequence. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - An observable sequence containing a single list with the elements taken during the specified duration from the end of the source sequence. - - is null. - - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is produced on the result sequence. - - - - - Returns a list with the elements within the specified duration from the end of the observable source sequence, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Duration for taking elements from the end of the sequence. - Scheduler to run the timer on. - An observable sequence containing a single list with the elements taken during the specified duration from the end of the source sequence. - - or is null. - - is less than TimeSpan.Zero. - - This operator accumulates a buffer with a length enough to store elements for any window during the lifetime of - the source sequence. Upon completion of the source sequence, this buffer is produced on the result sequence. - - - - - Takes elements for the specified duration until the specified end time. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Time to stop taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, the result stream will complete immediately. - An observable sequence with the elements taken until the specified end time. - - is null. - - - - Takes elements for the specified duration until the specified end time, using the specified scheduler to run timers. - - The type of the elements in the source sequence. - Source sequence to take elements from. - Time to stop taking elements from the source sequence. If this value is less than or equal to DateTimeOffset.UtcNow, the result stream will complete immediately. - Scheduler to run the timer on. - An observable sequence with the elements taken until the specified end time. - - or is null. - - - - Returns the elements from the source observable sequence until the other observable sequence produces an element. - - The type of the elements in the source sequence. - The type of the elements in the other sequence that indicates the end of take behavior. - Source sequence to propagate elements for. - Observable sequence that terminates propagation of elements of the source sequence. - An observable sequence containing the elements of the source sequence up to the point the other sequence interrupted further propagation. - - or is null. - - - - Relays elements from the source observable sequence and calls the predicate after an - emission to check if the sequence should stop after that specific item. - - The type of the elements in the source and result sequences. - The source sequence to relay elements of. - Called after each upstream item has been emitted with - that upstream item and should return true to indicate the sequence should - complete. - The observable sequence with the source elements until the stop predicate returns true. - - The following sequence will stop after the value 5 has been encountered: - - Observable.Range(1, 10) - .TakeUntil(item => item == 5) - .Subscribe(Console.WriteLine); - - - If or is null. - - - - Returns elements from an observable sequence as long as a specified condition is true. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition. - An observable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - - or is null. - - - - Returns elements from an observable sequence as long as a specified condition is true. - The element's index is used in the logic of the predicate function. - - The type of the elements in the source sequence. - A sequence to return elements from. - A function to test each element for a condition; the second parameter of the function represents the index of the source element. - An observable sequence that contains the elements from the input sequence that occur before the element at which the test no longer passes. - - or is null. - - - - Ignores elements from an observable sequence which are followed by another element within a specified relative time duration. - - The type of the elements in the source sequence. - Source sequence to throttle. - Throttling duration for each element. - The throttled sequence. - - is null. - - is less than TimeSpan.Zero. - - - This operator throttles the source sequence by holding on to each element for the duration specified in . If another - element is produced within this time window, the element is dropped and a new timer is started for the current element, repeating this whole - process. For streams that never have gaps larger than or equal to between elements, the resulting stream won't - produce any elements. In order to reduce the volume of a stream whilst guaranteeing the periodic production of elements, consider using the - Observable.Sample set of operators. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing throttling timers to be scheduled - that are due immediately. However, this doesn't guarantee all elements will be retained in the result sequence. This is a side-effect of the - asynchrony introduced by the scheduler, where the action to forward the current element may not execute immediately, despite the TimeSpan.Zero - due time. In such cases, the next element may arrive before the scheduler gets a chance to run the throttling action. - - - - - - Ignores elements from an observable sequence which are followed by another element within a specified relative time duration, using the specified scheduler to run throttling timers. - - The type of the elements in the source sequence. - Source sequence to throttle. - Throttling duration for each element. - Scheduler to run the throttle timers on. - The throttled sequence. - - or is null. - - is less than TimeSpan.Zero. - - - This operator throttles the source sequence by holding on to each element for the duration specified in . If another - element is produced within this time window, the element is dropped and a new timer is started for the current element, repeating this whole - process. For streams that never have gaps larger than or equal to between elements, the resulting stream won't - produce any elements. In order to reduce the volume of a stream whilst guaranteeing the periodic production of elements, consider using the - Observable.Sample set of operators. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing throttling timers to be scheduled - that are due immediately. However, this doesn't guarantee all elements will be retained in the result sequence. This is a side-effect of the - asynchrony introduced by the scheduler, where the action to forward the current element may not execute immediately, despite the TimeSpan.Zero - due time. In such cases, the next element may arrive before the scheduler gets a chance to run the throttling action. - - - - - - Ignores elements from an observable sequence which are followed by another value within a computed throttle duration. - - The type of the elements in the source sequence. - The type of the elements in the throttle sequences selected for each element in the source sequence. - Source sequence to throttle. - Selector function to retrieve a sequence indicating the throttle duration for each given element. - The throttled sequence. - - or is null. - - This operator throttles the source sequence by holding on to each element for the duration denoted by . - If another element is produced within this time window, the element is dropped and a new timer is started for the current element, repeating this - whole process. For streams where the duration computed by applying the to each element overlaps with - the occurrence of the successor element, the resulting stream won't produce any elements. In order to reduce the volume of a stream whilst - guaranteeing the periodic production of elements, consider using the Observable.Sample set of operators. - - - - - Returns an observable sequence that terminates with an exception. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - The observable sequence that terminates exceptionally with the specified exception object. - - is null. - - - - Returns an observable sequence that terminates with an exception, using the specified scheduler to send out the single OnError message. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - Scheduler to send the exceptional termination call on. - The observable sequence that terminates exceptionally with the specified exception object. - - or is null. - - - - Returns an observable sequence that terminates with an exception, using the specified scheduler to send out the single OnError message. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - Scheduler to send the exceptional termination call on. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - The observable sequence that terminates exceptionally with the specified exception object. - - or is null. - - - - Returns an observable sequence that terminates with an exception. - - Query provider used to construct the data source. - The type used for the type parameter of the resulting sequence. - Exception object used for the sequence's termination. - Object solely used to infer the type of the type parameter. This parameter is typically used when creating a sequence of anonymously typed elements. - The observable sequence that terminates exceptionally with the specified exception object. - - is null. - - - - Records the time interval between consecutive elements in an observable sequence. - - The type of the elements in the source sequence. - Source sequence to record time intervals for. - An observable sequence with time interval information on elements. - - is null. - - - - Records the time interval between consecutive elements in an observable sequence, using the specified scheduler to compute time intervals. - - The type of the elements in the source sequence. - Source sequence to record time intervals for. - Scheduler used to compute time intervals. - An observable sequence with time interval information on elements. - - or is null. - - - - Applies a timeout policy to the observable sequence based on an absolute time. - If the sequence doesn't terminate before the specified absolute due time, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - The source sequence with a TimeoutException in case of a timeout. - - is null. - (Asynchronous) If the sequence hasn't terminated before . - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on an absolute time. - If the sequence doesn't terminate before the specified absolute due time, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - - or is null. - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on an absolute time, using the specified scheduler to run timeout timers. - If the sequence doesn't terminate before the specified absolute due time, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - Sequence to return in case of a timeout. - Scheduler to run the timeout timers on. - The source sequence switching to the other sequence in case of a timeout. - - or or is null. - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy to the observable sequence based on an absolute time, using the specified scheduler to run timeout timers. - If the sequence doesn't terminate before the specified absolute due time, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Time when a timeout occurs. If this value is less than or equal to DateTimeOffset.UtcNow, the timeout occurs immediately. - Scheduler to run the timeout timers on. - The source sequence with a TimeoutException in case of a timeout. - - or is null. - (Asynchronous) If the sequence hasn't terminated before . - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - - - Applies a timeout policy for each element in the observable sequence. - If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - The source sequence with a TimeoutException in case of a timeout. - - is null. - - is less than TimeSpan.Zero. - (Asynchronous) If no element is produced within from the previous element. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy for each element in the observable sequence. - If the next element isn't received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - - or is null. - - is less than TimeSpan.Zero. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. - If the next element isn't received within the specified timeout duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - Sequence to return in case of a timeout. - Scheduler to run the timeout timers on. - The source sequence switching to the other sequence in case of a timeout. - - or or is null. - - is less than TimeSpan.Zero. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy for each element in the observable sequence, using the specified scheduler to run timeout timers. - If the next element isn't received within the specified timeout duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - Source sequence to perform a timeout for. - Maximum duration between values before a timeout occurs. - Scheduler to run the timeout timers on. - The source sequence with a TimeoutException in case of a timeout. - - or is null. - - is less than TimeSpan.Zero. - (Asynchronous) If no element is produced within from the previous element. - - - In case you only want to timeout on the first element, consider using the - operator applied to the source sequence and a delayed sequence. Alternatively, the general-purpose overload - of Timeout, can be used. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing timeout timers to be scheduled that are due - immediately. However, this doesn't guarantee a timeout will occur, even for the first element. This is a side-effect of the asynchrony introduced by the - scheduler, where the action to propagate a timeout may not execute immediately, despite the TimeSpan.Zero due time. In such cases, the next element may - arrive before the scheduler gets a chance to run the timeout action. - - - - - - Applies a timeout policy to the observable sequence based on an initial timeout duration for the first element, and a timeout duration computed for each subsequent element. - If the next element isn't received within the computed duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Observable sequence that represents the timeout for the first element. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - The source sequence with a TimeoutException in case of a timeout. - - or or is null. - - - - Applies a timeout policy to the observable sequence based on an initial timeout duration for the first element, and a timeout duration computed for each subsequent element. - If the next element isn't received within the computed duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Observable sequence that represents the timeout for the first element. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - - or or or is null. - - - - Applies a timeout policy to the observable sequence based on a timeout duration computed for each element. - If the next element isn't received within the computed duration starting from its predecessor, a TimeoutException is propagated to the observer. - - The type of the elements in the source sequence. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - The source sequence with a TimeoutException in case of a timeout. - - or is null. - - - - Applies a timeout policy to the observable sequence based on a timeout duration computed for each element. - If the next element isn't received within the computed duration starting from its predecessor, the other observable sequence is used to produce future messages from that point on. - - The type of the elements in the source sequence and the other sequence used upon a timeout. - The type of the elements in the timeout sequences used to indicate the timeout duration for each element in the source sequence. - Source sequence to perform a timeout for. - Selector to retrieve an observable sequence that represents the timeout between the current element and the next element. - Sequence to return in case of a timeout. - The source sequence switching to the other sequence in case of a timeout. - - or or is null. - - - - Returns an observable sequence that produces a single value at the specified absolute due time. - - Query provider used to construct the data source. - Absolute time at which to produce the value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - An observable sequence that produces a value at due time. - - - - Returns an observable sequence that periodically produces a value starting at the specified initial absolute due time. - - Query provider used to construct the data source. - Absolute time at which to produce the first value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - An observable sequence that produces a value at due time and then after each period. - - is less than TimeSpan.Zero. - - - - Returns an observable sequence that periodically produces a value starting at the specified initial absolute due time, using the specified scheduler to run timers. - - Query provider used to construct the data source. - Absolute time at which to produce the first value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - Scheduler to run timers on. - An observable sequence that produces a value at due time and then after each period. - - is less than TimeSpan.Zero. - - is null. - - - - Returns an observable sequence that produces a single value at the specified absolute due time, using the specified scheduler to run the timer. - - Query provider used to construct the data source. - Absolute time at which to produce the value. If this value is less than or equal to DateTimeOffset.UtcNow, the timer will fire as soon as possible. - Scheduler to run the timer on. - An observable sequence that produces a value at due time. - - is null. - - - - Returns an observable sequence that produces a single value after the specified relative due time has elapsed. - - Query provider used to construct the data source. - Relative time at which to produce the value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - An observable sequence that produces a value after the due time has elapsed. - - - - Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed. - - Query provider used to construct the data source. - Relative time at which to produce the first value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - An observable sequence that produces a value after due time has elapsed and then after each period. - - is less than TimeSpan.Zero. - - - - Returns an observable sequence that periodically produces a value after the specified initial relative due time has elapsed, using the specified scheduler to run timers. - - Query provider used to construct the data source. - Relative time at which to produce the first value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - Period to produce subsequent values. If this value is equal to TimeSpan.Zero, the timer will recur as fast as possible. - Scheduler to run timers on. - An observable sequence that produces a value after due time has elapsed and then each period. - - is less than TimeSpan.Zero. - - is null. - - - - Returns an observable sequence that produces a single value after the specified relative due time has elapsed, using the specified scheduler to run the timer. - - Query provider used to construct the data source. - Relative time at which to produce the value. If this value is less than or equal to TimeSpan.Zero, the timer will fire as soon as possible. - Scheduler to run the timer on. - An observable sequence that produces a value after the due time has elapsed. - - is null. - - - - Timestamps each element in an observable sequence using the local system clock. - - The type of the elements in the source sequence. - Source sequence to timestamp elements for. - An observable sequence with timestamp information on elements. - - is null. - - - - Timestamp each element in an observable sequence using the clock of the specified scheduler. - - The type of the elements in the source sequence. - Source sequence to timestamp elements for. - Scheduler used to compute timestamps. - An observable sequence with timestamp information on elements. - - or is null. - - - - Creates an array from an observable sequence. - - The type of the elements in the source sequence. - The source observable sequence to get an array of elements for. - An observable sequence containing a single element with an array containing all the elements of the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a dictionary from an observable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the dictionary key computed for each element in the source sequence. - The type of the dictionary value computed for each element in the source sequence. - An observable sequence to create a dictionary for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a dictionary mapping unique key values onto the corresponding source sequence's element. - - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an observable sequence to an enumerable sequence. - - The type of the elements in the source sequence. - An observable sequence to convert to an enumerable sequence. - The enumerable sequence containing the elements in the observable sequence. - - is null. - This operator requires the source's object (see ) to implement . - - - - Creates a list from an observable sequence. - - The type of the elements in the source sequence. - The source observable sequence to get a list of elements for. - An observable sequence containing a single element with a list containing all the elements of the source sequence. - - is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - - or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function, and a comparer. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - - or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Creates a lookup from an observable sequence according to a specified key selector function, a comparer, and an element selector function. - - The type of the elements in the source sequence. - The type of the lookup key computed for each element in the source sequence. - The type of the lookup value computed for each element in the source sequence. - An observable sequence to create a lookup for. - A function to extract a key from each element. - A transform function to produce a result element value from each element. - An equality comparer to compare keys. - An observable sequence containing a single element with a lookup mapping unique key values onto the corresponding source sequence's elements. - - or or or is null. - The return type of this operator differs from the corresponding operator on IEnumerable in order to retain asynchronous behavior. - - - - Converts an enumerable sequence to an observable sequence. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - The observable sequence whose elements are pulled from the given enumerable sequence. - - is null. - - - - Converts an enumerable sequence to an observable sequence, using the specified scheduler to run the enumeration loop. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Enumerable sequence to convert to an observable sequence. - Scheduler to run the enumeration of the input sequence on. - The observable sequence whose elements are pulled from the given enumerable sequence. - - or is null. - - - - Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence's lifetime. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Factory function to obtain a resource object. - Factory function to obtain an observable sequence that depends on the obtained resource. - An observable sequence whose lifetime controls the lifetime of the dependent resource object. - - or is null. - - - - Constructs an observable sequence that depends on a resource object, whose lifetime is tied to the resulting observable sequence's lifetime. The resource is obtained and used through asynchronous methods. - The CancellationToken passed to the asynchronous methods is tied to the returned disposable subscription, allowing best-effort cancellation at any stage of the resource acquisition or usage. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - The type of the resource used during the generation of the resulting sequence. Needs to implement . - Asynchronous factory function to obtain a resource object. - Asynchronous factory function to obtain an observable sequence that depends on the obtained resource. - An observable sequence whose lifetime controls the lifetime of the dependent resource object. - - or is null. - This operator is especially useful in conjunction with the asynchronous programming features introduced in C# 5.0 and Visual Basic 11. - When a subscription to the resulting sequence is disposed, the CancellationToken that was fed to the asynchronous resource factory and observable factory functions will be signaled. - - - - Filters the elements of an observable sequence based on a predicate. - - The type of the elements in the source sequence. - An observable sequence whose elements to filter. - A function to test each source element for a condition. - An observable sequence that contains elements from the input sequence that satisfy the condition. - - or is null. - - - - Filters the elements of an observable sequence based on a predicate by incorporating the element's index. - - The type of the elements in the source sequence. - An observable sequence whose elements to filter. - A function to test each source element for a condition; the second parameter of the function represents the index of the source element. - An observable sequence that contains elements from the input sequence that satisfy the condition. - - or is null. - - - - Repeats the given as long as the specified holds, where the is evaluated before each repeated is subscribed to. - - Query provider used to construct the data source. - The type of the elements in the source sequence. - Source to repeat as long as the function evaluates to true. - Condition that will be evaluated before subscription to the , to determine whether repetition of the source is required. - The observable sequence obtained by concatenating the sequence as long as the holds. - - or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on element count information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - An observable sequence of windows. - - is null. - - is less than or equal to zero. - - - - Projects each element of an observable sequence into zero or more windows which are produced based on element count information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Number of elements to skip between creation of consecutive windows. - An observable sequence of windows. - - is null. - - or is less than or equal to zero. - - - - Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on timing information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - The sequence of windows. - - is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into a window that is completed when either it's full or a given amount of time has elapsed. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Maximum time length of a window. - Maximum element count of a window. - An observable sequence of windows. - - is null. - - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into a window that is completed when either it's full or a given amount of time has elapsed, using the specified scheduler to run timers. - A useful real-world analogy of this overload is the behavior of a ferry leaving the dock when all seats are taken, or at the scheduled time of departure, whichever event occurs first. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Maximum time length of a window. - Maximum element count of a window. - Scheduler to run windowing timers on. - An observable sequence of windows. - - or is null. - - is less than TimeSpan.Zero. -or- is less than or equal to zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into consecutive non-overlapping windows which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Scheduler to run windowing timers on. - An observable sequence of windows. - - or is null. - - is less than TimeSpan.Zero. - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - Because all source sequence elements end up in one of the windows, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced - by the scheduler, where the action to close the current window and to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - Projects each element of an observable sequence into zero or more windows which are produced based on timing information. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Interval between creation of consecutive windows. - An observable sequence of windows. - - is null. - - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows with minimum duration - length. However, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current window may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - However, this doesn't mean all windows will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into zero or more windows which are produced based on timing information, using the specified scheduler to run timers. - - The type of the elements in the source sequence, and in the windows in the result sequence. - Source sequence to produce windows over. - Length of each window. - Interval between creation of consecutive windows. - Scheduler to run windowing timers on. - An observable sequence of windows. - - or is null. - - or is less than TimeSpan.Zero. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows with minimum duration - length. However, some windows won't have a zero time span. This is a side-effect of the asynchrony introduced by the scheduler, where the action to close the - current window may not execute immediately, despite the TimeSpan.Zero due time. - - - Specifying a TimeSpan.Zero value for is not recommended but supported, causing the scheduler to create windows as fast as it can. - However, this doesn't mean all windows will start at the beginning of the source sequence. This is a side-effect of the asynchrony introduced by the scheduler, - where the action to create a new window may not execute immediately, despite the TimeSpan.Zero due time. - - - - - - Projects each element of an observable sequence into consecutive non-overlapping windows. - - The type of the elements in the source sequence, and in the windows in the result sequence. - The type of the elements in the sequences indicating window boundary events. - Source sequence to produce windows over. - Sequence of window boundary markers. The current window is closed and a new window is opened upon receiving a boundary marker. - An observable sequence of windows. - - or is null. - - - - Projects each element of an observable sequence into consecutive non-overlapping windows. - - The type of the elements in the source sequence, and in the windows in the result sequence. - The type of the elements in the sequences indicating window closing events. - Source sequence to produce windows over. - A function invoked to define the boundaries of the produced windows. A new window is started when the previous one is closed. - An observable sequence of windows. - - or is null. - - - - Projects each element of an observable sequence into zero or more windows. - - The type of the elements in the source sequence, and in the windows in the result sequence. - The type of the elements in the sequence indicating window opening events, also passed to the closing selector to obtain a sequence of window closing events. - The type of the elements in the sequences indicating window closing events. - Source sequence to produce windows over. - Observable sequence whose elements denote the creation of new windows. - A function invoked to define the closing of each produced window. - An observable sequence of windows. - - or or is null. - - - - Merges two observable sequences into one observable sequence by combining each element from the first source with the latest element from the second source, if any. - Starting from Rx.NET 4.0, this will subscribe to before subscribing to to have a latest element readily available - in case emits an element right away. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Function to invoke for each element from the first source combined with the latest element from the second source, if any. - An observable sequence containing the result of combining each element of the first source with the latest element from the second source, if any, using the specified result selector function. - - or or is null. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the elements of the observable sequences at corresponding indexes. - - Query provider used to construct the data source. - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of elements at corresponding indexes. - - is null. - - - - Merges the specified observable sequences into one observable sequence by emitting a list with the elements of the observable sequences at corresponding indexes. - - Query provider used to construct the data source. - The type of the elements in the source sequences, and in the lists in the result sequence. - Observable sources. - An observable sequence containing lists of elements at corresponding indexes. - - is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - The type of the elements in the result sequence, returned by the selector function. - Observable sources. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or is null. - - - - Merges two observable sequences into one observable sequence by combining their elements in a pairwise fashion. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An observable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - - or or is null. - - - - Merges an observable sequence and an enumerable sequence into one observable sequence by using the selector function. - - The type of the elements in the first observable source sequence. - The type of the elements in the second enumerable source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second enumerable source. - Function to invoke for each consecutive pair of elements from the first and second source. - An observable sequence containing the result of pairwise combining the elements of the first and second source using the specified result selector function. - - or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence by using the selector function whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Sixteenth observable source. - Function to invoke for each series of elements at corresponding indexes in the sources. - An observable sequence containing the result of combining elements of the sources using the specified result selector function. - - or or or or or or or or or or or or or or or or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the default scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - The type of the sixteenth argument passed to the action. - Action to convert to an asynchronous action. - Asynchronous action. - - is null. - - - - Converts the function into an asynchronous action. Each invocation of the resulting asynchronous action causes an invocation of the original synchronous action on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the action. - The type of the second argument passed to the action. - The type of the third argument passed to the action. - The type of the fourth argument passed to the action. - The type of the fifth argument passed to the action. - The type of the sixth argument passed to the action. - The type of the seventh argument passed to the action. - The type of the eighth argument passed to the action. - The type of the ninth argument passed to the action. - The type of the tenth argument passed to the action. - The type of the eleventh argument passed to the action. - The type of the twelfth argument passed to the action. - The type of the thirteenth argument passed to the action. - The type of the fourteenth argument passed to the action. - The type of the fifteenth argument passed to the action. - The type of the sixteenth argument passed to the action. - Action to convert to an asynchronous action. - Scheduler to invoke the original action on. - Asynchronous action. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the sixteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Asynchronous function. - - is null. - - - - Converts the function into an asynchronous function. Each invocation of the resulting asynchronous function causes an invocation of the original synchronous function on the specified scheduler. - - Query provider used to construct the data source. - The type of the first argument passed to the function. - The type of the second argument passed to the function. - The type of the third argument passed to the function. - The type of the fourth argument passed to the function. - The type of the fifth argument passed to the function. - The type of the sixth argument passed to the function. - The type of the seventh argument passed to the function. - The type of the eighth argument passed to the function. - The type of the ninth argument passed to the function. - The type of the tenth argument passed to the function. - The type of the eleventh argument passed to the function. - The type of the twelfth argument passed to the function. - The type of the thirteenth argument passed to the function. - The type of the fourteenth argument passed to the function. - The type of the fifteenth argument passed to the function. - The type of the sixteenth argument passed to the function. - The type of the result returned by the function. - Function to convert to an asynchronous function. - Scheduler to invoke the original function on. - Asynchronous function. - - or is null. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The type of the fourteenth argument passed to the begin delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result (represented as a Unit value) as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Converts a Begin/End invoke function pair into an asynchronous function. - - Query provider used to construct the data source. - The type of the first argument passed to the begin delegate. - The type of the second argument passed to the begin delegate. - The type of the third argument passed to the begin delegate. - The type of the fourth argument passed to the begin delegate. - The type of the fifth argument passed to the begin delegate. - The type of the sixth argument passed to the begin delegate. - The type of the seventh argument passed to the begin delegate. - The type of the eighth argument passed to the begin delegate. - The type of the ninth argument passed to the begin delegate. - The type of the tenth argument passed to the begin delegate. - The type of the eleventh argument passed to the begin delegate. - The type of the twelfth argument passed to the begin delegate. - The type of the thirteenth argument passed to the begin delegate. - The type of the fourteenth argument passed to the begin delegate. - The type of the result returned by the end delegate. - The delegate that begins the asynchronous operation. - The delegate that ends the asynchronous operation. - Function that can be used to start the asynchronous operation and retrieve the result as an observable sequence. - - or is null. - Each invocation of the resulting function will cause the asynchronous operation to be started. Subscription to the resulting sequence has no observable side-effect, and each subscription will produce the asynchronous operation's result. - - - - Creates a pattern that matches when both observable sequences have an available element. - - The type of the elements in the left sequence. - The type of the elements in the right sequence. - Observable sequence to match with the right sequence. - Observable sequence to match with the left sequence. - Pattern object that matches when both observable sequences have an available element. - or is null. - - - - Matches when the observable sequence has an available element and projects the element by invoking the selector function. - - The type of the elements in the source sequence. - The type of the elements in the result sequence, returned by the selector function. - Observable sequence to apply the selector on. - Selector that will be invoked for elements in the source sequence. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - or is null. - - - - Joins together the results from several patterns. - - The type of the elements in the result sequence, obtained from the specified patterns. - Query provider used to construct the data source. - A series of plans created by use of the Then operator on patterns. - An observable sequence with the results from matching several patterns. - or is null. - - - - Joins together the results from several patterns. - - The type of the elements in the result sequence, obtained from the specified patterns. - Query provider used to construct the data source. - A series of plans created by use of the Then operator on patterns. - An observable sequence with the results form matching several patterns. - or is null. - - - - Try winning the race for the right of emission. - - If true, the contender is the left source. - True if the contender has won the race. - - - - If true, this observer won the race and now can emit - on a fast path. - - - - - Automatically connect the upstream IConnectableObservable once the - specified number of IObservers have subscribed to this IObservable. - - The upstream value type. - - - - The only instance for a TResult type: this source - is completely stateless and has a constant behavior. - - - - - No need for instantiating this more than once per TResult. - - - - - Contains the current active connection's state or null - if no connection is active at the moment. - Should be manipulated while holding the lock. - - - - - Contains the connection reference the downstream observer - has subscribed to. Its purpose is to - avoid subscribing, connecting and disconnecting - while holding a lock. - - - - - Holds an individual connection state: the observer count and - the connection's IDisposable. - - - - - Relays items to the downstream until the predicate returns true. - - The element type of the sequence - - - - Provides a set of static methods for writing queries over observable sequences, allowing translation to a target query language. - - - - - Subscribes to each observable sequence returned by the iteratorMethod in sequence and produces a Unit value on the resulting sequence for each step of the iteration. - - Query provider used to construct the data source. - Iterator method that drives the resulting observable sequence. - An observable sequence obtained by running the iterator and returning Unit values for each iteration step. - - is null. - - - - Subscribes to each observable sequence returned by the iteratorMethod in sequence and returns the observable sequence of values sent to the observer given to the iteratorMethod. - - Query provider used to construct the data source. - The type of the elements in the produced sequence. - Iterator method that produces elements in the resulting sequence by calling the given observer. - An observable sequence obtained by running the iterator and returning the elements that were sent to the observer. - - is null. - - - - Expands an observable sequence by recursively invoking selector. - - The type of the elements in the source sequence and each of the recursively expanded sources obtained by running the selector function. - Source sequence with the initial elements. - Selector function to invoke for each produced element, resulting in another sequence to which the selector will be invoked recursively again. - An observable sequence containing all the elements produced by the recursive expansion. - - or is null. - - - - Expands an observable sequence by recursively invoking selector, using the specified scheduler to enumerate the queue of obtained sequences. - - The type of the elements in the source sequence and each of the recursively expanded sources obtained by running the selector function. - Source sequence with the initial elements. - Selector function to invoke for each produced element, resulting in another sequence to which the selector will be invoked recursively again. - Scheduler on which to perform the expansion by enumerating the internal queue of obtained sequences. - An observable sequence containing all the elements produced by the recursive expansion. - - or or is null. - - - - Runs all specified observable sequences in parallel and collects their last elements. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequence to collect the last elements for. - An observable sequence with an array collecting the last elements of all the input sequences. - - is null. - - - - Runs all observable sequences in the enumerable sources sequence in parallel and collect their last elements. - - Query provider used to construct the data source. - The type of the elements in the source sequences. - Observable sequence to collect the last elements for. - An observable sequence with an array collecting the last elements of all the input sequences. - - is null. - - - - Runs two observable sequences in parallel and combines their last elements. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the result sequence, returned by the selector function. - First observable sequence. - Second observable sequence. - Result selector function to invoke with the last elements of both sequences. - An observable sequence with the result of calling the selector function with the last elements of both input sequences. - - or or is null. - - - - Returns an observable sequence that is the result of invoking the selector on the source sequence, without sharing subscriptions. - This operator allows for a fluent style of writing queries that use the same sequence multiple times. - - The type of the elements in the source sequence. - The type of the elements in the result sequence. - Source sequence that will be shared in the selector function. - Selector function which can use the source sequence as many times as needed, without sharing subscriptions to the source sequence. - An observable sequence that contains the elements of a sequence produced by multicasting the source sequence within a selector function. - - or is null. - - - - Comonadic bind operator. - - - - - Comonadic bind operator. - - - - - Merges two observable sequences into one observable sequence by combining each element from the first source with the latest element from the second source, if any. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - First observable source. - Second observable source. - An observable sequence containing the result of combining each element of the first source with the latest element from the second source, if any, as a tuple value. - or is null. - - - - Merges an observable sequence and an enumerable sequence into one observable sequence of tuple values. - - The type of the elements in the first observable source sequence. - The type of the elements in the second enumerable source sequence. - First observable source. - Second enumerable source. - An observable sequence containing the result of pairwise combining the elements of the first and second source as a tuple value. - or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - First observable source. - Second observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - First observable source. - Second observable source. - Third observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever any of the observable sequences produces an element. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Sixteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - First observable source. - Second observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - First observable source. - Second observable source. - Third observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or or or is null. - - - - Merges the specified observable sequences into one observable sequence of tuple values whenever all of the observable sequences have produced an element at a corresponding index. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - First observable source. - Second observable source. - Third observable source. - Fourth observable source. - Fifth observable source. - Sixth observable source. - Seventh observable source. - Eighth observable source. - Ninth observable source. - Tenth observable source. - Eleventh observable source. - Twelfth observable source. - Thirteenth observable source. - Fourteenth observable source. - Fifteenth observable source. - Sixteenth observable source. - An observable sequence containing the result of combining elements of the sources using tuple values. - or or or or or or or or or or or or or or or is null. - - - - (Infrastructure) Implement query debugger services. - - - - - The System.Reactive.Linq namespace contains interfaces and classes that support expressing queries over observable sequences, using Language Integrated Query (LINQ). - Query operators are made available as extension methods for and defined on the Observable and Qbservable classes, respectively. - - - - - Provides a set of static methods for subscribing to IObservables using Windows Forms controls. - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the Windows Forms message loop associated with the specified control. - - The type of the elements in the source sequence. - Source sequence. - Windows Forms control whose associated message loop is used to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the Windows Forms message loop associated with the specified control. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified control. - In order to invoke observer callbacks on the specified control, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its observer callbacks on the Windows Forms message loop associated with the specified control. - - The type of the elements in the source sequence. - Source sequence. - Windows Forms control whose associated message loop is used to notify observers on. - The source sequence whose observations happen on the Windows Forms message loop associated with the specified control. - or is null. - - - - Provides a set of extension methods for scheduling actions performed through observable sequences on UI dispatchers. - - - - - Wraps the source sequence in order to run its observer callbacks on the specified dispatcher. - - The type of the elements in the source sequence. - Source sequence. - Dispatcher whose associated message loop is used to notify observers on. - The source sequence whose observations happen on the specified dispatcher. - or is null. - - - - Wraps the source sequence in order to run its observer callbacks on the specified dispatcher. - - The type of the elements in the source sequence. - Source sequence. - Dispatcher whose associated message loop is used to notify observers on. - Priority to schedule work items at. - The source sequence whose observations happen on the specified dispatcher. - or is null. - - - - Wraps the source sequence in order to run its observer callbacks on the specified dispatcher scheduler. - - The type of the elements in the source sequence. - Source sequence. - Dispatcher scheduler to notify observers on. - The source sequence whose observations happen on the specified dispatcher scheduler. - or is null. - - - - Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the specified object. - - The type of the elements in the source sequence. - Source sequence. - Object to get the dispatcher from. - The source sequence whose observations happen on the specified object's dispatcher. - or is null. - - - - Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the specified object. - - The type of the elements in the source sequence. - Source sequence. - Object to get the dispatcher from. - Priority to schedule work items at. - The source sequence whose observations happen on the specified object's dispatcher. - or is null. - - - - Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the current thread. - - The type of the elements in the source sequence. - Source sequence. - The source sequence whose observations happen on the current thread's dispatcher. - is null. - - - - Wraps the source sequence in order to run its observer callbacks on the dispatcher associated with the current thread. - - The type of the elements in the source sequence. - Source sequence. - Priority to schedule work items at. - The source sequence whose observations happen on the current thread's dispatcher. - is null. - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified dispatcher. - - The type of the elements in the source sequence. - Source sequence. - Dispatcher whose associated message loop is used to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified dispatcher. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified dispatcher. - In order to invoke observer callbacks on the specified dispatcher, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified dispatcher. - - The type of the elements in the source sequence. - Source sequence. - Dispatcher whose associated message loop is used to to perform subscription and unsubscription actions on. - Priority to schedule work items at. - The source sequence whose subscriptions and unsubscriptions happen on the specified dispatcher. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified dispatcher. - In order to invoke observer callbacks on the specified dispatcher, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the specified dispatcher scheduler. - - The type of the elements in the source sequence. - Source sequence. - Dispatcher scheduler to perform subscription and unsubscription actions on. - The source sequence whose subscriptions and unsubscriptions happen on the specified dispatcher scheduler. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the specified scheduler. - In order to invoke observer callbacks on the specified scheduler, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the specified object. - - The type of the elements in the source sequence. - Source sequence. - Object to get the dispatcher from. - The source sequence whose subscriptions and unsubscriptions happen on the specified object's dispatcher. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the dispatcher associated with the specified object. - In order to invoke observer callbacks on the dispatcher associated with the specified object, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the specified object. - - The type of the elements in the source sequence. - Source sequence. - Object to get the dispatcher from. - Priority to schedule work items at. - The source sequence whose subscriptions and unsubscriptions happen on the specified object's dispatcher. - or is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the dispatcher associated with the specified object. - In order to invoke observer callbacks on the dispatcher associated with the specified object, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the current thread. - - The type of the elements in the source sequence. - Source sequence. - The source sequence whose subscriptions and unsubscriptions happen on the current thread's dispatcher. - is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the dispatcher associated with the current thread. - In order to invoke observer callbacks on the dispatcher associated with the current thread, e.g. to render results in a control, use . - - - - - Wraps the source sequence in order to run its subscription and unsubscription logic on the dispatcher associated with the current thread. - - The type of the elements in the source sequence. - Source sequence. - Priority to schedule work items at. - The source sequence whose observations happen on the current thread's dispatcher. - is null. - - Only the side-effects of subscribing to the source sequence and disposing subscriptions to the source sequence are run on the dispatcher associated with the current thread. - In order to invoke observer callbacks on the dispatcher associated with the current thread, e.g. to render results in a control, use . - - - - - Provides a set of static methods for exposing observable sequences through .NET Remoting. - - - - - Makes an observable sequence remotable, using an infinite lease for the wrapping the source. - - The type of the elements in the source sequence. - Source sequence. - The observable sequence that supports remote subscriptions. - is null. - - - - Makes an observable sequence remotable, using a controllable lease for the wrapping the source. - - The type of the elements in the source sequence. - Source sequence. - Lease object to control lifetime of the remotable sequence. Notice null is a supported value. - The observable sequence that supports remote subscriptions. - is null. - - - - Makes an observable sequence remotable, using an infinite lease for the wrapping the source. - - The type of the elements in the source sequence. - Source sequence. - The observable sequence that supports remote subscriptions. - is null. - - - - Makes an observable sequence remotable, using a controllable lease for the wrapping the source. - - The type of the elements in the source sequence. - Source sequence. - Lease object to control lifetime of the remotable sequence. Notice null is a supported value. - The observable sequence that supports remote subscriptions. - is null. - - - - Determine whether a type represents a WinRT event registration token - (https://learn.microsoft.com/en-us/uwp/api/windows.foundation.eventregistrationtoken). - - The type to check. - True if this represents a WinRT event registration token - - - We used to perform a simple comparison with typeof(EventRegistrationToken), but the - introduction of C#/WinRT has made this problematic. Before C#/WinRT, the .NET - projection of WinRT's Windows.Foundation.EventRegistrationToken type was - System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken. But that type is - associated with the old WinRT interop mechanisms in which the CLR works directly with - WinMD. That was how it worked up as far as .NET Core 3.1, and it's still how .NET - Framework works, but this direct WinMD support was removed in .NET 5.0. - - - If you're on .NET 5.0 or later, the System.Runtime.InteropServices.WindowsRuntime types - are no longer supported. While you can still get access to them through the NuGet - package of the same name (that's how .NET Standard 2.0 libraries are able to use these - types) they are best avoided, because the types in that library are no longer the types - you see when any of the WinRT types they are meant to represent are projected into the - CLR's world. - - - It was therefore necessary for Rx to stop using these types, and to drop its reference - to the System.Runtime.InteropServices.WindowsRuntime package. We can replicate the - same logic by looking for the type name. By checking for either the old or new - namespaces, we can support both the old projection (still used on .NET Framework) and - also the new C#/WinRT projection. - - - - - - An ObserveOn operator implementation that uses lock-free - techniques to signal events to the downstream. - - The element type of the sequence. - - - - The current task representing a running drain operation. - - - - - Indicates the work-in-progress state of this operator, - zero means no work is currently being done. - - - - - If true, the upstream has issued OnCompleted. - - - - - If is true and this is non-null, the upstream - failed with an OnError. - - - - - Indicates a dispose has been requested. - - - - - Remove remaining elements from the queue upon - cancellation or failure. - - The queue to use. The argument ensures that the - _queue field is not re-read from memory unnecessarily - due to the memory barriers inside TryDequeue mandating it - despite the field is read-only. - - - - Submit the drain task via the appropriate scheduler if - there is no drain currently running (wip > 0). - - - - - The static action to be scheduled on a simple scheduler. - Avoids creating a delegate that captures this - whenever the signals have to be drained. - - - - - Emits at most one signal per run on a scheduler that doesn't like - long running tasks. - - The scheduler to use for scheduling the next signal emission if necessary. - The IDisposable of the recursively scheduled task or an empty disposable. - - - - Executes a drain step by checking the disposed state, - checking for the terminated state and for an - empty queue, issuing the appropriate signals to the - given downstream. - - The queue to use. The argument ensures that the - _queue field is not re-read from memory due to the memory barriers - inside TryDequeue mandating it despite the field is read-only. - In addition, the DrainStep is invoked from the DrainLongRunning's loop - so reading _queue inside this method would still incur the same barrier - overhead otherwise. - - - - Signals events on a ISchedulerLongRunning by blocking the emission thread while waiting - for them from the upstream. - - The element type of the sequence. - - - - This will run a suspending drain task, hogging the backing thread - until the sequence terminates or gets disposed. - - - - - The queue for holding the OnNext items, terminal signals have their own fields. - - - - - Protects the suspension and resumption of the long running drain task. - - - - - The work-in-progress counter. If it jumps from 0 to 1, the drain task is resumed, - if it reaches 0 again, the drain task is suspended. - - - - - Set to true if the upstream terminated. - - - - - Set to a non-null Exception if the upstream terminated with OnError. - - - - - Indicates the sequence has been disposed and the drain task should quit. - - - - - Makes sure the drain task is scheduled only once, when the first signal - from upstream arrives. - - - - - The disposable tracking the drain task. - - - - - Static reference to the Drain method, saves allocation. - - - - - Override this method to dispose additional resources. - The method is guaranteed to be called at most once. - - If true, the method was called from . - - - - Base class for implementation of query operators, providing a lightweight sink that can be disposed to mute the outgoing observer. - - Type of the resulting sequence's elements. - - Implementations of sinks are responsible to enforce the message grammar on the associated observer. Upon sending a terminal message, a pairing Dispose call should be made to trigger cancellation of related resources and to mute the outgoing observer. - - - - Holds onto a singleton IDisposable indicating a ready state. - - - - - This indicates the operation has been prepared and ready for - the next step. - - - - - Provides a mechanism for receiving push-based notifications and returning a response. - - - The type of the elements received by the observer. - This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - The type of the result returned from the observer's notification handlers. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Notifies the observer of a new element in the sequence. - - The new element in the sequence. - Result returned upon observation of a new element. - - - - Notifies the observer that an exception has occurred. - - The exception that occurred. - Result returned upon observation of an error. - - - - Notifies the observer of the end of the sequence. - - Result returned upon observation of the sequence completion. - - - - Abstract base class for join patterns. - - - - - Represents a join pattern over one observable sequence. - - The type of the elements in the first source sequence. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over two observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - - - - Creates a pattern that matches when all three observable sequences have an available element. - - The type of the elements in the third observable sequence. - Observable sequence to match with the two previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over three observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - - - - Creates a pattern that matches when all four observable sequences have an available element. - - The type of the elements in the fourth observable sequence. - Observable sequence to match with the three previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over four observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - - - - Creates a pattern that matches when all five observable sequences have an available element. - - The type of the elements in the fifth observable sequence. - Observable sequence to match with the four previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over five observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - - - - Creates a pattern that matches when all six observable sequences have an available element. - - The type of the elements in the sixth observable sequence. - Observable sequence to match with the five previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over six observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - - - - Creates a pattern that matches when all seven observable sequences have an available element. - - The type of the elements in the seventh observable sequence. - Observable sequence to match with the six previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over seven observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - - - - Creates a pattern that matches when all eight observable sequences have an available element. - - The type of the elements in the eighth observable sequence. - Observable sequence to match with the seven previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over eight observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - - - - Creates a pattern that matches when all nine observable sequences have an available element. - - The type of the elements in the ninth observable sequence. - Observable sequence to match with the eight previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over nine observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - - - - Creates a pattern that matches when all ten observable sequences have an available element. - - The type of the elements in the tenth observable sequence. - Observable sequence to match with the nine previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over ten observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - - - - Creates a pattern that matches when all eleven observable sequences have an available element. - - The type of the elements in the eleventh observable sequence. - Observable sequence to match with the ten previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over eleven observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - - - - Creates a pattern that matches when all twelve observable sequences have an available element. - - The type of the elements in the twelfth observable sequence. - Observable sequence to match with the eleven previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over twelve observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - - - - Creates a pattern that matches when all thirteen observable sequences have an available element. - - The type of the elements in the thirteenth observable sequence. - Observable sequence to match with the twelve previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over thirteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - - - - Creates a pattern that matches when all fourteen observable sequences have an available element. - - The type of the elements in the fourteenth observable sequence. - Observable sequence to match with the thirteen previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over fourteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - - - - Creates a pattern that matches when all fifteen observable sequences have an available element. - - The type of the elements in the fifteenth observable sequence. - Observable sequence to match with the fourteen previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over fifteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - - - - Creates a pattern that matches when all sixteen observable sequences have an available element. - - The type of the elements in the sixteenth observable sequence. - Observable sequence to match with the fifteen previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over sixteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents an execution plan for join patterns. - - The type of the results produced by the plan. - - - - Abstract base class for join patterns represented by an expression tree. - - - - - Creates a new join pattern object using the specified expression tree representation. - - Expression tree representing the join pattern. - - - - Gets the expression tree representing the join pattern. - - - - - Represents a join pattern over two observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - - - - Creates a pattern that matches when all three observable sequences have an available element. - - The type of the elements in the third observable sequence. - Observable sequence to match with the two previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over three observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - - - - Creates a pattern that matches when all four observable sequences have an available element. - - The type of the elements in the fourth observable sequence. - Observable sequence to match with the three previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over four observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - - - - Creates a pattern that matches when all five observable sequences have an available element. - - The type of the elements in the fifth observable sequence. - Observable sequence to match with the four previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over five observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - - - - Creates a pattern that matches when all six observable sequences have an available element. - - The type of the elements in the sixth observable sequence. - Observable sequence to match with the five previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over six observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - - - - Creates a pattern that matches when all seven observable sequences have an available element. - - The type of the elements in the seventh observable sequence. - Observable sequence to match with the six previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over seven observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - - - - Creates a pattern that matches when all eight observable sequences have an available element. - - The type of the elements in the eighth observable sequence. - Observable sequence to match with the seven previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over eight observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - - - - Creates a pattern that matches when all nine observable sequences have an available element. - - The type of the elements in the ninth observable sequence. - Observable sequence to match with the eight previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over nine observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - - - - Creates a pattern that matches when all ten observable sequences have an available element. - - The type of the elements in the tenth observable sequence. - Observable sequence to match with the nine previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over ten observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - - - - Creates a pattern that matches when all eleven observable sequences have an available element. - - The type of the elements in the eleventh observable sequence. - Observable sequence to match with the ten previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over eleven observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - - - - Creates a pattern that matches when all twelve observable sequences have an available element. - - The type of the elements in the twelfth observable sequence. - Observable sequence to match with the eleven previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over twelve observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - - - - Creates a pattern that matches when all thirteen observable sequences have an available element. - - The type of the elements in the thirteenth observable sequence. - Observable sequence to match with the twelve previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over thirteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - - - - Creates a pattern that matches when all fourteen observable sequences have an available element. - - The type of the elements in the fourteenth observable sequence. - Observable sequence to match with the thirteen previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over fourteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - - - - Creates a pattern that matches when all fifteen observable sequences have an available element. - - The type of the elements in the fifteenth observable sequence. - Observable sequence to match with the fourteen previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over fifteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - - - - Creates a pattern that matches when all sixteen observable sequences have an available element. - - The type of the elements in the sixteenth observable sequence. - Observable sequence to match with the fifteen previous sequences. - Pattern object that matches when all observable sequences have an available element. - is null. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents a join pattern over sixteen observable sequences. - - The type of the elements in the first source sequence. - The type of the elements in the second source sequence. - The type of the elements in the third source sequence. - The type of the elements in the fourth source sequence. - The type of the elements in the fifth source sequence. - The type of the elements in the sixth source sequence. - The type of the elements in the seventh source sequence. - The type of the elements in the eighth source sequence. - The type of the elements in the ninth source sequence. - The type of the elements in the tenth source sequence. - The type of the elements in the eleventh source sequence. - The type of the elements in the twelfth source sequence. - The type of the elements in the thirteenth source sequence. - The type of the elements in the fourteenth source sequence. - The type of the elements in the fifteenth source sequence. - The type of the elements in the sixteenth source sequence. - - - - Matches when all observable sequences have an available element and projects the elements by invoking the selector function. - - The type of the elements in the result sequence, returned by the selector function. - Selector that will be invoked for elements in the source sequences. - Plan that produces the projected results, to be fed (with other plans) to the When operator. - is null. - - - - Represents an execution plan for join patterns represented by an expression tree. - - The type of the results produced by the plan. - - - - Gets the expression tree representing the join pattern execution plan. - - - - - The System.Reactive.Joins namespace contains classes used to express join patterns over observable sequences using fluent method syntax. - - - - - Represents an object that retains the elements of the observable sequence and signals the end of the sequence. - - The type of elements received from the source sequence. - - - - Constructs an object that retains the values of source and signals the end of the sequence. - - The observable sequence whose elements will be retained in the list. - is null. - - - - Returns the last value of the observable sequence. - - - - - Determines the index of a specific item in the ListObservable. - - The element to determine the index for. - The index of the specified item in the list; -1 if not found. - - - - Inserts an item to the ListObservable at the specified index. - - The index to insert the item at. - The item to insert in the list. - - - - Removes the ListObservable item at the specified index. - - The index of the item to remove. - - - - Gets or sets the element at the specified index. - - The index of the item to retrieve or set. - - - - Adds an item to the ListObservable. - - The item to add to the list. - - - - Removes all items from the ListObservable. - - - - - Determines whether the ListObservable contains a specific value. - - The item to search for in the list. - true if found; false otherwise. - - - - Copies the elements of the ListObservable to an System.Array, starting at a particular System.Array index. - - The array to copy elements to. - The start index in the array to start copying elements to. - - - - Gets the number of elements contained in the ListObservable. - - - - - Gets a value that indicates whether the ListObservable is read-only. - - - - - Removes the first occurrence of a specific object from the ListObservable. - - The item to remove from the list. - true if the item was found; false otherwise. - - - - Returns an enumerator that iterates through the collection. - - Enumerator over the list. - - - - Subscribes an observer to the ListObservable which will be notified upon completion. - - The observer to send completion or error messages to. - The disposable resource that can be used to unsubscribe. - is null. - - - - The System.Reactive namespace contains interfaces and classes used throughout the Reactive Extensions library. - - - - - The System.Reactive.Subjects namespace contains interfaces and classes to represent subjects, which are objects implementing both and . - Subjects are often used as sources of events, allowing one party to raise events and allowing another party to write queries over the event stream. Because of their ability to - have multiple registered observers, subjects are also used as a facility to provide multicast behavior for event streams in queries. - - - - - Represents the result of an asynchronous operation. - The last value before the OnCompleted notification, or the error received through OnError, is sent to all subscribed observers. - - The type of the elements processed by the subject. - - - - A pre-allocated empty array indicating the AsyncSubject has terminated. - - - - - A pre-allocated empty array indicating the AsyncSubject has been disposed. - - - - - Creates a subject that can only receive one value and that value is cached for all future observations. - - - - - Indicates whether the subject has observers subscribed to it. - - - - - Indicates whether the subject has been disposed. - - - - - Notifies all subscribed observers about the end of the sequence, also causing the last received value to be sent out (if any). - - - - - Notifies all subscribed observers about the exception. - - The exception to send to all observers. - is null. - - - - Sends a value to the subject. The last value received before successful termination will be sent to all subscribed and future observers. - - The value to store in the subject. - - - - Subscribes an observer to the subject. - - Observer to subscribe to the subject. - Disposable object that can be used to unsubscribe the observer from the subject. - is null. - - - - A disposable connecting the AsyncSubject and an IObserver. - - - - - Unsubscribe all observers and release resources. - - - - - Gets an awaitable object for the current AsyncSubject. - - Object that can be awaited. - - - - Specifies a callback action that will be invoked when the subject completes. - - Callback action that will be invoked when the subject completes. - is null. - - - - Gets whether the AsyncSubject has completed. - - - - - Gets the last element of the subject, potentially blocking until the subject completes successfully or exceptionally. - - The last element of the subject. Throws an InvalidOperationException if no element was received. - The source sequence is empty. - - - - Represents a value that changes over time. - Observers can subscribe to the subject to receive the last (or initial) value and all subsequent notifications. - - The type of the elements processed by the subject. - - - - Initializes a new instance of the class which creates a subject that caches its last value and starts with the specified value. - - Initial value sent to observers when no other value has been received by the subject yet. - - - - Indicates whether the subject has observers subscribed to it. - - - - - Indicates whether the subject has been disposed. - - - - - Gets the current value or throws an exception. - - The initial value passed to the constructor until is called; after which, the last value passed to . - - is frozen after is called. - After is called, always throws the specified exception. - An exception is always thrown after is called. - - Reading is a thread-safe operation, though there's a potential race condition when or are being invoked concurrently. - In some cases, it may be necessary for a caller to use external synchronization to avoid race conditions. - - - Dispose was called. - - - - Tries to get the current value or throws an exception. - - The initial value passed to the constructor until is called; after which, the last value passed to . - true if a value is available; false if the subject was disposed. - - The value returned from is frozen after is called. - After is called, always throws the specified exception. - - Calling is a thread-safe operation, though there's a potential race condition when or are being invoked concurrently. - In some cases, it may be necessary for a caller to use external synchronization to avoid race conditions. - - - - - - Notifies all subscribed observers about the end of the sequence. - - - - - Notifies all subscribed observers about the exception. - - The exception to send to all observers. - is null. - - - - Notifies all subscribed observers about the arrival of the specified element in the sequence. - - The value to send to all observers. - - - - Subscribes an observer to the subject. - - Observer to subscribe to the subject. - Disposable object that can be used to unsubscribe the observer from the subject. - is null. - - - - Unsubscribe all observers and release resources. - - - - - Represents an observable wrapper that can be connected and disconnected from its underlying observable sequence. - - The type of the elements in the source sequence. - The type of the elements in the resulting sequence, after transformation through the subject. - - - - Creates an observable that can be connected and disconnected from its source. - - Underlying observable source sequence that can be connected and disconnected from the wrapper. - Subject exposed by the connectable observable, receiving data from the underlying source sequence upon connection. - - - - Connects the observable wrapper to its source. All subscribed observers will receive values from the underlying observable sequence as long as the connection is established. - - Disposable object used to disconnect the observable wrapper from its source, causing subscribed observer to stop receiving values from the underlying observable sequence. - - - - Subscribes an observer to the observable sequence. No values from the underlying observable source will be received unless a connection was established through the Connect method. - - Observer that will receive values from the underlying observable source when the current ConnectableObservable instance is connected through a call to Connect. - Disposable used to unsubscribe from the observable sequence. - - - - Represents an observable wrapper that can be connected and disconnected from its underlying observable sequence. - - - The type of the elements in the sequence. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Connects the observable wrapper to its source. All subscribed observers will receive values from the underlying observable sequence as long as the connection is established. - - Disposable used to disconnect the observable wrapper from its source, causing subscribed observer to stop receiving values from the underlying observable sequence. - - - - Represents an object that is both an observable sequence as well as an observer. - - The type of the elements processed by the subject. - - - - Represents an object that is both an observable sequence as well as an observer. - - - The type of the elements received by the subject. - This type parameter is contravariant. That is, you can use either the type you specified or any type that is less derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - The type of the elements produced by the subject. - This type parameter is covariant. That is, you can use either the type you specified or any type that is more derived. For more information about covariance and contravariance, see Covariance and Contravariance in Generics. - - - - - Represents an object that is both an observable sequence as well as an observer. - Each notification is broadcasted to all subscribed and future observers, subject to buffer trimming policies. - - The type of the elements processed by the subject. - - - - Underlying optimized implementation of the replay subject. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified scheduler. - - Scheduler the observers are invoked on. - is null. - - - - Initializes a new instance of the class with the specified buffer size. - - Maximum element count of the replay buffer. - is less than zero. - - - - Initializes a new instance of the class with the specified buffer size and scheduler. - - Maximum element count of the replay buffer. - Scheduler the observers are invoked on. - is null. - is less than zero. - - - - Initializes a new instance of the class with the specified window. - - Maximum time length of the replay buffer. - is less than . - - - - Initializes a new instance of the class with the specified window and scheduler. - - Maximum time length of the replay buffer. - Scheduler the observers are invoked on. - is null. - is less than . - - - - Initializes a new instance of the class with the specified buffer size and window. - - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - is less than zero. -or- is less than . - - - - Initializes a new instance of the class with the specified buffer size, window and scheduler. - - Maximum element count of the replay buffer. - Maximum time length of the replay buffer. - Scheduler the observers are invoked on. - is less than zero. -or- is less than . - is null. - - - - Indicates whether the subject has observers subscribed to it. - - - - - Indicates whether the subject has been disposed. - - - - - Notifies all subscribed and future observers about the arrival of the specified element in the sequence. - - The value to send to all observers. - - - - Notifies all subscribed and future observers about the specified exception. - - The exception to send to all observers. - is null. - - - - Notifies all subscribed and future observers about the end of the sequence. - - - - - Subscribes an observer to the subject. - - Observer to subscribe to the subject. - Disposable object that can be used to unsubscribe the observer from the subject. - is null. - - - - Releases all resources used by the current instance of the class and unsubscribe all observers. - - - - - Original implementation of the ReplaySubject with time based operations (Scheduling, Stopwatch, buffer-by-time). - - - - - Specialized scheduled observer similar to a scheduled observer for the immediate scheduler. - - Type of the elements processed by the observer. - - - - Gate to control ownership transfer and protect data structures. - - - - - Observer to forward notifications to. - - - - - Queue to enqueue OnNext notifications into. - - - - - Standby queue to swap out for _queue when transferring ownership. This allows to reuse - queues in case of busy subjects where the initial replay doesn't suffice to catch up. - - - - - Exception passed to an OnError notification, if any. - - - - - Indicates whether an OnCompleted notification was received. - - - - - Indicates whether the observer is busy, i.e. some thread is actively draining the - notifications that were queued up. - - - - - Indicates whether a failure occurred when the owner was draining the queue. This will - prevent future work to be processed. - - - - - Creates a new scheduled observer that proxies to the specified observer. - - Observer to forward notifications to. - - - - Disposes the observer. - - - - - Notifies the observer of pending work. This will either cause the current owner to - process the newly enqueued notifications, or it will cause the calling thread to - become the owner and start processing the notification queue. - - - - - Notifies the observer of pending work. This will either cause the current owner to - process the newly enqueued notifications, or it will cause the calling thread to - become the owner and start processing the notification queue. - - The number of enqueued notifications to process (ignored). - - - - Enqueues an OnCompleted notification. - - - - - Enqueues an OnError notification. - - Error of the notification. - - - - Enqueues an OnNext notification. - - Value of the notification. - - - - Terminates the observer upon receiving terminal notifications, thus preventing - future notifications to go out. - - Observer to send terminal notifications to. - - - - Represents an object that is both an observable sequence as well as an observer. - Each notification is broadcasted to all subscribed observers. - - The type of the elements processed by the subject. - - - - Creates a subject. - - - - - Indicates whether the subject has observers subscribed to it. - - - - - Indicates whether the subject has been disposed. - - - - - Notifies all subscribed observers about the end of the sequence. - - - - - Notifies all subscribed observers about the specified exception. - - The exception to send to all currently subscribed observers. - is null. - - - - Notifies all subscribed observers about the arrival of the specified element in the sequence. - - The value to send to all currently subscribed observers. - - - - Subscribes an observer to the subject. - - Observer to subscribe to the subject. - Disposable object that can be used to unsubscribe the observer from the subject. - is null. - - - - Releases all resources used by the current instance of the class and unsubscribes all observers. - - - - - Provides a set of static methods for creating subjects. - - - - - Creates a subject from the specified observer and observable. - - The type of the elements received by the observer. - The type of the elements produced by the observable sequence. - The observer used to send messages to the subject. - The observable used to subscribe to messages sent from the subject. - Subject implemented using the given observer and observable. - or is null. - - - - Creates a subject from the specified observer and observable. - - The type of the elements received by the observer and produced by the observable sequence. - The observer used to send messages to the subject. - The observable used to subscribe to messages sent from the subject. - Subject implemented using the given observer and observable. - or is null. - - - - Synchronizes the messages sent to the subject. - - The type of the elements received by the subject. - The type of the elements produced by the subject. - The subject to synchronize. - Subject whose messages are synchronized. - is null. - - - - Synchronizes the messages sent to the subject. - - The type of the elements received and produced by the subject. - The subject to synchronize. - Subject whose messages are synchronized. - is null. - - - - Synchronizes the messages sent to the subject and notifies observers on the specified scheduler. - - The type of the elements received by the subject. - The type of the elements produced by the subject. - The subject to synchronize. - Scheduler to notify observers on. - Subject whose messages are synchronized and whose observers are notified on the given scheduler. - or is null. - - - - Synchronizes the messages sent to the subject and notifies observers on the specified scheduler. - - The type of the elements received and produced by the subject. - The subject to synchronize. - Scheduler to notify observers on. - Subject whose messages are synchronized and whose observers are notified on the given scheduler. - or is null. - - - - Base class for objects that are both an observable sequence as well as an observer. - - The type of the elements processed by the subject. - - - - Indicates whether the subject has observers subscribed to it. - - - - - Indicates whether the subject has been disposed. - - - - - Releases all resources used by the current instance of the subject and unsubscribes all observers. - - - - - Notifies all subscribed observers about the end of the sequence. - - - - - Notifies all subscribed observers about the specified exception. - - The exception to send to all currently subscribed observers. - is null. - - - - Notifies all subscribed observers about the arrival of the specified element in the sequence. - - The value to send to all currently subscribed observers. - - - - Subscribes an observer to the subject. - - Observer to subscribe to the subject. - Disposable object that can be used to unsubscribe the observer from the subject. - is null. - - - - Indicates the type of a notification. - - - - - Represents an OnNext notification. - - - - - Represents an OnError notification. - - - - - Represents an OnCompleted notification. - - - - - Represents a notification to an observer. - - The type of the elements received by the observer. - - - - Default constructor used by derived types. - - - - - Returns the value of an OnNext notification or throws an exception. - - - - - Returns a value that indicates whether the notification has a value. - - - - - Returns the exception of an OnError notification or returns null. - - - - - Gets the kind of notification that is represented. - - - - - Represents an OnNext notification to an observer. - - - - - Constructs a notification of a new value. - - - - - Returns the value of an OnNext notification. - - - - - Returns null. - - - - - Returns true. - - - - - Returns . - - - - - Returns the hash code for this instance. - - - - - Indicates whether this instance and a specified object are equal. - - - - - Returns a string representation of this instance. - - - - - Invokes the observer's method corresponding to the notification. - - Observer to invoke the notification on. - - - - Invokes the observer's method corresponding to the notification and returns the produced result. - - Observer to invoke the notification on. - Result produced by the observation. - - - - Invokes the delegate corresponding to the notification. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - - - - Invokes the delegate corresponding to the notification and returns the produced result. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - Result produced by the observation. - - - - Represents an OnError notification to an observer. - - - - - Constructs a notification of an exception. - - - - - Throws the exception. - - - - - Returns the exception. - - - - - Returns false. - - - - - Returns . - - - - - Returns the hash code for this instance. - - - - - Indicates whether this instance and other are equal. - - - - - Returns a string representation of this instance. - - - - - Invokes the observer's method corresponding to the notification. - - Observer to invoke the notification on. - - - - Invokes the observer's method corresponding to the notification and returns the produced result. - - Observer to invoke the notification on. - Result produced by the observation. - - - - Invokes the delegate corresponding to the notification. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - - - - Invokes the delegate corresponding to the notification and returns the produced result. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - Result produced by the observation. - - - - Represents an OnCompleted notification to an observer. - - - - - Complete notifications are stateless thus only one instance - can ever exist per type. - - - - - Constructs a notification of the end of a sequence. - - - - - Throws an . - - - - - Returns null. - - - - - Returns false. - - - - - Returns . - - - - - Returns the hash code for this instance. - - - - - Indicates whether this instance and other are equal. - - - - - Returns a string representation of this instance. - - - - - Invokes the observer's method corresponding to the notification. - - Observer to invoke the notification on. - - - - Invokes the observer's method corresponding to the notification and returns the produced result. - - Observer to invoke the notification on. - Result produced by the observation. - - - - Invokes the delegate corresponding to the notification. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - - - - Invokes the delegate corresponding to the notification and returns the produced result. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - Result produced by the observation. - - - - Determines whether the current object has the same observer message payload as a specified value. - - An object to compare to the current object. - true if both objects have the same observer message payload; otherwise, false. - - Equality of objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any). - This means two objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method. - In case one wants to determine whether two objects represent the same observer method call, use Object.ReferenceEquals identity equality instead. - - - - - Determines whether the two specified objects have the same observer message payload. - - The first to compare, or null. - The second to compare, or null. - true if the first value has the same observer message payload as the second value; otherwise, false. - - Equality of objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any). - This means two objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method. - In case one wants to determine whether two objects represent the same observer method call, use Object.ReferenceEquals identity equality instead. - - - - - Determines whether the two specified objects have a different observer message payload. - - The first to compare, or null. - The second to compare, or null. - true if the first value has a different observer message payload as the second value; otherwise, false. - - Equality of objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any). - This means two objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method. - In case one wants to determine whether two objects represent a different observer method call, use Object.ReferenceEquals identity equality instead. - - - - - Determines whether the specified System.Object is equal to the current . - - The System.Object to compare with the current . - true if the specified System.Object is equal to the current ; otherwise, false. - - Equality of objects is based on the equality of the observer message payload they represent, including the notification Kind and the Value or Exception (if any). - This means two objects can be equal even though they don't represent the same observer method call, but have the same Kind and have equal parameters passed to the observer method. - In case one wants to determine whether two objects represent the same observer method call, use Object.ReferenceEquals identity equality instead. - - - - - Invokes the observer's method corresponding to the notification. - - Observer to invoke the notification on. - - - - Invokes the observer's method corresponding to the notification and returns the produced result. - - The type of the result returned from the observer's notification handlers. - Observer to invoke the notification on. - Result produced by the observation. - - - - Invokes the delegate corresponding to the notification. - - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - - - - Invokes the delegate corresponding to the notification and returns the produced result. - - The type of the result returned from the notification handler delegates. - Delegate to invoke for an OnNext notification. - Delegate to invoke for an OnError notification. - Delegate to invoke for an OnCompleted notification. - Result produced by the observation. - - - - Returns an observable sequence with a single notification, using the immediate scheduler. - - The observable sequence that surfaces the behavior of the notification upon subscription. - - - - Returns an observable sequence with a single notification. - - Scheduler to send out the notification calls on. - The observable sequence that surfaces the behavior of the notification upon subscription. - - - - Provides a set of static methods for constructing notifications. - - - - - Creates an object that represents an OnNext notification to an observer. - - The type of the elements received by the observer. Upon dematerialization of the notifications into an observable sequence, this type is used as the element type for the sequence. - The value contained in the notification. - The OnNext notification containing the value. - - - - Creates an object that represents an OnError notification to an observer. - - The type of the elements received by the observer. Upon dematerialization of the notifications into an observable sequence, this type is used as the element type for the sequence. - The exception contained in the notification. - The OnError notification containing the exception. - is null. - - - - Creates an object that represents an OnCompleted notification to an observer. - - The type of the elements received by the observer. Upon dematerialization of the notifications into an observable sequence, this type is used as the element type for the sequence. - The OnCompleted notification. - - - - Abstract base class for implementations of the interface. - - - If you don't need a named type to create an observable sequence (i.e. you rather need - an instance rather than a reusable type), use the Observable.Create method to create - an observable sequence with specified subscription behavior. - - The type of the elements in the sequence. - - - - Subscribes the given observer to the observable sequence. - - Observer that will receive notifications from the observable sequence. - Disposable object representing an observer's subscription to the observable sequence. - is null. - - - - Implement this method with the core subscription logic for the observable sequence. - - Observer to send notifications to. - Disposable object representing an observer's subscription to the observable sequence. - - - - Provides a set of static methods for creating observers. - - - - - Creates an observer from a notification callback. - - The type of the elements received by the observer. - Action that handles a notification. - The observer object that invokes the specified handler using a notification corresponding to each message it receives. - is null. - - - - Creates a notification callback from an observer. - - The type of the elements received by the observer. - Observer object. - The action that forwards its input notification to the underlying observer. - is null. - - - - Creates an observer from the specified OnNext action. - - The type of the elements received by the observer. - Observer's OnNext action implementation. - The observer object implemented using the given actions. - is null. - - - - Creates an observer from the specified OnNext and OnError actions. - - The type of the elements received by the observer. - Observer's OnNext action implementation. - Observer's OnError action implementation. - The observer object implemented using the given actions. - or is null. - - - - Creates an observer from the specified OnNext and OnCompleted actions. - - The type of the elements received by the observer. - Observer's OnNext action implementation. - Observer's OnCompleted action implementation. - The observer object implemented using the given actions. - or is null. - - - - Creates an observer from the specified OnNext, OnError, and OnCompleted actions. - - The type of the elements received by the observer. - Observer's OnNext action implementation. - Observer's OnError action implementation. - Observer's OnCompleted action implementation. - The observer object implemented using the given actions. - or or is null. - - - - Hides the identity of an observer. - - The type of the elements received by the source observer. - An observer whose identity to hide. - An observer that hides the identity of the specified observer. - is null. - - - - Checks access to the observer for grammar violations. This includes checking for multiple OnError or OnCompleted calls, as well as reentrancy in any of the observer methods. - If a violation is detected, an InvalidOperationException is thrown from the offending observer method call. - - The type of the elements received by the source observer. - The observer whose callback invocations should be checked for grammar violations. - An observer that checks callbacks invocations against the observer grammar and, if the checks pass, forwards those to the specified observer. - is null. - - - - Synchronizes access to the observer such that its callback methods cannot be called concurrently from multiple threads. This overload is useful when coordinating access to an observer. - Notice reentrant observer callbacks on the same thread are still possible. - - The type of the elements received by the source observer. - The observer whose callbacks should be synchronized. - An observer that delivers callbacks to the specified observer in a synchronized manner. - is null. - - Because a Monitor is used to perform the synchronization, there's no protection against reentrancy from the same thread. - Hence, overlapped observer callbacks are still possible, which is invalid behavior according to the observer grammar. In order to protect against this behavior as - well, use the overload, passing true for the second parameter. - - - - - Synchronizes access to the observer such that its callback methods cannot be called concurrently. This overload is useful when coordinating access to an observer. - The parameter configures the type of lock used for synchronization. - - The type of the elements received by the source observer. - The observer whose callbacks should be synchronized. - If set to true, reentrant observer callbacks will be queued up and get delivered to the observer in a sequential manner. - An observer that delivers callbacks to the specified observer in a synchronized manner. - is null. - - When the parameter is set to false, behavior is identical to the overload which uses - a Monitor for synchronization. When the parameter is set to true, an - is used to queue up callbacks to the specified observer if a reentrant call is made. - - - - - Synchronizes access to the observer such that its callback methods cannot be called concurrently by multiple threads, using the specified gate object for use by a Monitor-based lock. - This overload is useful when coordinating multiple observers that access shared state by synchronizing on a common gate object. - Notice reentrant observer callbacks on the same thread are still possible. - - The type of the elements received by the source observer. - The observer whose callbacks should be synchronized. - Gate object to synchronize each observer call on. - An observer that delivers callbacks to the specified observer in a synchronized manner. - or is null. - - Because a Monitor is used to perform the synchronization, there's no protection against reentrancy from the same thread. - Hence, overlapped observer callbacks are still possible, which is invalid behavior according to the observer grammar. In order to protect against this behavior as - well, use the overload. - - - - - Synchronizes access to the observer such that its callback methods cannot be called concurrently, using the specified asynchronous lock to protect against concurrent and reentrant access. - This overload is useful when coordinating multiple observers that access shared state by synchronizing on a common asynchronous lock. - - The type of the elements received by the source observer. - The observer whose callbacks should be synchronized. - Gate object to synchronize each observer call on. - An observer that delivers callbacks to the specified observer in a synchronized manner. - or is null. - - - - Schedules the invocation of observer methods on the given scheduler. - - The type of the elements received by the source observer. - The observer to schedule messages for. - Scheduler to schedule observer messages on. - Observer whose messages are scheduled on the given scheduler. - or is null. - - - - Schedules the invocation of observer methods on the given synchronization context. - - The type of the elements received by the source observer. - The observer to schedule messages for. - Synchronization context to schedule observer messages on. - Observer whose messages are scheduled on the given synchronization context. - or is null. - - - - Converts an observer to a progress object. - - The type of the progress objects received by the source observer. - The observer to convert. - Progress object whose Report messages correspond to the observer's OnNext messages. - is null. - - - - Converts an observer to a progress object, using the specified scheduler to invoke the progress reporting method. - - The type of the progress objects received by the source observer. - The observer to convert. - Scheduler to report progress on. - Progress object whose Report messages correspond to the observer's OnNext messages. - or is null. - - - - Converts a progress object to an observer. - - The type of the progress objects received by the progress reporter. - The progress object to convert. - Observer whose OnNext messages correspond to the progress object's Report messages. - is null. - - - - Abstract base class for implementations of the interface. - - This base class enforces the grammar of observers where and are terminal messages. - The type of the elements in the sequence. - - - - Creates a new observer in a non-stopped state. - - - - - Notifies the observer of a new element in the sequence. - - Next element in the sequence. - - - - Implement this method to react to the receival of a new element in the sequence. - - Next element in the sequence. - This method only gets called when the observer hasn't stopped yet. - - - - Notifies the observer that an exception has occurred. - - The error that has occurred. - is null. - - - - Implement this method to react to the occurrence of an exception. - - The error that has occurred. - This method only gets called when the observer hasn't stopped yet, and causes the observer to stop. - - - - Notifies the observer of the end of the sequence. - - - - - Implement this method to react to the end of the sequence. - - This method only gets called when the observer hasn't stopped yet, and causes the observer to stop. - - - - Disposes the observer, causing it to transition to the stopped state. - - - - - Core implementation of . - - true if the Dispose call was triggered by the method; false if it was triggered by the finalizer. - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Using the Scheduler.{0} property is no longer supported due to refactoring of the API surface and elimination of platform-specific dependencies. Please include System.Reactive.PlatformServices for your target platform and use the {0}Scheduler type instead. If you're building a Windows Store app, notice some schedulers are no longer supported. Consider using Scheduler.Default instead.. - - - - - Looks up a localized string similar to OnCompleted notification doesn't have a value.. - - - - - Looks up a localized string similar to Disposable has already been assigned.. - - - - - Looks up a localized string similar to Disposables collection can not contain null values.. - - - - - Looks up a localized string similar to Failed to start monitoring system clock changes.. - - - - - Looks up a localized string similar to Heap is empty.. - - - - - Looks up a localized string similar to Observer has already terminated.. - - - - - Looks up a localized string similar to Reentrancy has been detected.. - - - - - Looks up a localized string similar to This scheduler operation has already been awaited.. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to {0} cannot be called when the scheduler is already running. Try using Sleep instead.. - - - - - Looks up a localized string similar to Could not find event '{0}' on object of type '{1}'.. - - - - - Looks up a localized string similar to Could not find event '{0}' on type '{1}'.. - - - - - Looks up a localized string similar to Add method should take 1 parameter.. - - - - - Looks up a localized string similar to The second parameter of the event delegate must be assignable to '{0}'.. - - - - - Looks up a localized string similar to Event is missing the add method.. - - - - - Looks up a localized string similar to Event is missing the remove method.. - - - - - Looks up a localized string similar to The event delegate must have a void return type.. - - - - - Looks up a localized string similar to The event delegate must have exactly two parameters.. - - - - - Looks up a localized string similar to Remove method should take 1 parameter.. - - - - - Looks up a localized string similar to The first parameter of the event delegate must be assignable to '{0}'.. - - - - - Looks up a localized string similar to Remove method of a WinRT event should take an EventRegistrationToken.. - - - - - Looks up a localized string similar to Sequence contains more than one element.. - - - - - Looks up a localized string similar to Sequence contains more than one matching element.. - - - - - Looks up a localized string similar to Sequence contains no elements.. - - - - - Looks up a localized string similar to Sequence contains no matching element.. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to The WinRT thread pool doesn't support creating periodic timers with a period below 1 millisecond.. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Expected Qbservable.ToQueryable.. - - - - - Looks up a localized string similar to Invalid expression tree type.. - - - - - Looks up a localized string similar to There is no method '{0}' on type '{1}' that matches the specified arguments.. - - - - - Extension of the interface compatible with async method return types. - - - This class implements a "task-like" type that can be used as the return type of an asynchronous - method in C# 7.0 and beyond. For example: - - async ITaskObservable<int> RxAsync() - { - var res = await Observable.Return(21).Delay(TimeSpan.FromSeconds(1)); - return res * 2; - } - - - The type of the elements in the sequence. - - - - Gets an awaiter that can be used to await the eventual completion of the observable sequence. - - An awaiter that can be used to await the eventual completion of the observable sequence. - - - - Interface representing an awaiter for an . - - The type of the elements in the sequence. - - - - Gets a Boolean indicating whether the observable sequence has completed. - - - - - Gets the result produced by the observable sequence. - - The result produced by the observable sequence. - - - - The System.Reactive.Threading.Tasks namespace contains helpers for the conversion between tasks and observable sequences. - - - - - Provides a set of static methods for converting tasks to observable sequences. - - - - - Returns an observable sequence that signals when the task completes. - - Task to convert to an observable sequence. - An observable sequence that produces a unit value when the task completes, or propagates the exception produced by the task. - is null. - If the specified task object supports cancellation, consider using instead. - - - - Returns an observable sequence that signals when the task completes. - - Task to convert to an observable sequence. - Scheduler on which to notify observers about completion, cancellation or failure. - An observable sequence that produces a unit value when the task completes, or propagates the exception produced by the task. - is null or is null. - If the specified task object supports cancellation, consider using instead. - - - - Returns an observable sequence that signals when the task completes. - - Task to convert to an observable sequence. - Controls how the tasks's progress is observed. - An observable sequence that produces a unit value when the task completes, or propagates the exception produced by the task. - is null. - If the specified task object supports cancellation, consider using instead. - - - - Returns an observable sequence that propagates the result of the task. - - The type of the result produced by the task. - Task to convert to an observable sequence. - An observable sequence that produces the task's result, or propagates the exception produced by the task. - is null. - If the specified task object supports cancellation, consider using instead. - - - - Returns an observable sequence that propagates the result of the task. - - The type of the result produced by the task. - Task to convert to an observable sequence. - Scheduler on which to notify observers about completion, cancellation or failure. - An observable sequence that produces the task's result, or propagates the exception produced by the task. - is null or is null. - If the specified task object supports cancellation, consider using instead. - - - - Returns an observable sequence that propagates the result of the task. - - The type of the result produced by the task. - Task to convert to an observable sequence. - Controls how the tasks's progress is observed. - An observable sequence that produces the task's result, or propagates the exception produced by the task. - is null. - If the specified task object supports cancellation, consider using instead. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - A task that will receive the last element or the exception produced by the observable sequence. - is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - The scheduler used for overriding where the task completion signals will be issued. - A task that will receive the last element or the exception produced by the observable sequence. - or is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - The state to use as the underlying task's AsyncState. - A task that will receive the last element or the exception produced by the observable sequence. - is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - The state to use as the underlying task's AsyncState. - The scheduler used for overriding where the task completion signals will be issued. - A task that will receive the last element or the exception produced by the observable sequence. - or is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - Cancellation token that can be used to cancel the task, causing unsubscription from the observable sequence. - A task that will receive the last element or the exception produced by the observable sequence. - is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - Cancellation token that can be used to cancel the task, causing unsubscription from the observable sequence. - The scheduler used for overriding where the task completion signals will be issued. - A task that will receive the last element or the exception produced by the observable sequence. - or is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - Cancellation token that can be used to cancel the task, causing unsubscription from the observable sequence. - The state to use as the underlying task's . - A task that will receive the last element or the exception produced by the observable sequence. - is null. - - - - Returns a task that will receive the last value or the exception produced by the observable sequence. - - The type of the elements in the source sequence. - Observable sequence to convert to a task. - Cancellation token that can be used to cancel the task, causing unsubscription from the observable sequence. - The state to use as the underlying task's . - The scheduler used for overriding where the task completion signals will be issued. - A task that will receive the last element or the exception produced by the observable sequence. - or is null. - - - - Represents a value associated with time interval information. - The time interval can represent the time it took to produce the value, the interval relative to a previous value, the value's delivery time relative to a base, etc. - - The type of the value being annotated with time interval information. - - - - Constructs a time interval value. - - The value to be annotated with a time interval. - Time interval associated with the value. - - - - Gets the value. - - - - - Gets the interval. - - - - - Deconstructs the time interval value into a value and a time interval. - - The value. - Time interval associated with the value. - - - - Determines whether the current value has the same and as a specified value. - - An object to compare to the current value. - true if both values have the same and ; otherwise, false. - - - - Determines whether the two specified values have the same and . - - The first value to compare. - The second value to compare. - true if the first value has the same and as the second value; otherwise, false. - - - - Determines whether the two specified values don't have the same and . - - The first value to compare. - The second value to compare. - true if the first value has a different or as the second value; otherwise, false. - - - - Determines whether the specified System.Object is equal to the current . - - The System.Object to compare with the current . - true if the specified System.Object is equal to the current ; otherwise, false. - - - - Returns the hash code for the current value. - - A hash code for the current value. - - - - Returns a string representation of the current value. - - String representation of the current value. - - - - Represents value with a timestamp on it. - The timestamp typically represents the time the value was received, using an IScheduler's clock to obtain the current time. - - The type of the value being timestamped. - - - - Constructs a timestamped value. - - The value to be annotated with a timestamp. - Timestamp associated with the value. - - - - Gets the value. - - - - - Gets the timestamp. - - - - - Deconstructs the timestamped value into a value and a timestamp. - - The value. - Timestamp associated with the value. - - - - Determines whether the current value has the same and as a specified value. - - An object to compare to the current value. - true if both values have the same and ; otherwise, false. - - - - Determines whether the two specified values have the same and . - - The first value to compare. - The second value to compare. - true if the first value has the same and as the second value; otherwise, false. - - - - Determines whether the two specified values don't have the same and . - - The first value to compare. - The second value to compare. - true if the first value has a different or as the second value; otherwise, false. - - - - Determines whether the specified System.Object is equal to the current . - - The System.Object to compare with the current . - true if the specified System.Object is equal to the current ; otherwise, false. - - - - Returns the hash code for the current value. - - A hash code for the current value. - - - - Returns a string representation of the current value. - - String representation of the current value. - - - - A helper class with a factory method for creating instances. - - - - - Creates an instance of a . This is syntactic sugar that uses type inference - to avoid specifying a type in a constructor call, which is very useful when using anonymous types. - - The value to be annotated with a timestamp. - Timestamp associated with the value. - Creates a new timestamped value. - - - - Represents a type with a single value. This type is often used to denote the successful completion of a void-returning method (C#) or a Sub procedure (Visual Basic). - - - - - Determines whether the specified value is equal to the current . Because has a single value, this always returns true. - - An object to compare to the current value. - Because has a single value, this always returns true. - - - - Determines whether the specified System.Object is equal to the current . - - The System.Object to compare with the current . - true if the specified System.Object is a value; otherwise, false. - - - - Returns the hash code for the current value. - - A hash code for the current value. - - - - Returns a string representation of the current value. - - String representation of the current value. - - - - Determines whether the two specified values are equal. Because has a single value, this always returns true. - - The first value to compare. - The second value to compare. - Because has a single value, this always returns true. - - - - Determines whether the two specified values are not equal. Because has a single value, this always returns false. - - The first value to compare. - The second value to compare. - Because has a single value, this always returns false. - - - - Gets the single value. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to The current thread has no Dispatcher associated with it.. - - - - - Looks up a localized string similar to No current Window object found to obtain a CoreDispatcher from.. - - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - Specifies that null is disallowed as an input even if the corresponding type allows it. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns. - - - Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter may be null. - - - - Gets the return value condition. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that the output will be non-null if the named parameter is non-null. - - - Initializes the attribute with the associated parameter name. - - The associated parameter name. The output will be non-null if the argument to the parameter specified is non-null. - - - - Gets the associated parameter name. - - - Applied to a method that will never return under any circumstance. - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - Initializes the attribute with the specified parameter value. - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values. - - - Initializes the attribute with a field or property member. - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the list of field and property members. - - The list of field and property members that are promised to be not-null. - - - - Gets field or property member names. - - - Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition. - - - Initializes the attribute with the specified return value condition and a field or property member. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - The field or property member that is promised to be not-null. - - - - Initializes the attribute with the specified return value condition and list of field and property members. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - The list of field and property members that are promised to be not-null. - - - - Gets the return value condition. - - - Gets field or property member names. - - - - Provides a set of static methods for subscribing delegates to observables. - - - - - Subscribes to the observable sequence without specifying any handlers. - This method can be used to evaluate the observable sequence for its side-effects only. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - object used to unsubscribe from the observable sequence. - is null. - - - - Subscribes an element handler to an observable sequence. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - object used to unsubscribe from the observable sequence. - or is null. - - - - Subscribes an element handler and an exception handler to an observable sequence. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - object used to unsubscribe from the observable sequence. - or or is null. - - - - Subscribes an element handler and a completion handler to an observable sequence. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - object used to unsubscribe from the observable sequence. - or or is null. - - - - Subscribes an element handler, an exception handler, and a completion handler to an observable sequence. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - object used to unsubscribe from the observable sequence. - or or or is null. - - - - Subscribes an observer to an observable sequence, using a to support unsubscription. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Observer to subscribe to the sequence. - CancellationToken that can be signaled to unsubscribe from the source sequence. - or is null. - - - - Subscribes to the observable sequence without specifying any handlers, using a to support unsubscription. - This method can be used to evaluate the observable sequence for its side-effects only. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - CancellationToken that can be signaled to unsubscribe from the source sequence. - is null. - - - - Subscribes an element handler to an observable sequence, using a to support unsubscription. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - CancellationToken that can be signaled to unsubscribe from the source sequence. - or is null. - - - - Subscribes an element handler and an exception handler to an observable sequence, using a to support unsubscription. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - CancellationToken that can be signaled to unsubscribe from the source sequence. - or or is null. - - - - Subscribes an element handler and a completion handler to an observable sequence, using a to support unsubscription. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - CancellationToken that can be signaled to unsubscribe from the source sequence. - or or is null. - - - - Subscribes an element handler, an exception handler, and a completion handler to an observable sequence, using a to support unsubscription. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Action to invoke for each element in the observable sequence. - Action to invoke upon exceptional termination of the observable sequence. - Action to invoke upon graceful termination of the observable sequence. - CancellationToken that can be signaled to unsubscribe from the source sequence. - or or or is null. - - - - Subscribes to the specified source, re-routing synchronous exceptions during invocation of the method to the observer's channel. - This method is typically used when writing query operators. - - The type of the elements in the source sequence. - Observable sequence to subscribe to. - Observer that will be passed to the observable sequence, and that will be used for exception propagation. - object used to unsubscribe from the observable sequence. - or is null. - - - - Represents a builder for asynchronous methods that return a task-like . - - The type of the elements in the sequence. - - - - The compiler-generated asynchronous state machine representing the execution flow of the asynchronous - method whose return type is a task-like . - - - - - The underlying observable sequence representing the result produced by the asynchronous method. - - - - - Creates an instance of the struct. - - A new instance of the struct. - - - - Begins running the builder with the associated state machine. - - The type of the state machine. - The state machine instance, passed by reference. - is null. - - - - Associates the builder with the specified state machine. - - The state machine instance to associate with the builder. - is null. - The state machine was previously set. - - - - Marks the observable as successfully completed. - - The result to use to complete the observable sequence. - The observable has already completed. - - - - Marks the observable as failed and binds the specified exception to the observable sequence. - - The exception to bind to the observable sequence. - is null. - The observable has already completed. - - - - Gets the observable sequence for this builder. - - - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - - Rethrows an exception that was thrown from an awaiter's OnCompleted methods. - - The exception to rethrow. - - - - Implementation of the IObservable<T> interface compatible with async method return types. - - - This class implements a "task-like" type that can be used as the return type of an asynchronous - method in C# 7.0 and beyond. For example: - - async Observable<int> RxAsync() - { - var res = await Observable.Return(21).Delay(TimeSpan.FromSeconds(1)); - return res * 2; - } - - - - - - The underlying observable sequence to subscribe to in case the asynchronous method did not - finish synchronously. - - - - - The result returned by the asynchronous method in case the method finished synchronously. - - - - - The exception thrown by the asynchronous method in case the method finished synchronously. - - - - - Creates a new for an asynchronous method that has not finished yet. - - - - - Creates a new for an asynchronous method that synchronously returned - the specified value. - - The result returned by the asynchronous method. - - - - Creates a new for an asynchronous method that synchronously threw - the specified . - - The exception thrown by the asynchronous method. - - - - Marks the observable as successfully completed. - - The result to use to complete the observable sequence. - The observable has already completed. - - - - Marks the observable as failed and binds the specified exception to the observable sequence. - - The exception to bind to the observable sequence. - is null. - The observable has already completed. - - - - Subscribes the given observer to the observable sequence. - - Observer that will receive notifications from the observable sequence. - Disposable object representing an observer's subscription to the observable sequence. - is null. - - - - Gets an awaiter that can be used to await the eventual completion of the observable sequence. - - An awaiter that can be used to await the eventual completion of the observable sequence. - - - - Gets a Boolean indicating whether the observable sequence has completed. - - - - - Gets the result produced by the observable sequence. - - The result produced by the observable sequence. - - - - Attaches the specified to the observable sequence. - - The continuation to attach. - - - diff --git a/Nexus Launcher/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml b/Nexus Launcher/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml deleted file mode 100644 index 7acab80f..00000000 --- a/Nexus Launcher/bin/Debug/System.Runtime.CompilerServices.Unsafe.xml +++ /dev/null @@ -1,353 +0,0 @@ - - - - System.Runtime.CompilerServices.Unsafe - - - - - Contains generic, low-level functionality for manipulating pointers. - - - - - Reads a value of type from the given location. - - The type to read. - The location to read from. - An object of type read from the given location. - - - - Reads a value of type from the given location. - - The type to read. - The location to read from. - An object of type read from the given location. - - - - Reads a value of type from the given location. - - The type to read. - The location to read from. - An object of type read from the given location. - - - - Writes a value of type to the given location. - - The type of value to write. - The location to write to. - The value to write. - - - - Writes a value of type to the given location. - - The type of value to write. - The location to write to. - The value to write. - - - - Writes a value of type to the given location. - - The type of value to write. - The location to write to. - The value to write. - - - - Copies a value of type to the given location. - - The type of value to copy. - The location to copy to. - A reference to the value to copy. - - - - Copies a value of type to the given location. - - The type of value to copy. - The location to copy to. - A pointer to the value to copy. - - - - Returns a pointer to the given by-ref parameter. - - The type of object. - The object whose pointer is obtained. - A pointer to the given value. - - - - Returns the size of an object of the given type parameter. - - The type of object whose size is retrieved. - The size of an object of type . - - - - Casts the given object to the specified type, performs no dynamic type checking. - - The type which the object will be cast to. - The object to cast. - The original object, casted to the given type. - - - - Reinterprets the given location as a reference to a value of type . - - The type of the interpreted location. - The location of the value to reference. - A reference to a value of type . - - - - Reinterprets the given read-only reference as a reference. - - The type of reference. - The read-only reference to reinterpret. - A reference to a value of type . - - - - Reinterprets the given reference as a reference to a value of type . - - The type of reference to reinterpret. - The desired type of the reference. - The reference to reinterpret. - A reference to a value of type . - - - - Returns a reference to the value type contained with the specified box object. - - The type of the value type contained within the box. - The boxed value type. - A reference to a value of type in the box object. - - - - Adds an element offset to the given reference. - - The type of reference. - The reference to add the offset to. - The offset to add. - A new reference that reflects the addition of offset to pointer. - - - - Adds an element offset to the given pointer. - - The type of reference. - The pointer to add the offset to. - The offset to add. - A new pointer that reflects the addition of offset to pointer. - - - - Adds an element offset to the given reference. - - The type of reference. - The reference to add the offset to. - The offset to add. - A new reference that reflects the addition of offset to pointer. - - - - Adds an element offset to the given reference. - - The type of reference. - The reference to add the offset to. - The offset to add. - A new reference that reflects the addition of offset to pointer. - - - - Adds a byte offset to the given reference. - - The type of reference. - The reference to add the offset to. - The offset to add. - A new reference that reflects the addition of byte offset to pointer. - - - - Adds a byte offset to the given reference. - - The type of reference. - The reference to add the offset to. - The offset to add. - A new reference that reflects the addition of byte offset to pointer. - - - - Subtracts an element offset from the given reference. - - The type of reference. - The reference to subtract the offset from. - The offset to subtract. - A new reference that reflects the subraction of offset from pointer. - - - - Subtracts an element offset from the given reference. - - The type of reference. - The reference to subtract the offset from. - The offset to subtract. - A new reference that reflects the subraction of offset from pointer. - - - - Subtracts an element offset from the given reference. - - The type of reference. - The reference to subtract the offset from. - The offset to subtract. - A new reference that reflects the subraction of offset from pointer. - - - - Subtracts a byte offset from the given reference. - - The type of reference. - The reference to subtract the offset from. - The offset to subtract. - A new reference that reflects the subraction of byte offset from pointer. - - - - Subtracts a byte offset from the given reference. - - The type of reference. - The reference to subtract the offset from. - The offset to subtract. - A new reference that reflects the subraction of byte offset from pointer. - - - - Determines the byte offset from origin to target from the given references. - - The type of reference. - The reference to origin. - The reference to target. - Byte offset from origin to target i.e. - . - - - - Determines whether the specified references point to the same location. - - The first reference to compare. - The second reference to compare. - true if and point to the same location; otherwise false. - - - - Determines whether the memory address referenced by is greater than the memory address referenced by . - - The first reference to compare. - The second reference to compare. - true if the memory address referenced by is greater than the memory address referenced by ; otherwise false. - - This check is conceptually similar to "(void*)(&left) > (void*)(&right)". Both parameters must reference the same object, array, or span; - or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined. - - - - - Determines whether the memory address referenced by is less than the memory address referenced by . - - The first reference to compare. - The second reference to compare. - true if the memory address referenced by is less than the memory address referenced by ; otherwise false. - - This check is conceptually similar to "(void*)(&left) < (void*)(&right)". Both parameters must reference the same object, array, or span; - or the objects being referenced must both be pinned; or both references must represent unmanaged pointers; otherwise the result is undefined. - - - - - Returns if a given reference to a value of type is a null reference. - - The reference to check. - This check is conceptually similar to "(void*)(&source) == nullptr". - - - - Returns a reference to a value of type that is a null reference. - - - - - Copies bytes from the source address to the destination address. - - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - - Copies bytes from the source address to the destination address. - - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - - Copies bytes from the source address to the destination address - without assuming architecture dependent alignment of the addresses. - - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - - Copies bytes from the source address to the destination address - without assuming architecture dependent alignment of the addresses. - - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - - Initializes a block of memory at the given location with a given initial value. - - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - - Initializes a block of memory at the given location with a given initial value. - - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - - Initializes a block of memory at the given location with a given initial value - without assuming architecture dependent alignment of the address. - - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - - Initializes a block of memory at the given location with a given initial value - without assuming architecture dependent alignment of the address. - - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - diff --git a/Nexus Launcher/bin/Debug/System.Text.Encodings.Web.xml b/Nexus Launcher/bin/Debug/System.Text.Encodings.Web.xml deleted file mode 100644 index 6ffac13e..00000000 --- a/Nexus Launcher/bin/Debug/System.Text.Encodings.Web.xml +++ /dev/null @@ -1,939 +0,0 @@ - - - - System.Text.Encodings.Web - - - - Represents an HTML character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of the HtmlEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - is . - A new instance of the class. - - - Creates a new instance of the HtmlEncoder class that specifies characters the encoder is allowed to not encode. - The set of characters that the encoder is allowed to not encode. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Represents a JavaScript character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of JavaScriptEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - is . - A new instance of the class. - - - Creates a new instance of the JavaScriptEncoder class that specifies characters the encoder is allowed to not encode. - The set of characters that the encoder is allowed to not encode. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Gets a built-in JavaScript encoder instance that is less strict about what is encoded. - A JavaScript encoder instance. - - - The base class of web encoders. - - - Initializes a new instance of the class. - - - Encodes characters from an array and writes them to a object. - The stream to which to write the encoded text. - The array of characters to encode. - The array index of the first character to encode. - The number of characters in the array to encode. - - is . - The method failed. The encoder does not implement correctly. - - is . - - is out of range. - - is out of range. - - - Encodes a substring and writes it to a object. - The stream to which to write the encoded text. - The string whose substring is to be encoded. - The index where the substring starts. - The number of characters in the substring. - - is . - The method failed. The encoder does not implement correctly. - - is . - - is out of range. - - is out of range. - - - Encodes the specified string to a object. - The stream to which to write the encoded text. - The string to encode. - - - Encodes the supplied characters. - A source buffer containing the characters to encode. - The destination buffer to which the encoded form of will be written. - The number of characters consumed from the buffer. - The number of characters written to the buffer. - - to indicate there is no further source data that needs to be encoded; otherwise, . - An enumeration value that describes the result of the encoding operation. - - - Encodes the supplied string and returns the encoded text as a new string. - The string to encode. - - is . - The method failed. The encoder does not implement correctly. - The encoded string. - - - Encodes the supplied UTF-8 text. - A source buffer containing the UTF-8 text to encode. - The destination buffer to which the encoded form of will be written. - The number of bytes consumed from the buffer. - The number of bytes written to the buffer. - - to indicate there is no further source data that needs to be encoded; otherwise, . - A status code that describes the result of the encoding operation. - - - Finds the index of the first character to encode. - The text buffer to search. - The number of characters in . - The index of the first character to encode. - - - Finds the first element in a UTF-8 text input buffer that would be escaped by the current encoder instance. - The UTF-8 text input buffer to search. - The index of the first element in that would be escaped by the current encoder instance, or -1 if no data in requires escaping. - - - Encodes a Unicode scalar value and writes it to a buffer. - A Unicode scalar value. - A pointer to the buffer to which to write the encoded text. - The length of the destination in characters. - When the method returns, indicates the number of characters written to the . - - if is too small to fit the encoded text; otherwise, returns . - - - Determines if a given Unicode scalar value will be encoded. - A Unicode scalar value. - - if the value will be encoded by this encoder; otherwise, returns . - - - Gets the maximum number of characters that this encoder can generate for each input code point. - The maximum number of characters. - - - Represents a filter that allows only certain Unicode code points. - - - Instantiates an empty filter (allows no code points through by default). - - - Instantiates a filter by cloning the allowed list of another object. - The other object to be cloned. - - - Instantiates a filter where only the character ranges specified by are allowed by the filter. - The allowed character ranges. - - is . - - - Allows the character specified by through the filter. - The allowed character. - - - Allows all characters specified by through the filter. - The allowed characters. - - is . - - - Allows all code points specified by . - The allowed code points. - - is . - - - Allows all characters specified by through the filter. - The range of characters to be allowed. - - is . - - - Allows all characters specified by through the filter. - The ranges of characters to be allowed. - - is . - - - Resets this object by disallowing all characters. - - - Disallows the character through the filter. - The disallowed character. - - - Disallows all characters specified by through the filter. - The disallowed characters. - - is . - - - Disallows all characters specified by through the filter. - The range of characters to be disallowed. - - is . - - - Disallows all characters specified by through the filter. - The ranges of characters to be disallowed. - - is . - - - Gets an enumerator of all allowed code points. - The enumerator of allowed code points. - - - Represents a URL character encoding. - - - Initializes a new instance of the class. - - - Creates a new instance of UrlEncoder class with the specified settings. - Settings that control how the instance encodes, primarily which characters to encode. - - is . - A new instance of the class. - - - Creates a new instance of the UrlEncoder class that specifies characters the encoder is allowed to not encode. - The set of characters that the encoder is allowed to not encode. - - is . - A new instance of the class. - - - Gets a built-in instance of the class. - A built-in instance of the class. - - - Represents a contiguous range of Unicode code points. - - - Creates a new that includes a specified number of characters starting at a specified Unicode code point. - The first code point in the range. - The number of code points in the range. - - is less than zero or greater than 0xFFFF. - --or- - - is less than zero. - --or- - - plus is greater than 0xFFFF. - - - Creates a new instance from a span of characters. - The first character in the range. - The last character in the range. - - precedes . - A range that includes all characters between and . - - - Gets the first code point in the range represented by this instance. - The first code point in the range. - - - Gets the number of code points in the range represented by this instance. - The number of code points in the range. - - - Provides static properties that return predefined instances that correspond to blocks from the Unicode specification. - - - Gets a range that consists of the entire Basic Multilingual Plane (BMP), from U+0000 to U+FFFF). - A range that consists of the entire BMP. - - - Gets the Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). - The Alphabetic Presentation Forms Unicode block (U+FB00-U+FB4F). - - - Gets the Arabic Unicode block (U+0600-U+06FF). - The Arabic Unicode block (U+0600-U+06FF). - - - Gets the Arabic Extended-A Unicode block (U+08A0-U+08FF). - The Arabic Extended-A Unicode block (U+08A0-U+08FF). - - - A corresponding to the 'Arabic Extended-B' Unicode block (U+0870..U+089F). - - - Gets the Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). - The Arabic Presentation Forms-A Unicode block (U+FB50-U+FDFF). - - - Gets the Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). - The Arabic Presentation Forms-B Unicode block (U+FE70-U+FEFF). - - - Gets the Arabic Supplement Unicode block (U+0750-U+077F). - The Arabic Supplement Unicode block (U+0750-U+077F). - - - Gets the Armenian Unicode block (U+0530-U+058F). - The Armenian Unicode block (U+0530-U+058F). - - - Gets the Arrows Unicode block (U+2190-U+21FF). - The Arrows Unicode block (U+2190-U+21FF). - - - Gets the Balinese Unicode block (U+1B00-U+1B7F). - The Balinese Unicode block (U+1B00-U+1B7F). - - - Gets the Bamum Unicode block (U+A6A0-U+A6FF). - The Bamum Unicode block (U+A6A0-U+A6FF). - - - Gets the Basic Latin Unicode block (U+0021-U+007F). - The Basic Latin Unicode block (U+0021-U+007F). - - - Gets the Batak Unicode block (U+1BC0-U+1BFF). - The Batak Unicode block (U+1BC0-U+1BFF). - - - Gets the Bengali Unicode block (U+0980-U+09FF). - The Bengali Unicode block (U+0980-U+09FF). - - - Gets the Block Elements Unicode block (U+2580-U+259F). - The Block Elements Unicode block (U+2580-U+259F). - - - Gets the Bopomofo Unicode block (U+3100-U+312F). - The Bopomofo Unicode block (U+3105-U+312F). - - - Gets the Bopomofo Extended Unicode block (U+31A0-U+31BF). - The Bopomofo Extended Unicode block (U+31A0-U+31BF). - - - Gets the Box Drawing Unicode block (U+2500-U+257F). - The Box Drawing Unicode block (U+2500-U+257F). - - - Gets the Braille Patterns Unicode block (U+2800-U+28FF). - The Braille Patterns Unicode block (U+2800-U+28FF). - - - Gets the Buginese Unicode block (U+1A00-U+1A1F). - The Buginese Unicode block (U+1A00-U+1A1F). - - - Gets the Buhid Unicode block (U+1740-U+175F). - The Buhid Unicode block (U+1740-U+175F). - - - Gets the Cham Unicode block (U+AA00-U+AA5F). - The Cham Unicode block (U+AA00-U+AA5F). - - - Gets the Cherokee Unicode block (U+13A0-U+13FF). - The Cherokee Unicode block (U+13A0-U+13FF). - - - Gets the Cherokee Supplement Unicode block (U+AB70-U+ABBF). - The Cherokee Supplement Unicode block (U+AB70-U+ABBF). - - - Gets the CJK Compatibility Unicode block (U+3300-U+33FF). - The CJK Compatibility Unicode block (U+3300-U+33FF). - - - Gets the CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). - The CJK Compatibility Forms Unicode block (U+FE30-U+FE4F). - - - Gets the CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). - The CJK Compatibility Ideographs Unicode block (U+F900-U+FAD9). - - - Gets the CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). - The CJK Radicals Supplement Unicode block (U+2E80-U+2EFF). - - - Gets the CJK Strokes Unicode block (U+31C0-U+31EF). - The CJK Strokes Unicode block (U+31C0-U+31EF). - - - Gets the CJK Symbols and Punctuation Unicode block (U+3000-U+303F). - The CJK Symbols and Punctuation Unicode block (U+3000-U+303F). - - - Gets the CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). - The CJK Unified Ideographs Unicode block (U+4E00-U+9FCC). - - - Gets the CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). - The CJK Unitied Ideographs Extension A Unicode block (U+3400-U+4DB5). - - - Gets the Combining Diacritical Marks Unicode block (U+0300-U+036F). - The Combining Diacritical Marks Unicode block (U+0300-U+036F). - - - Gets the Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). - The Combining Diacritical Marks Extended Unicode block (U+1AB0-U+1AFF). - - - Gets the Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). - The Combining Diacritical Marks for Symbols Unicode block (U+20D0-U+20FF). - - - Gets the Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). - The Combining Diacritical Marks Supplement Unicode block (U+1DC0-U+1DFF). - - - Gets the Combining Half Marks Unicode block (U+FE20-U+FE2F). - The Combining Half Marks Unicode block (U+FE20-U+FE2F). - - - Gets the Common Indic Number Forms Unicode block (U+A830-U+A83F). - The Common Indic Number Forms Unicode block (U+A830-U+A83F). - - - Gets the Control Pictures Unicode block (U+2400-U+243F). - The Control Pictures Unicode block (U+2400-U+243F). - - - Gets the Coptic Unicode block (U+2C80-U+2CFF). - The Coptic Unicode block (U+2C80-U+2CFF). - - - Gets the Currency Symbols Unicode block (U+20A0-U+20CF). - The Currency Symbols Unicode block (U+20A0-U+20CF). - - - Gets the Cyrillic Unicode block (U+0400-U+04FF). - The Cyrillic Unicode block (U+0400-U+04FF). - - - Gets the Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). - The Cyrillic Extended-A Unicode block (U+2DE0-U+2DFF). - - - Gets the Cyrillic Extended-B Unicode block (U+A640-U+A69F). - The Cyrillic Extended-B Unicode block (U+A640-U+A69F). - - - A corresponding to the 'Cyrillic Extended-C' Unicode block (U+1C80..U+1C8F). - - - Gets the Cyrillic Supplement Unicode block (U+0500-U+052F). - The Cyrillic Supplement Unicode block (U+0500-U+052F). - - - Gets the Devangari Unicode block (U+0900-U+097F). - The Devangari Unicode block (U+0900-U+097F). - - - Gets the Devanagari Extended Unicode block (U+A8E0-U+A8FF). - The Devanagari Extended Unicode block (U+A8E0-U+A8FF). - - - Gets the Dingbats Unicode block (U+2700-U+27BF). - The Dingbats Unicode block (U+2700-U+27BF). - - - Gets the Enclosed Alphanumerics Unicode block (U+2460-U+24FF). - The Enclosed Alphanumerics Unicode block (U+2460-U+24FF). - - - Gets the Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). - The Enclosed CJK Letters and Months Unicode block (U+3200-U+32FF). - - - Gets the Ethiopic Unicode block (U+1200-U+137C). - The Ethiopic Unicode block (U+1200-U+137C). - - - Gets the Ethipic Extended Unicode block (U+2D80-U+2DDF). - The Ethipic Extended Unicode block (U+2D80-U+2DDF). - - - Gets the Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). - The Ethiopic Extended-A Unicode block (U+AB00-U+AB2F). - - - Gets the Ethiopic Supplement Unicode block (U+1380-U+1399). - The Ethiopic Supplement Unicode block (U+1380-U+1399). - - - Gets the General Punctuation Unicode block (U+2000-U+206F). - The General Punctuation Unicode block (U+2000-U+206F). - - - Gets the Geometric Shapes Unicode block (U+25A0-U+25FF). - The Geometric Shapes Unicode block (U+25A0-U+25FF). - - - Gets the Georgian Unicode block (U+10A0-U+10FF). - The Georgian Unicode block (U+10A0-U+10FF). - - - A corresponding to the 'Georgian Extended' Unicode block (U+1C90..U+1CBF). - - - Gets the Georgian Supplement Unicode block (U+2D00-U+2D2F). - The Georgian Supplement Unicode block (U+2D00-U+2D2F). - - - Gets the Glagolitic Unicode block (U+2C00-U+2C5F). - The Glagolitic Unicode block (U+2C00-U+2C5F). - - - Gets the Greek and Coptic Unicode block (U+0370-U+03FF). - The Greek and Coptic Unicode block (U+0370-U+03FF). - - - Gets the Greek Extended Unicode block (U+1F00-U+1FFF). - The Greek Extended Unicode block (U+1F00-U+1FFF). - - - Gets the Gujarti Unicode block (U+0A81-U+0AFF). - The Gujarti Unicode block (U+0A81-U+0AFF). - - - Gets the Gurmukhi Unicode block (U+0A01-U+0A7F). - The Gurmukhi Unicode block (U+0A01-U+0A7F). - - - Gets the Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). - The Halfwidth and Fullwidth Forms Unicode block (U+FF00-U+FFEE). - - - Gets the Hangul Compatibility Jamo Unicode block (U+3131-U+318F). - The Hangul Compatibility Jamo Unicode block (U+3131-U+318F). - - - Gets the Hangul Jamo Unicode block (U+1100-U+11FF). - The Hangul Jamo Unicode block (U+1100-U+11FF). - - - Gets the Hangul Jamo Extended-A Unicode block (U+A960-U+A9F). - The Hangul Jamo Extended-A Unicode block (U+A960-U+A97F). - - - Gets the Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). - The Hangul Jamo Extended-B Unicode block (U+D7B0-U+D7FF). - - - Gets the Hangul Syllables Unicode block (U+AC00-U+D7AF). - The Hangul Syllables Unicode block (U+AC00-U+D7AF). - - - Gets the Hanunoo Unicode block (U+1720-U+173F). - The Hanunoo Unicode block (U+1720-U+173F). - - - Gets the Hebrew Unicode block (U+0590-U+05FF). - The Hebrew Unicode block (U+0590-U+05FF). - - - Gets the Hiragana Unicode block (U+3040-U+309F). - The Hiragana Unicode block (U+3040-U+309F). - - - Gets the Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). - The Ideographic Description Characters Unicode block (U+2FF0-U+2FFF). - - - Gets the IPA Extensions Unicode block (U+0250-U+02AF). - The IPA Extensions Unicode block (U+0250-U+02AF). - - - Gets the Javanese Unicode block (U+A980-U+A9DF). - The Javanese Unicode block (U+A980-U+A9DF). - - - Gets the Kanbun Unicode block (U+3190-U+319F). - The Kanbun Unicode block (U+3190-U+319F). - - - Gets the Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). - The Kangxi Radicals Supplement Unicode block (U+2F00-U+2FDF). - - - Gets the Kannada Unicode block (U+0C81-U+0CFF). - The Kannada Unicode block (U+0C81-U+0CFF). - - - Gets the Katakana Unicode block (U+30A0-U+30FF). - The Katakana Unicode block (U+30A0-U+30FF). - - - Gets the Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). - The Katakana Phonetic Extensions Unicode block (U+31F0-U+31FF). - - - Gets the Kayah Li Unicode block (U+A900-U+A92F). - The Kayah Li Unicode block (U+A900-U+A92F). - - - Gets the Khmer Unicode block (U+1780-U+17FF). - The Khmer Unicode block (U+1780-U+17FF). - - - Gets the Khmer Symbols Unicode block (U+19E0-U+19FF). - The Khmer Symbols Unicode block (U+19E0-U+19FF). - - - Gets the Lao Unicode block (U+0E80-U+0EDF). - The Lao Unicode block (U+0E80-U+0EDF). - - - Gets the Latin-1 Supplement Unicode block (U+00A1-U+00FF). - The Latin-1 Supplement Unicode block (U+00A1-U+00FF). - - - Gets the Latin Extended-A Unicode block (U+0100-U+017F). - The Latin Extended-A Unicode block (U+0100-U+017F). - - - Gets the Latin Extended Additional Unicode block (U+1E00-U+1EFF). - The Latin Extended Additional Unicode block (U+1E00-U+1EFF). - - - Gets the Latin Extended-B Unicode block (U+0180-U+024F). - The Latin Extended-B Unicode block (U+0180-U+024F). - - - Gets the Latin Extended-C Unicode block (U+2C60-U+2C7F). - The Latin Extended-C Unicode block (U+2C60-U+2C7F). - - - Gets the Latin Extended-D Unicode block (U+A720-U+A7FF). - The Latin Extended-D Unicode block (U+A720-U+A7FF). - - - Gets the Latin Extended-E Unicode block (U+AB30-U+AB6F). - The Latin Extended-E Unicode block (U+AB30-U+AB6F). - - - Gets the Lepcha Unicode block (U+1C00-U+1C4F). - The Lepcha Unicode block (U+1C00-U+1C4F). - - - Gets the Letterlike Symbols Unicode block (U+2100-U+214F). - The Letterlike Symbols Unicode block (U+2100-U+214F). - - - Gets the Limbu Unicode block (U+1900-U+194F). - The Limbu Unicode block (U+1900-U+194F). - - - Gets the Lisu Unicode block (U+A4D0-U+A4FF). - The Lisu Unicode block (U+A4D0-U+A4FF). - - - Gets the Malayalam Unicode block (U+0D00-U+0D7F). - The Malayalam Unicode block (U+0D00-U+0D7F). - - - Gets the Mandaic Unicode block (U+0840-U+085F). - The Mandaic Unicode block (U+0840-U+085F). - - - Gets the Mathematical Operators Unicode block (U+2200-U+22FF). - The Mathematical Operators Unicode block (U+2200-U+22FF). - - - Gets the Meetei Mayek Unicode block (U+ABC0-U+ABFF). - The Meetei Mayek Unicode block (U+ABC0-U+ABFF). - - - Gets the Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). - The Meetei Mayek Extensions Unicode block (U+AAE0-U+AAFF). - - - Gets the Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). - The Miscellaneous Mathematical Symbols-A Unicode block (U+27C0-U+27EF). - - - Gets the Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). - The Miscellaneous Mathematical Symbols-B Unicode block (U+2980-U+29FF). - - - Gets the Miscellaneous Symbols Unicode block (U+2600-U+26FF). - The Miscellaneous Symbols Unicode block (U+2600-U+26FF). - - - Gets the Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). - The Miscellaneous Symbols and Arrows Unicode block (U+2B00-U+2BFF). - - - Gets the Miscellaneous Technical Unicode block (U+2300-U+23FF). - The Miscellaneous Technical Unicode block (U+2300-U+23FF). - - - Gets the Modifier Tone Letters Unicode block (U+A700-U+A71F). - The Modifier Tone Letters Unicode block (U+A700-U+A71F). - - - Gets the Mongolian Unicode block (U+1800-U+18AF). - The Mongolian Unicode block (U+1800-U+18AF). - - - Gets the Myanmar Unicode block (U+1000-U+109F). - The Myanmar Unicode block (U+1000-U+109F). - - - Gets the Myanmar Extended-A Unicode block (U+AA60-U+AA7F). - The Myanmar Extended-A Unicode block (U+AA60-U+AA7F). - - - Gets the Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). - The Myanmar Extended-B Unicode block (U+A9E0-U+A9FF). - - - Gets the New Tai Lue Unicode block (U+1980-U+19DF). - The New Tai Lue Unicode block (U+1980-U+19DF). - - - Gets the NKo Unicode block (U+07C0-U+07FF). - The NKo Unicode block (U+07C0-U+07FF). - - - Gets an empty Unicode range. - A Unicode range with no elements. - - - Gets the Number Forms Unicode block (U+2150-U+218F). - The Number Forms Unicode block (U+2150-U+218F). - - - Gets the Ogham Unicode block (U+1680-U+169F). - The Ogham Unicode block (U+1680-U+169F). - - - Gets the Ol Chiki Unicode block (U+1C50-U+1C7F). - The Ol Chiki Unicode block (U+1C50-U+1C7F). - - - Gets the Optical Character Recognition Unicode block (U+2440-U+245F). - The Optical Character Recognition Unicode block (U+2440-U+245F). - - - Gets the Oriya Unicode block (U+0B00-U+0B7F). - The Oriya Unicode block (U+0B00-U+0B7F). - - - Gets the Phags-pa Unicode block (U+A840-U+A87F). - The Phags-pa Unicode block (U+A840-U+A87F). - - - Gets the Phonetic Extensions Unicode block (U+1D00-U+1D7F). - The Phonetic Extensions Unicode block (U+1D00-U+1D7F). - - - Gets the Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). - The Phonetic Extensions Supplement Unicode block (U+1D80-U+1DBF). - - - Gets the Rejang Unicode block (U+A930-U+A95F). - The Rejang Unicode block (U+A930-U+A95F). - - - Gets the Runic Unicode block (U+16A0-U+16FF). - The Runic Unicode block (U+16A0-U+16FF). - - - Gets the Samaritan Unicode block (U+0800-U+083F). - The Samaritan Unicode block (U+0800-U+083F). - - - Gets the Saurashtra Unicode block (U+A880-U+A8DF). - The Saurashtra Unicode block (U+A880-U+A8DF). - - - Gets the Sinhala Unicode block (U+0D80-U+0DFF). - The Sinhala Unicode block (U+0D80-U+0DFF). - - - Gets the Small Form Variants Unicode block (U+FE50-U+FE6F). - The Small Form Variants Unicode block (U+FE50-U+FE6F). - - - Gets the Spacing Modifier Letters Unicode block (U+02B0-U+02FF). - The Spacing Modifier Letters Unicode block (U+02B0-U+02FF). - - - Gets the Specials Unicode block (U+FFF0-U+FFFF). - The Specials Unicode block (U+FFF0-U+FFFF). - - - Gets the Sundanese Unicode block (U+1B80-U+1BBF). - The Sundanese Unicode block (U+1B80-U+1BBF). - - - Gets the Sundanese Supplement Unicode block (U+1CC0-U+1CCF). - The Sundanese Supplement Unicode block (U+1CC0-U+1CCF). - - - Gets the Superscripts and Subscripts Unicode block (U+2070-U+209F). - The Superscripts and Subscripts Unicode block (U+2070-U+209F). - - - Gets the Supplemental Arrows-A Unicode block (U+27F0-U+27FF). - The Supplemental Arrows-A Unicode block (U+27F0-U+27FF). - - - Gets the Supplemental Arrows-B Unicode block (U+2900-U+297F). - The Supplemental Arrows-B Unicode block (U+2900-U+297F). - - - Gets the Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). - The Supplemental Mathematical Operators Unicode block (U+2A00-U+2AFF). - - - Gets the Supplemental Punctuation Unicode block (U+2E00-U+2E7F). - The Supplemental Punctuation Unicode block (U+2E00-U+2E7F). - - - Gets the Syloti Nagri Unicode block (U+A800-U+A82F). - The Syloti Nagri Unicode block (U+A800-U+A82F). - - - Gets the Syriac Unicode block (U+0700-U+074F). - The Syriac Unicode block (U+0700-U+074F). - - - A corresponding to the 'Syriac Supplement' Unicode block (U+0860..U+086F). - - - Gets the Tagalog Unicode block (U+1700-U+171F). - The Tagalog Unicode block (U+1700-U+171F). - - - Gets the Tagbanwa Unicode block (U+1760-U+177F). - The Tagbanwa Unicode block (U+1760-U+177F). - - - Gets the Tai Le Unicode block (U+1950-U+197F). - The Tai Le Unicode block (U+1950-U+197F). - - - Gets the Tai Tham Unicode block (U+1A20-U+1AAF). - The Tai Tham Unicode block (U+1A20-U+1AAF). - - - Gets the Tai Viet Unicode block (U+AA80-U+AADF). - The Tai Viet Unicode block (U+AA80-U+AADF). - - - Gets the Tamil Unicode block (U+0B80-U+0BFF). - The Tamil Unicode block (U+0B82-U+0BFA). - - - Gets the Telugu Unicode block (U+0C00-U+0C7F). - The Telugu Unicode block (U+0C00-U+0C7F). - - - Gets the Thaana Unicode block (U+0780-U+07BF). - The Thaana Unicode block (U+0780-U+07BF). - - - Gets the Thai Unicode block (U+0E00-U+0E7F). - The Thai Unicode block (U+0E00-U+0E7F). - - - Gets the Tibetan Unicode block (U+0F00-U+0FFF). - The Tibetan Unicode block (U+0F00-U+0FFF). - - - Gets the Tifinagh Unicode block (U+2D30-U+2D7F). - The Tifinagh Unicode block (U+2D30-U+2D7F). - - - Gets the Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). - The Unified Canadian Aboriginal Syllabics Unicode block (U+1400-U+167F). - - - Gets the Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). - The Unified Canadian Aboriginal Syllabics Extended Unicode block (U+18B0-U+18FF). - - - Gets the Vai Unicode block (U+A500-U+A63F). - The Vai Unicode block (U+A500-U+A63F). - - - Gets the Variation Selectors Unicode block (U+FE00-U+FE0F). - The Variation Selectors Unicode block (U+FE00-U+FE0F). - - - Gets the Vedic Extensions Unicode block (U+1CD0-U+1CFF). - The Vedic Extensions Unicode block (U+1CD0-U+1CFF). - - - Gets the Vertical Forms Unicode block (U+FE10-U+FE1F). - The Vertical Forms Unicode block (U+FE10-U+FE1F). - - - Gets the Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). - The Yijing Hexagram Symbols Unicode block (U+4DC0-U+4DFF). - - - Gets the Yi Radicals Unicode block (U+A490-U+A4CF). - The Yi Radicals Unicode block (U+A490-U+A4CF). - - - Gets the Yi Syllables Unicode block (U+A000-U+A48F). - The Yi Syllables Unicode block (U+A000-U+A48F). - - - \ No newline at end of file diff --git a/Nexus Launcher/bin/Debug/System.Text.Json.xml b/Nexus Launcher/bin/Debug/System.Text.Json.xml deleted file mode 100644 index e2267e1f..00000000 --- a/Nexus Launcher/bin/Debug/System.Text.Json.xml +++ /dev/null @@ -1,6168 +0,0 @@ - - - - System.Text.Json - - - - - - - - Defines how the struct handles comments. - - - Allows comments within the JSON input and treats them as valid tokens. While reading, the caller can access the comment values. - - - Doesn't allow comments within the JSON input. Comments are treated as invalid JSON if found, and a is thrown. This is the default value. - - - Allows comments within the JSON input and ignores them. The behaves as if no comments are present. - - - Provides a mechanism for examining the structural content of a JSON value without automatically instantiating data values. - - - Releases the resources used by this instance. - - - Parses a sequence as UTF-8-encoded text representing a single JSON value into a JsonDocument. - The JSON text to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. - The JSON data to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses memory as UTF-8-encoded text representing a single JSON value into a JsonDocument. - The JSON text to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses text representing a single JSON value into a JsonDocument. - The JSON text to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses text representing a single JSON string value into a JsonDocument. - The JSON text to parse. - Options to control the reader behavior during parsing. - - does not represent a valid single JSON value. - - contains unsupported options. - A JsonDocument representation of the JSON value. - - - Parses a as UTF-8-encoded data representing a single JSON value into a JsonDocument. The stream is read to completion. - The JSON data to parse. - Options to control the reader behavior during parsing. - The token to monitor for cancellation requests. - - does not represent a valid single JSON value. - - contains unsupported options. - The cancellation token was canceled. This exception is stored into the returned task. - A task to produce a JsonDocument representation of the JSON value. - - - Parses one JSON value (including objects or arrays) from the provided reader. - The reader to read. - - contains unsupported options. - --or- - -The current token does not start or represent a value. - A value could not be read from the reader. - A JsonDocument representing the value (and nested values) read from the reader. - - - Attempts to parse one JSON value (including objects or arrays) from the provided reader. - The reader to read. - When the method returns, contains the parsed document. - - contains unsupported options. - --or- - -The current token does not start or represent a value. - A value could not be read from the reader. - - if a value was read and parsed into a JsonDocument; if the reader ran out of data while parsing. All other situations result in an exception being thrown. - - - Writes the document to the provided writer as a JSON value. - The writer to which to write the document. - The parameter is . - The of this would result in invalid JSON. - The parent has been disposed. - - - Gets the root element of this JSON document. - A representing the value of the document. - - - Provides the ability for the user to define custom behavior when parsing JSON to create a . - - - Gets or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. - - if an extra comma at the end of a list of JSON values in an object or array is allowed; otherwise, . Default is - - - Gets or sets a value that determines how the handles comments when reading through the JSON data. - The comment handling enum is set to a value that is not supported (or not within the enum range). - One of the enumeration values that indicates how comments are handled. - - - Gets or sets the maximum depth allowed when parsing JSON data, with the default (that is, 0) indicating a maximum depth of 64. - The max depth is set to a negative value. - The maximum depth allowed when parsing JSON data. - - - Represents a specific JSON value within a . - - - Gets a JsonElement that can be safely stored beyond the lifetime of the original . - A JsonElement that can be safely stored beyond the lifetime of the original . - - - - - - - Gets an enumerator to enumerate the values in the JSON array represented by this JsonElement. - This value's is not . - The parent has been disposed. - An enumerator to enumerate the values in the JSON array represented by this JsonElement. - - - Gets an enumerator to enumerate the properties in the JSON object represented by this JsonElement. - This value's is not . - The parent has been disposed. - An enumerator to enumerate the properties in the JSON object represented by this JsonElement. - - - Gets the number of values contained within the current array value. - This value's is not . - The parent has been disposed. - The number of values contained within the current array value. - - - Gets the value of the element as a . - This value's is neither nor . - The parent has been disposed. - The value of the element as a . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets the value of the element as a byte array. - This value's is not . - The value is not encoded as Base64 text and hence cannot be decoded to bytes. - The parent has been disposed. - The value decoded as a byte array. - - - Gets the value of the element as a . - This value's is not . - The value cannot be read as a . - The parent has been disposed. - The value of the element as a . - - - Gets the value of the element as a . - This value's is not . - The value cannot be read as a . - The parent has been disposed. - The value of the element as a . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets the value of the element as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The value of the element as a . - - - Gets the current JSON number as an . - This value's is not . - The value cannot be represented as an . - The parent has been disposed. - The current JSON number as an . - - - Gets the current JSON number as an . - This value's is not . - The value cannot be represented as an . - The parent has been disposed. - The current JSON number as an . - - - Gets the current JSON number as an . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as an . - - - Gets a representing the value of a required property identified by . - The UTF-8 representation (with no Byte-Order-Mark (BOM)) of the name of the property to return. - This value's is not . - No property was found with the requested name. - The parent has been disposed. - A representing the value of the requested property. - - - Gets a representing the value of a required property identified by . - The name of the property whose value is to be returned. - This value's is not . - No property was found with the requested name. - The parent has been disposed. - A representing the value of the requested property. - - - Gets a representing the value of a required property identified by . - The name of the property whose value is to be returned. - This value's is not . - No property was found with the requested name. - - is . - The parent has been disposed. - A representing the value of the requested property. - - - - Gets a string that represents the original input data backing this value. - The parent has been disposed. - The original input data backing this value. - - - Gets the current JSON number as an . - This value's is not . - The value cannot be represented as an . - The parent has been disposed. - The current JSON number as an . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets the value of the element as a . - This value's is neither nor . - The parent has been disposed. - The value of the element as a . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Gets the current JSON number as a . - This value's is not . - The value cannot be represented as a . - The parent has been disposed. - The current JSON number as a . - - - Parses one JSON value (including objects or arrays) from the provided reader. - The reader to read. - - is using unsupported options. - The current token does not start or represent a value. - A value could not be read from the reader. - A JsonElement representing the value (and nested values) read from the reader. - - - Gets a string representation for the current value appropriate to the value type. - The parent has been disposed. - A string representation for the current value appropriate to the value type. - - - Attempts to represent the current JSON number as a . - When this method returns, contains the byte equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to represent the current JSON string as a byte array, assuming that it is Base64 encoded. - If the method succeeds, contains the decoded binary representation of the Base64 text. - This value's is not . - The parent has been disposed. - - if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . - - - Attempts to represent the current JSON string as a . - When this method returns, contains the date and time value equivalent to the current JSON string if the conversion succeeded, or if the conversion failed. - This value's is not . - The parent has been disposed. - - if the string can be represented as a ; otherwise, . - - - Attempts to represent the current JSON string as a . - When this method returns, contains the date and time value equivalent to the current JSON string if the conversion succeeded, or if the conversion failed. - This value's is not . - The parent has been disposed. - - if the string can be represented as a ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains the decimal equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains a double-precision floating point value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to represent the current JSON string as a . - When this method returns, contains the GUID equivalent to the current JSON string if the conversion succeeded, or if the conversion failed. - This value's is not . - The parent has been disposed. - - if the string can be represented as a ; otherwise, . - - - Attempts to represent the current JSON number as an . - When this method returns, contains the 16-bit integer value equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as an ; otherwise, . - - - Attempts to represent the current JSON number as an . - When this method returns, contains the 32-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as an ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains the 64-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. - The UTF-8 (with no Byte-Order-Mark (BOM)) representation of the name of the property to return. - Receives the value of the located property. - This value's is not . - The parent has been disposed. - - if the property was found; otherwise, . - - - Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, the method assigns its value to the argument. - The name of the property to find. - When this method returns, contains the value of the specified property. - This value's is not . - The parent has been disposed. - - if the property was found; otherwise, . - - - Looks for a property named in the current object, returning a value that indicates whether or not such a property exists. When the property exists, its value is assigned to the argument. - The name of the property to find. - When this method returns, contains the value of the specified property. - This value's is not . - - is . - The parent has been disposed. - - if the property was found; otherwise, . - - - Attempts to represent the current JSON number as an . - When this method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as an ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains the single-precision floating point value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains the unsigned 16-bit integer value equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to represent the current JSON number as a . - When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - This value's is not . - The parent has been disposed. - - if the number can be represented as a ; otherwise, . - - - Attempts to parse one JSON value (including objects or arrays) from the provided reader. - The reader to read. - Receives the parsed element. - - is using unsupported options. - The current token does not start or represent a value. - A value could not be read from the reader. - - if a value was read and parsed into a JsonElement; if the reader ran out of data while parsing. - All other situations result in an exception being thrown. - - - Compares the text represented by a UTF8-encoded byte span to the string value of this element. - The UTF-8 encoded text to compare against. - This value's is not . - - if the string value of this element has the same UTF-8 encoding as - ; otherwise, . - - - Compares a specified read-only character span to the string value of this element. - The text to compare against. - This value's is not . - - if the string value of this element matches ; otherwise, . - - - Compares a specified string to the string value of this element. - The text to compare against. - This value's is not . - - if the string value of this element matches ; otherwise, . - - - Writes the element to the specified writer as a JSON value. - The writer to which to write the element. - The parameter is . - The of this value is . - The parent has been disposed. - - - Gets the value at the specified index if the current value is an . - The item index. - This value's is not . - - is not in the range [0, ()). - The parent has been disposed. - The value at the specified index. - - - Gets the type of the current JSON value. - The parent has been disposed. - The type of the current JSON value. - - - Represents an enumerator for the contents of a JSON array. - - - Releases the resources used by this instance. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the array. - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator for an array of that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Represents an enumerator for the properties of a JSON object. - - - Releases the resources used by this instance. - - - Returns an enumerator that iterates the properties of an object. - An enumerator that can be used to iterate through the object. - - - Advances the enumerator to the next element of the collection. - - true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection. - - - Sets the enumerator to its initial position, which is before the first element in the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator for objects that can be used to iterate through the collection. - - - Returns an enumerator that iterates through a collection. - An enumerator that can be used to iterate through the collection. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Gets the element in the collection at the current position of the enumerator. - The element in the collection at the current position of the enumerator. - - - Provides methods to transform UTF-8 or UTF-16 encoded text into a form that is suitable for JSON. - - - Encodes a UTF-8 text value as a JSON string. - The UTF-8 encoded text to convert to JSON encoded text. - The encoder to use when escaping the string, or to use the default encoder. - - is too large. - --or- - - contains invalid UTF-8 bytes. - The encoded JSON text. - - - Encodes a specified text value as a JSON string. - The value to convert to JSON encoded text. - The encoder to use when escaping the string, or to use the default encoder. - - is too large. - --or- - - contains invalid UTF-16 characters. - The encoded JSON text. - - - Encodes the string text value as a JSON string. - The value to convert to JSON encoded text. - The encoder to use when escaping the string, or to use the default encoder. - - is . - - is too large. - --or- - - contains invalid UTF-16 characters. - The encoded JSON text. - - - Determines whether this instance and a specified object, which must also be a instance, have the same value. - The object to compare to this instance. - - if the current instance and are equal; otherwise, . - - - Determines whether this instance and another specified instance have the same value. - The object to compare to this instance. - - if this instance and have the same value; otherwise, . - - - Returns the hash code for this . - The hash code for this instance. - - - Converts the value of this instance to a . - The underlying UTF-16 encoded string. - - - Gets the UTF-8 encoded representation of the pre-encoded JSON text. - The UTF-8 encoded representation of the pre-encoded JSON text. - - - Gets the UTF-16 encoded representation of the pre-encoded JSON text as a . - - - Defines a custom exception object that is thrown when invalid JSON text is encountered, the defined maximum depth is passed, or the JSON text is not compatible with the type of a property on an object. - - - Initializes a new instance of the class. - - - Creates a new exception object with serialized data. - The serialized object data about the exception being thrown. - An object that contains contextual information about the source or destination. - - is . - - - Initializes a new instance of the class, with a specified error message and a reference to the inner exception that is the cause of this exception. - The context-specific error message. - The exception that caused the current exception. - - - Creates a new exception object to relay error information to the user that includes a specified inner exception. - The context-specific error message. - The path where the invalid JSON was encountered. - The line number (starting at 0) at which the invalid JSON was encountered when deserializing. - The byte count (starting at 0) within the current line where the invalid JSON was encountered. - The exception that caused the current exception. - - - Creates a new exception object to relay error information to the user. - The context-specific error message. - The path where the invalid JSON was encountered. - The line number (starting at 0) at which the invalid JSON was encountered when deserializing. - The byte count within the current line (starting at 0) where the invalid JSON was encountered. - - - Initializes a new instance of the class with a specified error message. - The context-specific error message. - - - Sets the with information about the exception. - The serialized object data about the exception being thrown. - An object that contains contextual information about the source or destination. - - - Gets the zero-based number of bytes read within the current line before the exception. - The zero-based number of bytes read within the current line before the exception. - - - Gets the zero-based number of lines read before the exception. - The zero-based number of lines read before the exception. - - - Gets a message that describes the current exception. - The error message that describes the current exception. - - - Gets The path within the JSON where the exception was encountered. - The path within the JSON where the exception was encountered. - - - Determines the naming policy used to convert a string-based name to another format, such as a camel-casing format. - - - Initializes a new instance of . - - - When overridden in a derived class, converts the specified name according to the policy. - The name to convert. - The converted name. - - - Gets the naming policy for camel-casing. - The naming policy for camel-casing. - - - Gets the naming policy for lowercase kebab-casing. - - - Gets the naming policy for uppercase kebab-casing. - - - Gets the naming policy for lowercase snake-casing. - - - Gets the naming policy for uppercase snake-casing. - - - Represents a single property for a JSON object. - - - Compares the specified UTF-8 encoded text to the name of this property. - The UTF-8 encoded text to compare against. - This value's is not . - - if the name of this property has the same UTF-8 encoding as ; otherwise, . - - - Compares the specified text as a character span to the name of this property. - The text to compare against. - This value's is not . - - if the name of this property matches ; otherwise, . - - - Compares the specified string to the name of this property. - The text to compare against. - This value's is not . - - if the name of this property matches ; otherwise . - - - Provides a string representation of the property for debugging purposes. - A string containing the uninterpreted value of the property, beginning at the declaring open-quote and ending at the last character that is part of the value. - - - Writes the property to the provided writer as a named JSON object property. - The writer to which to write the property. - - is . - - is too large to be a JSON object property. - The of this JSON property's would result in invalid JSON. - The parent has been disposed. - - - Gets the name of this property. - The name of this property. - - - Gets the value of this property. - The value of this property. - - - Provides the ability for the user to define custom behavior when reading JSON. - - - - Gets or sets a value that defines whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being read. - - if an extra comma is allowed; otherwise, . - - - Gets or sets a value that determines how the handles comments when reading through the JSON data. - The property is being set to a value that is not a member of the enumeration. - One of the enumeration values that indicates how comments are handled. - - - Gets or sets the maximum depth allowed when reading JSON, with the default (that is, 0) indicating a maximum depth of 64. - The maximum depth is being set to a negative value. - The maximum depth allowed when reading JSON. - - - Defines an opaque type that holds and saves all the relevant state information, which must be provided to the to continue reading after processing incomplete data. - - - Constructs a new instance. - Defines the customized behavior of the that is different from the JSON RFC (for example how to handle comments, or the maximum depth allowed when reading). By default, the follows the JSON RFC strictly (comments within the JSON are invalid) and reads up to a maximum depth of 64. - The maximum depth is set to a non-positive value (< 0). - - - Gets the custom behavior to use when reading JSON data using the struct that may deviate from strict adherence to the JSON specification, which is the default behavior. - The custom behavior to use when reading JSON data. - - - Provides functionality to serialize objects or value types to JSON and to deserialize JSON into objects or value types. - - - Reads the UTF-8 encoded text representing a single JSON value into an instance specified by the . - The Stream will be read to completion. - JSON data to parse. - Metadata about the type to convert. - - or is . - The JSON is invalid, - or there is remaining data in the Stream. - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into a . - The Stream will be read to completion. - JSON data to parse. - The type of the object to convert to and return. - Options to control the behavior during reading. - - or is . - The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into a . - The Stream will be read to completion. - JSON data to parse. - The type of the object to convert to and return. - A metadata provider for serializable types. - - , , or is . - The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - The method on the provided did not return a compatible for . - A representation of the JSON value. - - - Parses the UTF-8 encoded text representing a single JSON value into an instance specified by the . - JSON text to parse. - Metadata about the type to convert. - The JSON is invalid, - or there is remaining data in the buffer. - A representation of the JSON value. - - - Parses the UTF-8 encoded text representing a single JSON value into an instance of a specified type. - The JSON text to parse. - The type of the object to convert to and return. - Options to control the behavior during parsing. - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the span beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the UTF-8 encoded text representing a single JSON value into a . - JSON text to parse. - The type of the object to convert to and return. - A metadata provider for serializable types. - - is . - The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - The method on the provided did not return a compatible for . - A representation of the JSON value. - - - Parses the text representing a single JSON value into an instance specified by the . - JSON text to parse. - Metadata about the type to convert. - - is . - The JSON is invalid. - --or- - -There is remaining data in the string beyond a single JSON value. - A representation of the JSON value. - - - Parses the text representing a single JSON value into an instance of a specified type. - The JSON text to parse. - The type of the object to convert to and return. - Options to control the behavior during parsing. - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the span beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the text representing a single JSON value into a . - JSON text to parse. - The type of the object to convert to and return. - A metadata provider for serializable types. - - or is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - A representation of the JSON value. - - - Parses the text representing a single JSON value into an instance specified by the . - JSON text to parse. - Metadata about the type to convert. - - is . - --or- - - is . - The JSON is invalid. - --or- - -There is remaining data in the string beyond a single JSON value. - A representation of the JSON value. - - - Parses the text representing a single JSON value into an instance of a specified type. - The JSON text to parse. - The type of the object to convert to and return. - Options to control the behavior during parsing. - - or is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the text representing a single JSON value into a . - JSON text to parse. - The type of the object to convert to and return. - A metadata provider for serializable types. - - or is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - A representation of the JSON value. - - - Converts the representing a single JSON value into an instance specified by the . - The to convert. - Metadata about the type to convert. - - is . - --or- - - is . - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - The type of the object to convert to and return. - Options to control the behavior during parsing. - - or is . - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - The type of the object to convert to and return. - A metadata provider for serializable types. - - is . - --or- - - is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - A representation of the JSON value. - - - Converts the representing a single JSON value into an instance specified by the . - The to convert. - Metadata about the type to convert. - - is . - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - The type of the object to convert to and return. - Options to control the behavior during parsing. - - is . - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - The type of the object to convert to and return. - A metadata provider for serializable types. - - is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - A representation of the JSON value. - - - Converts the representing a single JSON value into an instance specified by the . - The to convert. - Metadata about the type to convert. - - is . - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - The type of the object to convert to and return. - Options to control the behavior during parsing. - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - The type of the object to convert to and return. - A metadata provider for serializable types. - - is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - A representation of the JSON value. - - - Reads one JSON value (including objects or arrays) from the provided reader into an instance specified by the . - The reader to read. - Metadata about the type to convert. - The JSON is invalid, - is not compatible with the JSON, - or a value could not be read from the reader. - - is using unsupported options. - A representation of the JSON value. - - - Reads one JSON value (including objects or arrays) from the provided reader and converts it into an instance of a specified type. - The reader to read the JSON from. - The type of the object to convert to and return. - Options to control the serializer behavior during reading. - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -A value could not be read from the reader. - - is using unsupported options. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Reads one JSON value (including objects or arrays) from the provided reader into a . - The reader to read. - The type of the object to convert to and return. - A metadata provider for serializable types. - - or is . - The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader. - - is using unsupported options. - There is no compatible for or its serializable members. - The method on the provided did not return a compatible for . - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into a . - The Stream will be read to completion. - JSON data to parse. - Options to control the behavior during reading. - The type to deserialize the JSON value into. - - is . - The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into a . - The Stream will be read to completion. - JSON data to parse. - Metadata about the type to convert. - The type to deserialize the JSON value into. - - or is . - The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the UTF-8 encoded text representing a single JSON value into an instance of the type specified by a generic type parameter. - The JSON text to parse. - Options to control the behavior during parsing. - The target type of the UTF-8 encoded text. - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the span beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the UTF-8 encoded text representing a single JSON value into a . - JSON text to parse. - Metadata about the type to convert. - The type to deserialize the JSON value into. - The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. - The JSON text to parse. - Options to control the behavior during parsing. - The type to deserialize the JSON value into. - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the span beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the text representing a single JSON value into a . - JSON text to parse. - Metadata about the type to convert. - The type to deserialize the JSON value into. - - is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the text representing a single JSON value into an instance of the type specified by a generic type parameter. - The JSON text to parse. - Options to control the behavior during parsing. - The target type of the JSON value. - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Parses the text representing a single JSON value into a . - JSON text to parse. - Metadata about the type to convert. - The type to deserialize the JSON value into. - - is . - --or- - - is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the string beyond a single JSON value. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - Options to control the behavior during parsing. - The type to deserialize the JSON value into. - - is . - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - Metadata about the type to convert. - The type to deserialize the JSON value into. - - is . - --or- - - is . - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - Options to control the behavior during parsing. - The type to deserialize the JSON value into. - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - Metadata about the type to convert. - The type to deserialize the JSON value into. - - is . - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - Options to control the behavior during parsing. - The type to deserialize the JSON value into. - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the representing a single JSON value into a . - The to convert. - Metadata about the type to convert. - The type to deserialize the JSON value into. - - is . - - is not compatible with the JSON. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Reads one JSON value (including objects or arrays) from the provided reader into an instance of the type specified by a generic type parameter. - The reader to read the JSON from. - Options to control serializer behavior during reading. - The target type of the JSON value. - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -A value could not be read from the reader. - - uses unsupported options. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Reads one JSON value (including objects or arrays) from the provided reader into a . - The reader to read. - Metadata about the type to convert. - The type to deserialize the JSON value into. - The JSON is invalid, is not compatible with the JSON, or a value could not be read from the reader. - - is using unsupported options. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into an instance specified by the . - The Stream will be read to completion. - JSON data to parse. - Metadata about the type to convert. - The that can be used to cancel the read operation. - - or is . - The JSON is invalid, - or when there is remaining data in the Stream. - The cancellation token was canceled. This exception is stored into the returned task. - A representation of the JSON value. - - - Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a specified type. The stream will be read to completion. - The JSON data to parse. - The type of the object to convert to and return. - Options to control the behavior during reading. - A cancellation token that may be used to cancel the read operation. - - or is . - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the stream. - There is no compatible for or its serializable members. - The cancellation token was canceled. This exception is stored into the returned task. - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into a . - The Stream will be read to completion. - JSON data to parse. - The type of the object to convert to and return. - A metadata provider for serializable types. - The that can be used to cancel the read operation. - - , , or is . - The JSON is invalid, the is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - The method on the provided did not return a compatible for . - The cancellation token was canceled. This exception is stored into the returned task. - A representation of the JSON value. - - - Asynchronously reads the UTF-8 encoded text representing a single JSON value into an instance of a type specified by a generic type parameter. The stream will be read to completion. - The JSON data to parse. - Options to control the behavior during reading. - A token that may be used to cancel the read operation. - The target type of the JSON value. - The JSON is invalid. - --or- - - is not compatible with the JSON. - --or- - -There is remaining data in the stream. - There is no compatible for or its serializable members. - - is . - The cancellation token was canceled. This exception is stored into the returned task. - A representation of the JSON value. - - - Reads the UTF-8 encoded text representing a single JSON value into a . - The Stream will be read to completion. - JSON data to parse. - Metadata about the type to convert. - The which may be used to cancel the read operation. - The type to deserialize the JSON value into. - - or is . - The JSON is invalid, is not compatible with the JSON, or there is remaining data in the Stream. - There is no compatible for or its serializable members. - The cancellation token was canceled. This exception is stored into the returned task. - A representation of the JSON value. - - - - - - - - - - Wraps the UTF-8 encoded text into an that can be used to deserialize root-level JSON arrays in a streaming manner. - JSON data to parse. - Options to control the behavior during reading. - The which may be used to cancel the read operation. - The element type to deserialize asynchronously. - - is . - The cancellation token was canceled. This exception is stored into the returned task. - An representation of the provided JSON array. - - - - - - - - - - Wraps the UTF-8 encoded text into an that can be used to deserialize root-level JSON arrays in a streaming manner. - JSON data to parse. - Metadata about the element type to convert. - The that can be used to cancel the read operation. - The element type to deserialize asynchronously. - - or is . - The cancellation token was canceled. This exception is stored into the returned task. - An representation of the provided JSON array. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Metadata about the type to convert. - - is . - - does not match the type of . - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - - is not compatible with . - - or is . - There is no compatible for or its serializable members. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - - is not compatible with . - - , , or is . - There is no compatible for or its serializable members. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - - is . - - does not match the type of . - A representation of the value. - - - Converts the value of a specified type into a JSON string. - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - - is not compatible with . - - is . - There is no compatible for or its serializable members. - The JSON string representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - - or is . - A representation of the value. - - - Writes one JSON value (including objects or arrays) to the provided writer. - The writer to write. - The value to convert and write. - Metadata about the type to convert. - - or is . - - does not match the type of . - - - Writes the JSON representation of the specified type to the provided writer. - The JSON writer to write to. - The value to convert and write. - The type of the to convert. - Options to control serialization behavior. - - is not compatible with - - or is . - There is no compatible for or its serializable members. - - - Writes one JSON value (including objects or arrays) to the provided writer. - A JSON writer to write to. - The value to convert and write. - The type of the to convert. - A metadata provider for serializable types. - - is not compatible with . - - or is . - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - - - Converts the value of a type specified by a generic type parameter into a JSON string. - The value to convert. - Options to control serialization behavior. - The type of the value to serialize. - There is no compatible for or its serializable members. - A JSON string representation of the value. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - The type of the value to serialize. - There is no compatible for or its serializable members. - - is . - A representation of the value. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Options to control the conversion behavior. - The type of the value to serialize. - - is . - There is no compatible for or its serializable members. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Metadata about the type to convert. - The type of the value to serialize. - - is . - There is no compatible for or its serializable members. - - - Writes the JSON representation of a type specified by a generic type parameter to the provided writer. - A JSON writer to write to. - The value to convert and write. - Options to control serialization behavior. - The type of the value to serialize. - - is . - There is no compatible for or its serializable members. - - - Writes one JSON value (including objects or arrays) to the provided writer. - The writer to write. - The value to convert and write. - Metadata about the type to convert. - The type of the value to serialize. - - or is . - There is no compatible for or its serializable members. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Metadata about the type to convert. - The that can be used to cancel the write operation. - - is . - - does not match the type of . - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - The that can be used to cancel the write operation. - - is not compatible with . - - or is . - - There is no compatible - for or its serializable members. - - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - The that can be used to cancel the write operation. - - is not compatible with . - - , , or is . - - There is no compatible - for or its serializable members. - - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and writes it to the . - The UTF-8 to write to. - The value to convert. - Metadata about the type to convert. - The that can be used to cancel the write operation. - - is . - - does not match the type of . - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous write operation. - - - Asynchronously converts the value of a specified type to UTF-8 encoded JSON text and writes it to the specified stream. - The UTF-8 stream to write to. - The value to convert. - The type of the to convert. - Options to control serialization behavior. - A token that may be used to cancel the write operation. - - is not compatible with . - - or is . - There is no compatible for or its serializable members. - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - The that can be used to cancel the write operation. - - is not compatible with . - - , , or is . - There is no compatible for or its serializable members. - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Options to control the conversion behavior. - The that can be used to cancel the write operation. - The type of the value to serialize. - - is . - - There is no compatible - for or its serializable members. - - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Metadata about the type to convert. - The that can be used to cancel the write operation. - The type of the value to serialize. - - is . - A task that represents the asynchronous write operation. - - - Asynchronously converts a value of a type specified by a generic type parameter to UTF-8 encoded JSON text and writes it to a stream. - The UTF-8 stream to write to. - The value to convert. - Options to control serialization behavior. - A token that may be used to cancel the write operation. - The type of the value to serialize. - - is . - There is no compatible for or its serializable members. - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous write operation. - - - Converts the provided value to UTF-8 encoded JSON text and write it to the . - The UTF-8 to write to. - The value to convert. - Metadata about the type to convert. - The that can be used to cancel the write operation. - The type of the value to serialize. - - is . - There is no compatible for or its serializable members. - The cancellation token was canceled. This exception is stored into the returned task. - A task that represents the asynchronous write operation. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - - is . - - does not match the type of . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - - is not compatible with . - - is . - There is no compatible for or its serializable members. - A representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - - or is . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - Options to control the conversion behavior. - The type of the value to serialize. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - The type of the value to serialize. - There is no compatible for or its serializable members. - - is . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - - is . - - does not match the type of . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - - is not compatible with . - - is . - There is no compatible for or its serializable members. - A representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - - or is . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - Options to control the conversion behavior. - The type of the value to serialize. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - The type of the value to serialize. - There is no compatible for or its serializable members. - - is . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - - is . - - does not match the type of . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - - is not compatible with . - - is . - There is no compatible for or its serializable members. - A representation of the value. - - - Converts the provided value into a . - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - - or is . - A representation of the value. - - - Converts the provided value into a . - The value to convert. - Options to control the conversion behavior. - The type of the value to serialize. - There is no compatible for or its serializable members. - A representation of the JSON value. - - - Converts the provided value into a . - The value to convert. - Metadata about the type to convert. - The type of the value to serialize. - There is no compatible for or its serializable members. - - is . - A representation of the value. - - - Converts the provided value into a array. - The value to convert. - Metadata about the type to convert. - - is . - - does not match the type of . - A UTF-8 representation of the value. - - - Converts a value of the specified type into a JSON string, encoded as UTF-8 bytes. - The value to convert. - The type of the to convert. - Options to control the conversion behavior. - - is not compatible with . - - is . - There is no compatible for or its serializable members. - A JSON string representation of the value, encoded as UTF-8 bytes. - - - Converts the provided value into a array. - The value to convert. - The type of the to convert. - A metadata provider for serializable types. - - is not compatible with . - - is . - There is no compatible for or its serializable members. - The method of the provided returns for the type to convert. - A UTF-8 representation of the value. - - - Converts the value of a type specified by a generic type parameter into a JSON string, encoded as UTF-8 bytes. - The value to convert. - Options to control the conversion behavior. - The type of the value. - There is no compatible for or its serializable members. - A JSON string representation of the value, encoded as UTF-8 bytes. - - - Converts the provided value into a array. - The value to convert. - Metadata about the type to convert. - The type of the value to serialize. - There is no compatible for or its serializable members. - - is . - A UTF-8 representation of the value. - - - Gets a value that indicates whether unconfigured instances should default to the reflection-based . - - - Specifies scenario-based default serialization options that can be used to construct a instance. - - - - General-purpose option values. These are the same settings that are applied if a member isn't specified. - For information about the default property values that are applied, see JsonSerializerOptions properties. - - - - - Option values appropriate to Web-based scenarios. - This member implies that: - - Property names are treated as case-insensitive. - - "camelCase" name formatting should be employed. - - Quoted numbers (JSON strings for number properties) are allowed. - - - - Provides options to be used with . - - - Initializes a new instance of the class. - - - Constructs a new instance with a predefined set of options determined by the specified . - The to reason about. - - - Copies the options from a instance to a new instance. - The options instance to copy options from. - - is . - - - Appends a new to the metadata resolution of the current instance. - The generic definition of the specified context type. - - - Returns the converter for the specified type. - The type to return a converter for. - The configured for returned an invalid converter. - There is no compatible for or its serializable members. - The first converter that supports the given type. - - - Gets the contract metadata resolved by the current instance. - The type to resolve contract metadata for. - - is . - - is not valid for serialization. - The contract metadata resolved for . - - - Marks the current instance as read-only to prevent any further user modification. - The instance does not specify a setting. - - - Marks the current instance as read-only preventing any further user modification. - Populates unconfigured properties with the reflection-based default. - - The instance does not specify a setting. Thrown when is . - -or- - The feature switch has been turned off. - - - - Tries to get the contract metadata resolved by the current instance. - The type to resolve contract metadata for. - When this method returns, contains the resolved contract metadata, or if the contract could not be resolved. - - is . - - is not valid for serialization. - - if a contract for was found, or otherwise. - - - Allows JSON metadata properties to be specified after regular properties in a deserialized JSON object. - Thrown if this property is set after serialization or deserialization has occurred. - - - Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized. - This property was set after serialization or deserialization has occurred. - - if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); otherwise. - - - Gets the list of user-defined converters that were registered. - The list of custom converters. - - - Gets a read-only, singleton instance of that uses the default configuration. - - - Gets or sets the default buffer size, in bytes, to use when creating temporary buffers. - The buffer size is less than 1. - This property was set after serialization or deserialization has occurred. - The default buffer size in bytes. - - - Gets or sets a value that determines when properties with default values are ignored during serialization or deserialization. - The default value is . - This property is set to . - This property is set after serialization or deserialization has occurred. - --or- - - has been set to . These properties cannot be used together. - - - Gets or sets the policy used to convert a key's name to another format, such as camel-casing. - The policy used to convert a key's name to another format. - - - Gets or sets the encoder to use when escaping strings, or to use the default encoder. - The JavaScript character encoding. - - - Gets or sets a value that indicates whether values are ignored during serialization and deserialization. The default value is . - This property was set after serialization or deserialization has occurred. - --or- - - has been set to a non-default value. These properties cannot be used together. - - if null values are ignored during serialization and deserialization; otherwise, . - - - Gets or sets a value that indicates whether read-only fields are ignored during serialization. A field is read-only if it is marked with the keyword. The default value is . - This property is set after serialization or deserialization has occurred. - - if read-only fields are ignored during serialization; otherwise. - - - Gets or sets a value that indicates whether read-only properties are ignored during serialization. The default value is . - This property was set after serialization or deserialization has occurred. - - if read-only properties are ignored during serialization; otherwise, . - - - Gets or sets a value that indicates whether fields are handled during serialization and deserialization. - The default value is . - This property is set after serialization or deserialization has occurred. - - if fields are included during serialization; otherwise, . - - - Defines the indentation character being used when is enabled. Defaults to the space character. - - contains an invalid character. - Thrown if this property is set after serialization or deserialization has occurred. - - - Defines the indentation size being used when is enabled. Defaults to two. - - is out of the allowed range. - Thrown if this property is set after serialization or deserialization has occurred. - - - Gets a value that indicates whether the current instance has been locked for user modification. - - - Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64. - This property was set after serialization or deserialization has occurred. - The max depth is set to a negative value. - The maximum depth allowed when serializing or deserializing JSON. - - - - Gets or sets the new line string to use when is . - The default is the value of . - - Thrown when the new line string is . - Thrown when the new line string is not \n or \r\n. - Thrown if this property is set after serialization or deserialization has occurred. - - - Gets or sets an object that specifies how number types should be handled when serializing or deserializing. - This property is set after serialization or deserialization has occurred. - - - Gets or sets the preferred object creation handling for properties when deserializing JSON. - When set to , all properties that are capable of reusing the existing instance will be populated. - - - Gets or sets a value that indicates whether a property's name uses a case-insensitive comparison during deserialization. The default value is . - - if property names are compared case-insensitively; otherwise, . - - - Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or to leave property names unchanged. - A property naming policy, or to leave property names unchanged. - - - Gets or sets a value that defines how comments are handled during deserialization. - This property was set after serialization or deserialization has occurred. - The comment handling enum is set to a value that is not supported (or not within the enum range). - A value that indicates whether comments are allowed, disallowed, or skipped. - - - Gets or sets an object that specifies how object references are handled when reading and writing JSON. - - - Gets or sets a value that indicates whether nullability annotations should be respected during serialization and deserialization. - This property is set after serialization or deserialization has occurred. - - - Gets or sets a value that indicates whether non-optional constructor parameters should be specified during deserialization. - This property is set after serialization or deserialization has occurred. - - - Gets or sets the contract resolver used by this instance. - The property is set after serialization or deserialization has occurred. - - - Gets the list of chained contract resolvers used by this instance. - - - Gets or sets an object that specifies how deserializing a type declared as an is handled during deserialization. - - - Gets or sets an object that specifies how handles JSON properties that cannot be mapped to a specific .NET member when deserializing object types. - - - Gets a read-only, singleton instance of that uses the web configuration. - - - Gets or sets a value that indicates whether JSON should use pretty printing. By default, JSON is serialized without any extra white space. - This property was set after serialization or deserialization has occurred. - - if JSON is pretty printed on serialization; otherwise, . The default is . - - - Defines the various JSON tokens that make up a JSON text. - - - The token type is a comment string. - - - The token type is the end of a JSON array. - - - The token type is the end of a JSON object. - - - The token type is the JSON literal false. - - - There is no value (as distinct from ). This is the default token type if no data has been read by the . - - - The token type is the JSON literal null. - - - The token type is a JSON number. - - - The token type is a JSON property name. - - - The token type is the start of a JSON array. - - - The token type is the start of a JSON object. - - - The token type is a JSON string. - - - The token type is the JSON literal true. - - - Specifies the data type of a JSON value. - - - A JSON array. - - - The JSON value false. - - - The JSON value null. - - - A JSON number. - - - A JSON object. - - - A JSON string. - - - The JSON value true. - - - There is no value (as distinct from ). - - - Allows the user to define custom behavior when writing JSON using the . - - - Gets or sets the encoder to use when escaping strings, or to use the default encoder. - The JavaScript character encoder used to override the escaping behavior. - - - Defines the indentation character used by when is enabled. Defaults to the space character. - - contains an invalid character. - - - Gets or sets a value that indicates whether the should format the JSON output, which includes indenting nested JSON tokens, adding new lines, and adding white space between property names and values. - - if the JSON output is formatted; if the JSON is written without any extra white space. The default is . - - - Defines the indentation size used by when is enabled. Defaults to two. - - is out of the allowed range. - - - Gets or sets the maximum depth allowed when writing JSON, with the default (that is, 0) indicating a max depth of 1000. - Thrown when the max depth is set to a negative value. - - - - Gets or sets the new line string to use when is . - The default is the value of . - - Thrown when the new line string is . - Thrown when the new line string is not \n or \r\n. - - - Gets or sets a value that indicates whether the should skip structural validation and allow the user to write invalid JSON. - - if structural validation is skipped and invalid JSON is allowed; if an is thrown on any attempt to write invalid JSON. - - - Represents a mutable JSON array. - - - Initializes a new instance of the class that is empty. - Options to control the behavior. - - - Initializes a new instance of the class that contains items from the specified span. - The items to add to the new . - - - Initializes a new instance of the class that contains items from the specified array. - The items to add to the new . - - - Initializes a new instance of the class that contains items from the specified params span. - Options to control the behavior. - The items to add to the new . - - - Initializes a new instance of the class that contains items from the specified params array. - Options to control the behavior. - The items to add to the new . - - - Adds a to the end of the . - The to be added to the end of the . - - - Adds an object to the end of the . - The object to be added to the end of the . - The type of object to be added. - - - Removes all elements from the . - - - Determines whether an element is in the . - The object to locate in the . - - if is found in the ; otherwise, . - - - Initializes a new instance of the class that contains items from the specified . - The . - Options to control the behavior. - The is not a . - The new instance of the class that contains items from the specified . - - - Returns an enumerator that iterates through the . - An for the . - - - Returns an enumerable that wraps calls to . - The type of the value to obtain from the . - An enumerable iterating over values of the array. - - - The object to locate in the . - The to locate in the . - The index of item if found in the list; otherwise, -1. - - - Inserts an element into the at the specified index. - The zero-based index at which should be inserted. - The to insert. - - is less than 0 or is greater than . - - - Removes the first occurrence of a specific from the . - The to remove from the . - - if is successfully removed; otherwise, . - - - Removes the element at the specified index of the . - The zero-based index of the element to remove. - - is less than 0 or is greater than . - - - Copies the entire to a compatible one-dimensional array, starting at the specified index of the target array. - The one-dimensional that is the destination of the elements copied from . The Array must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than 0. - The number of elements in the source ICollection is greater than the available space from to the end of the destination . - - - Returns an enumerator that iterates through the . - A for the . - - - Writes the into the provided as JSON. - The . - Options to control the serialization behavior. - - - Gets the number of elements contained in the . - The number of elements contained in the . - - - Returns . - - if the is read-only; otherwise, . - - - The base class that represents a single node within a mutable JSON document. - - - Casts to the derived type. - The node is not a . - A . - - - Casts to the derived type. - The node is not a . - A . - - - Casts to the derived type. - The node is not a . - A . - - - Creates a new instance of the class. All child nodes are recursively cloned. - A new cloned instance of the current node. - - - Compares the values of two nodes, including the values of all descendant nodes. - The to compare. - The to compare. - - if the tokens are equal; otherwise . - - - Returns the index of the current node from the parent . - The current parent is not a . - The index of the current node. - - - Gets the JSON path. - The JSON Path value. - - - Returns the property name of the current node from the parent object. - The current parent is not a . - The property name of the current node. - - - Gets the value for the current . - The type of the value to obtain from the . - The current cannot be represented as a {TValue}. - The current is not a or is not compatible with {TValue}. - A value converted from the instance. - - - Returns the of the current instance. - The json value kind of the current instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to an . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to an . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to an . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to an . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a specified nullable to a nullable . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an explicit conversion of a given to a . - A to explicitly convert. - A value converted from the instance. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a given to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a nullable . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Defines an implicit conversion of a specified nullable to a . - A to implicitly convert. - A instance converted from the parameter. - - - Parses a as UTF-8-encoded data representing a single JSON value into a . The Stream will be read to completion. - JSON text to parse. - Options to control the node behavior after parsing. - Options to control the document behavior during parsing. - - does not represent a valid single JSON value. - A representation of the JSON value, or null if the input represents the null JSON value. - - - Parses text representing a single JSON value. - JSON text to parse. - Options to control the node behavior after parsing. - Options to control the document behavior during parsing. - - does not represent a valid single JSON value. - A representation of the JSON value, or null if the input represents the null JSON value. - - - Parses text representing a single JSON value. - JSON text to parse. - Options to control the node behavior after parsing. - Options to control the document behavior during parsing. - - is . - - does not represent a valid single JSON value. - A representation of the JSON value, or null if the input represents the null JSON value. - - - Parses one JSON value (including objects or arrays) from the provided reader. - The reader to read. - Options to control the behavior. - - is using unsupported options. - The current token does not start or represent a value. - A value could not be read from the reader. - The from the reader, or null if the input represents the null JSON value. - - - Parses a as UTF-8 encoded data representing a single JSON value into a . The stream will be read to completion. - The JSON text to parse. - Options to control the node behavior after parsing. - Options to control the document behavior during parsing. - The token to monitor for cancellation requests. - - does not represent a valid single JSON value. - The cancellation token was canceled. This exception is stored into the returned task. - A to produce either a representation of the JSON value, or null if the input represents the null JSON value. - - - Replaces this node with a new value. - The value that replaces this node. - The type of value to be replaced. - - - Converts the current instance to a string in JSON format. - Options to control the serialization behavior. - The JSON representation of the current instance. - - - Gets a string representation for the current value appropriate to the node type. - A string representation for the current value appropriate to the node type. - - - Writes the into the provided as JSON. - The . - Options to control the serialization behavior. - The parameter is . - - - Gets or sets the element at the specified index. - The zero-based index of the element to get or set. - - is less than 0 or is greater than the number of properties. - The current is not a . - - - Gets or sets the element with the specified property name. - If the property is not found, is returned. - The name of the property to return. - - is . - The current is not a . - - - Gets the options to control the behavior. - - - Gets the parent . - If there is no parent, is returned. - A parent can either be a or a . - - - Gets the root . - - - Options to control behavior. - - - Gets or sets a value that indicates whether property names on are case insensitive. - - if property names are case insensitive; if property names are case sensitive. - - - Represents a mutable JSON object. - - - Initializes a new instance of the class that contains the specified . - The properties to be added. - Options to control the behavior. - - - Initializes a new instance of the class that is empty. - Options to control the behavior. - - - Adds the specified property to the . - The KeyValuePair structure representing the property name and value to add to the . - An element with the same property name already exists in the . - The property name of is . - - - Adds an element with the provided property name and value to the . - The property name of the element to add. - The value of the element to add. - - is . - An element with the same property name already exists in the . - - - Removes all elements from the . - - - Determines whether the contains an element with the specified property name. - The property name to locate in the . - - is . - - if the contains an element with the specified property name; otherwise, . - - - Initializes a new instance of the class that contains properties from the specified . - The . - Options to control the behavior. - The new instance of the class that contains properties from the specified . - - - Gets the property of the specified index. - The zero-based index of the pair to get. - - is less than 0 or greater than or equal to . - The property at the specified index as a key/value pair. - - - Returns an enumerator that iterates through the . - An enumerator that iterates through the . - - - Determines the index of a specific property name in the object. - The property name to locate. - - is . - The index of if found; otherwise, -1. - - - Inserts a property into the object at the specified index. - The zero-based index at which the property should be inserted. - The property name to insert. - The JSON value to insert. - - is . - An element with the same key already exists in the . - - is less than 0 or greater than . - - - Removes the element with the specified property name from the . - The property name of the element to remove. - - is . - - if the element is successfully removed; otherwise, . - - - Removes the property at the specified index. - The zero-based index of the item to remove. - - is less than 0 or greater than or equal to . - - - Sets a new property at the specified index. - The zero-based index of the property to set. - The property name to store at the specified index. - The JSON value to store at the specified index. - - is less than 0 or greater than or equal to . - - is already specified in a different index. - - already has a parent. - - - Sets a new property value at the specified index. - The zero-based index of the property to set. - The JSON value to store at the specified index. - - is less than 0 or greater than or equal to . - - already has a parent. - - - Determines whether the contains a specific property name and reference. - The element to locate in the . - - if the contains an element with the property name; otherwise, . - - - Copies the elements of the to an array of type KeyValuePair starting at the specified array index. - The one-dimensional Array that is the destination of the elements copied from . - The zero-based index in at which copying begins. - - is . - - is less than 0. - The number of elements in the source ICollection is greater than the available space from to the end of the destination . - - - Removes a key and value from the . - The KeyValuePair structure representing the property name and value to remove from the . - - if the element is successfully removed; otherwise, . - - - Gets the value associated with the specified property name. - The property name of the value to get. - When this method returns, contains the value associated with the specified property name, if the property name is found; otherwise, . - - is . - - if the contains an element with the specified property name; otherwise, . - - - - - - - - - - - - - Returns an enumerator that iterates through the . - An enumerator that iterates through the . - - - Returns the value of a property with the specified name. - The name of the property to return. - The JSON value of the property with the specified name. - - if a property with the specified name was found; otherwise, . - - - Writes the into the provided as JSON. - The . - Options to control the serialization behavior. - - - Gets the number of elements contained in . - The number of elements contained in the . - - - Returns . - - if the is read-only; otherwise, . - - - Gets a collection containing the property names in the . - An containing the keys of the object that implements . - - - Gets a collection containing the property values in the . - An containing the values in the object that implements . - - - - - - Represents a mutable JSON value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The underlying value of the new instance. - Options to control the behavior. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The value to create. - Options to control the behavior. - The type of value to create. - The new instance of the class that contains the specified value. - - - Initializes a new instance of the class that contains the specified value. - The value to create. - The that will be used to serialize the value. - Options to control the behavior. - The type of value to create. - The new instance of the class that contains the specified value. - - - Tries to obtain the current JSON value and returns a value that indicates whether the operation succeeded. - When this method returns, contains the parsed value. - The type of value to obtain. - - if the value can be successfully obtained; otherwise, . - - - Functionality for exporting JSON schema from serialization contracts defined in . - - - Gets the JSON schema for as a document. - The options declaring the contract for the type. - The type for which to resolve a schema. - The options object governing the export operation. - A JSON object containing the schema for . - - - Gets the JSON schema for as a document. - The contract from which to resolve the JSON schema. - The options object governing the export operation. - A JSON object containing the schema for . - - - Defines the context for the generated JSON schema for a particular node in a type graph. - - - - The path to the current node in the generated JSON schema. - - - The if the schema is being generated for a property. - - - The for the type being processed. - - - Configures the behavior of the APIs. - - - - Gets the default configuration object used by . - - - Defines a callback that is invoked for every schema that is generated within the type graph. - - - Determines whether non-nullable schemas should be generated for oblivious reference types. - - - Specifies that the JSON type should have its method called after deserialization occurs. - - - The method that is called after deserialization. - - - Specifies that the type should have its method called before deserialization occurs. - - - The method that is called before deserialization. - - - Specifies that the type should have its method called after serialization occurs. - - - The method that is called after serialization. - - - Specifies that the type should have its method called before serialization occurs. - - - The method that is called before serialization. - - - Provides the base class for serialization attributes. - - - Creates a new instance of the . - - - When placed on a constructor, indicates that the constructor should be used to create instances of the type on deserialization. - - - Initializes a new instance of . - - - Converts an object or value to or from JSON. - - - When overridden in a derived class, determines whether the converter instance can convert the specified object type. - The type of the object to check whether it can be converted by this converter instance. - - if the instance can convert the specified object type; otherwise, . - - - Gets the type being converted by the current converter instance. - - - Converts an object or value to or from JSON. - The type of object or value handled by the converter. - - - Initializes a new instance. - - - Determines whether the specified type can be converted. - The type to compare against. - - if the type can be converted; otherwise, . - - - Reads and converts the JSON to type . - The reader. - The type to convert. - An object that specifies serialization options to use. - The converted value. - - - Reads a dictionary key from a JSON property name. - The to read from. - The type to convert. - The options to use when reading the value. - The value that was converted. - - - Writes a specified value as JSON. - The writer to write to. - The value to convert to JSON. - An object that specifies serialization options to use. - - - Writes a dictionary key as a JSON property name. - The to write to. - The value to convert. The value of determines if the converter handles values. - The options to use when writing the value. - - - Gets a value that indicates whether should be passed to the converter on serialization, and whether should be passed on deserialization. - - - Gets the type being converted by the current converter instance. - - - When placed on a property or type, specifies the converter type to use. - - - Initializes a new instance of . - - - Initializes a new instance of with the specified converter type. - The type of the converter. - - - When overridden in a derived class and is , allows the derived class to create a in order to pass additional state. - The type of the converter. - The custom converter. - - - Gets the type of the , or if it was created without a type. - The type of the , or if it was created without a type. - - - Supports converting several types by using a factory pattern. - - - When overridden in a derived class, initializes a new instance of the class. - - - Creates a converter for a specified type. - The type handled by the converter. - The serialization options to use. - A converter for which is compatible with . - - - Gets the type being converted by the current converter instance. - - - When placed on a type declaration, indicates that the specified subtype should be opted into polymorphic serialization. - - - Initializes a new attribute with specified parameters. - A derived type that should be supported in polymorphic serialization of the declared base type. - The type discriminator identifier to be used for the serialization of the subtype. - - - Initializes a new attribute with specified parameters. - A derived type that should be supported in polymorphic serialization of the declared base type. - The type discriminator identifier to be used for the serialization of the subtype. - - - Initializes a new attribute with specified parameters. - A derived type that should be supported in polymorphic serialization of the declared based type. - - - A derived type that should be supported in polymorphic serialization of the declared base type. - - - The type discriminator identifier to be used for the serialization of the subtype. - - - When placed on a property of type , any properties that do not have a matching member are added to that dictionary during deserialization and written during serialization. - - - Initializes a new instance of the class. - - - Prevents a property from being serialized or deserialized. - - - Initializes a new instance of . - - - Gets or sets the condition that must be met before a property will be ignored. - - - Controls how the ignores properties on serialization and deserialization. - - - Property is always ignored. - - - Property is always serialized and deserialized, regardless of configuration. - - - Property is ignored only if it equals the default value for its type. - - - Property is ignored if its value is . This is applied only to reference-type properties and fields. - - - Indicates that the member should be included for serialization and deserialization. - .NET 7 and earlier versions only: The attribute is applied to a non-public property. - - - Initializes a new instance of . - - - The to be used at run time. - - - Specifies that the built-in be used to convert JSON property names. - - - Specifies that the built-in be used to convert JSON property names. - - - Specifies that the built-in policy be used to convert JSON property names. - - - Specifies that the built-in policy be used to convert JSON property names. - - - Specifies that the built-in policy be used to convert JSON property names. - - - Specifies that JSON property names should not be converted. - - - Converter to convert enums to and from numeric values. - The enum type that this converter targets. - - - Initializes a new instance of . - - - When overridden in a derived class, determines whether the converter instance can convert the specified object type. - The type of the object to check whether it can be converted by this converter instance. - - true if the instance can convert the specified object type; otherwise, false. - - - Creates a converter for a specified type. - The type handled by the converter. - The serialization options to use. - A converter for which T is compatible with typeToConvert. - - - Determines how handles numbers when serializing and deserializing. - - - The "NaN", "Infinity", and "-Infinity" tokens can be read as floating-point constants, and the and values for these constants will be written as their corresponding JSON string representations. - - - Numbers can be read from tokens. Does not prevent numbers from being read from token. - - - Numbers will only be read from tokens and will only be written as JSON numbers (without quotes). - - - Numbers will be written as JSON strings (with quotes), not as JSON numbers. - - - When placed on a type, property, or field, indicates what settings should be used when serializing or deserializing numbers. - - - Initializes a new instance of . - A bitwise combination of the enumeration values that specify how number types should be handled when serializing or deserializing. - - - Indicates what settings should be used when serializing or deserializing numbers. - An object that determines the number serialization and deserialization settings. - - - Determines how deserialization will handle object creation for fields or properties. - - - Attempt to populate any instances already found on a deserialized field or property. - - - A new instance will always be created when deserializing a field or property. - - - Determines how deserialization handles object creation for fields or properties. - - - Initializes a new instance of . - The handling to apply to the current member. - - - Gets the configuration to use when deserializing members. - - - When placed on a type, indicates that the type should be serialized polymorphically. - - - Creates a new instance. - - - Gets or sets a value that indicates whether the deserializer should ignore any unrecognized type discriminator IDs and revert to the contract of the base type. - - to instruct the deserializer to ignore any unrecognized type discriminator IDs and revert to the contract of the base type; to fail the deserialization for unrecognized type discriminator IDs. - - - Gets or sets a custom type discriminator property name for the polymorphic type. - Uses the default '$type' property name if left unset. - - - Gets or sets the behavior when serializing an undeclared derived runtime type. - - - Specifies the property name that is present in the JSON when serializing and deserializing. - - - Initializes a new instance of with the specified property name. - The name of the property. - - - Gets the name of the property. - The name of the property. - - - Specifies the property order that is present in the JSON when serializing. Lower values are serialized first. - If the attribute is not specified, the default value is 0. - - - Initializes a new instance of with the specified order. - The order of the property. - - - Gets the serialization order of the property. - The serialization order of the property. - - - Indicates that the annotated member must bind to a JSON property on deserialization. - - - Initializes a new instance of . - - - Instructs the System.Text.Json source generator to generate source code to help optimize performance when serializing and deserializing instances of the specified type and types in its object graph. - - - Initializes a new instance of with the specified type. - The type to generate source code for. - - - Gets or sets the mode that indicates what the source generator should generate for the type. If the value is , then the setting specified on will be used. - - - Gets or sets the name of the property for the generated for the type on the generated, derived type. - - - Provides metadata about a set of types that is relevant to JSON serialization. - - - Creates an instance of and binds it with the indicated . - The run time provided options for the context instance. - - - Gets metadata for the specified type. - The type to fetch metadata for. - The metadata for the specified type, or if the context has no metadata for the type. - - - Resolves a contract for the requested type and options. - The type to be resolved. - The configuration to use when resolving the metadata. - A instance matching the requested type, or if no contract could be resolved. - - - Gets the default run-time options for the context. - - - Gets the run-time specified options of the context. If no options were passed when instantiating the context, then a new instance is bound and returned. - - - The generation mode for the System.Text.Json source generator. - - - When specified on , indicates that both type-metadata initialization logic and optimized serialization logic should be generated for all types. When specified on , indicates that the setting on should be used. - - - Instructs the JSON source generator to generate type-metadata initialization logic. - - - Instructs the JSON source generator to generate optimized serialization logic. - - - Instructs the System.Text.Json source generator to assume the specified options will be used at run time via . - - - Initializes a new instance of . - - - Constructs a new instance with a predefined set of options determined by the specified . - The to reason about. - - is invalid. - - - Specifies the default value of when set. - - - Gets or sets the default value of . - - - Gets or sets the default value of . - - - Gets or sets the default value of . - - - Gets or sets the default ignore condition. - - - Gets or sets the default value of . - - - Gets or sets the source generation mode for types that don't explicitly set the mode with . - - - Gets or sets a value that indicates whether to ignore read-only fields. - - - Gets or sets a value that indicates whether to ignore read-only properties. - - - Gets or sets a value that indicates whether to include fields for serialization and deserialization. - - - Specifies the default value of when set. - - - Specifies the default value of when set. - - - Gets or sets the default value of . - - - Specifies the default value of when set. - - - Gets or sets the default value of . - - - Gets or sets the default value of . - - - Gets or sets the default value of . - - - Gets or sets a built-in naming policy to convert JSON property names with. - - - Gets or sets the default value of . - - - Specifies the default value of when set. - - - Specifies the default value of when set. - - - Gets or sets the default value of . - - - Gets or sets the default value of . - - - Gets or sets a value that indicates whether the source generator defaults to instead of numeric serialization for all enum types encountered in its type graph. - - - Gets or sets a value that indicates whether JSON output is pretty-printed. - - - Converts enumeration values to and from strings. - - - Initializes an instance of the class with the default naming policy that allows integer values. - - - Initializes an instance of the class with a specified naming policy and a value that indicates whether undefined enumeration values are allowed. - The optional naming policy for writing enum values. - - to allow undefined enum values; otherwise, . When , if an enum value isn't defined, it will output as a number rather than a string. - - - Determines whether the specified type can be converted to an enum. - The type to be checked. - - true if the type can be converted; otherwise, false. - - - Creates a converter for the specified type. - The type handled by the converter. - The serialization options to use. - A converter for which T is compatible with typeToConvert. - - - Converter to convert enums to and from strings. - The enum type that this converter targets. - - - Initializes a new instance of with the default naming policy and that allows integer values. - - - Initializes a new instance of . - Optional naming policy for writing enum values. - - to allow undefined enum values. When , if an enum value isn't defined, it outputs as a number rather than a string. - - - When overridden in a derived class, determines whether the converter instance can convert the specified object type. - The type of the object to check whether it can be converted by this converter instance. - - true if the instance can convert the specified object type; otherwise, false. - - - Creates a converter for a specified type. - The type handled by the converter. - The serialization options to use. - A converter for which T is compatible with typeToConvert. - - - - - - - - Defines how objects of a derived runtime type that has not been explicitly declared for polymorphic serialization should be handled. - - - An object of undeclared runtime type will fail polymorphic serialization. - - - An object of undeclared runtime type will fall back to the serialization contract of the base type. - - - An object of undeclared runtime type will revert to the serialization contract of the nearest declared ancestor type. - Certain interface hierarchies are not supported due to diamond ambiguity constraints. - - - Defines how deserializing a type declared as an is handled during deserialization. - - - A type declared as is deserialized as a . - - - A type declared as is deserialized as a . - - - Determines how handles JSON properties that cannot be mapped to a specific .NET member when deserializing object types. - - - Throws an exception when an unmapped property is encountered. - - - Silently skips any unmapped properties. This is the default behavior. - - - When placed on a type, determines the configuration for the specific type, overriding the global setting. - - - Initializes a new instance of . - The handling to apply to the current member. - - - Gets the unmapped member handling setting for the attribute. - - - Defines the default, reflection-based JSON contract resolver used by System.Text.Json. - - - Creates a mutable instance. - - - Resolves a JSON contract for a given and configuration. - The type for which to resolve a JSON contract. - A instance used to determine contract configuration. - - or is . - A defining a reflection-derived JSON contract for . - - - Gets a list of user-defined callbacks that can be used to modify the initial contract. - - - Used to resolve the JSON serialization contract for requested types. - - - Resolves a contract for the requested type and options. - Type to be resolved. - Configuration used when resolving the metadata. - A instance matching the requested type, or if no contract could be resolved. - - - Provides serialization metadata about a collection type. - The collection type. - - - - A instance representing the element type. - - - If a dictionary type, the instance representing the key type. - - - The option to apply to number collection elements. - - - A to create an instance of the collection when deserializing. - - - An optimized serialization implementation assuming pre-determined defaults. - - - Represents a supported derived type defined in the metadata of a polymorphic type. - - - Initializes a new instance of the class that represents a supported derived type with an integer type discriminator. - The derived type to be supported by the polymorphic type metadata. - The type discriminator to be associated with the derived type. - - - Initializes a new instance of the class that represents a supported derived type with a string type discriminator. - The derived type to be supported by the polymorphic type metadata. - The type discriminator to be associated with the derived type. - - - Initializes a new instance of the class that represents a supported derived type without a type discriminator. - The derived type to be supported by the polymorphic type metadata. - - - Gets a derived type that should be supported in polymorphic serialization of the declared base type. - - - Gets the type discriminator identifier to be used for the serialization of the subtype. - - - Provides helpers to create and initialize metadata for JSON-serializable types. - - - Creates serialization metadata for an array. - The serialization and deserialization options to use. - Provides serialization metadata about the collection type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The serialization and deserialization options to use. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the key type. - The generic definition of the value type. - Serialization metadata for the given type. - - - Creates serialization metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the key type. - The generic definition of the value type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for and types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - A method to create an immutable dictionary instance. - The generic definition of the type. - The generic definition of the key type. - The generic definition of the value type. - Serialization metadata for the given type. - - - Creates metadata for non-dictionary immutable collection types. - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - A method to create an immutable dictionary instance. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the key type. - The generic definition of the value type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates serialization metadata for . - The to use. - Provides serialization metadata about the collection type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for a complex class or struct. - The to use for serialization and deserialization. - Provides serialization metadata about an object type with constructors, properties, and fields. - The type of the class or struct. - - or is . - A instance representing the class or struct. - - - Creates metadata for a property or field. - The to use for serialization and deserialization. - Provides serialization metadata about the property or field. - The type that the converter for the property returns or accepts when converting JSON data. - A instance initialized with the provided metadata. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - A method for adding elements to the collection when using the serializer's code-paths. - The generic definition of the type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates serialization metadata for . - The to use. - Provides serialization metadata about the collection type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - A method for adding elements to the collection when using the serializer's code-paths. - The generic definition of the type. - Serialization metadata for the given type. - - - Creates metadata for types assignable to . - The to use for serialization and deserialization. - Provides serialization metadata about the collection type. - The generic definition of the type. - The generic definition of the element type. - Serialization metadata for the given type. - - - Creates metadata for a primitive or a type with a custom converter. - The to use for serialization and deserialization. - - The generic type definition. - A instance representing the type. - - - Creates a instance that converts values. - The to use for serialization and deserialization. - The generic definition for the enum type. - A instance that converts values. - - - Creates a instance that converts values. - The to use for serialization and deserialization. - The generic definition for the underlying nullable type. - A instance that converts values - - - Creates a instance that converts values. - Serialization metadata for the underlying nullable type. - The generic definition for the underlying nullable type. - A instance that converts values - - - Gets a type converter that throws a . - The generic definition for the type. - A instance that throws - - - Gets an object that converts values. - - - Gets an object that converts byte array values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Returns a instance that converts values. - - - Gets an object that converts values. - An instance that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Returns a instance that converts values. - - - Returns a instance that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Returns a instance that converts values. - - - Gets a JSON converter that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Returns a instance that converts values. - - - Gets an object that converts values. - - - Returns a instance that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Returns a instance that converts values. - - - Gets a JSON converter that converts values. - - - Returns a instance that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Gets an object that converts values. - - - Provides serialization metadata about an object type with constructors, properties, and fields. - The object type to serialize or deserialize. - - - - Provides a delayed attribute provider corresponding to the deserialization constructor. - - - Provides a mechanism to initialize metadata for a parameterized constructor of the class or struct to be used when deserializing. - - - Gets or sets an object that specifies how number properties and fields should be processed when serializing and deserializing. - - - Gets or sets a mechanism to create an instance of the class or struct using a parameterless constructor during deserialization. - - - Gets or sets a mechanism to create an instance of the class or struct using a parameterized constructor during deserialization. - - - Gets or sets a mechanism to initialize metadata for properties and fields of the class or struct. - - - Gets or sets a serialization implementation for instances of the class or struct that assumes options specified by . - - - Provides JSON serialization-related metadata about a constructor parameter. - - - Gets a custom attribute provider for the current parameter. - - - Gets the declaring type of the constructor. - - - Gets a value indicating the default value if the parameter has a default value. - - - Gets a value indicating whether the parameter has a default value. - - - Gets a value indicating whether the parameter represents a required or init-only member initializer. - - - Gets a value indicating whether the constructor parameter is annotated as nullable. - - - Gets the name of the parameter. - - - Gets the type of this parameter. - - - Gets the zero-based position of the parameter in the formal parameter list. - - - Provides information about a constructor parameter required for JSON deserialization. - - - - Gets or sets the default value of the parameter. - - - Gets or sets a value that specifies whether a default value was specified for the parameter. - - - Whether the parameter represents a required or init-only member initializer. - - - Whether the parameter allows values. - - - Gets or sets the name of the parameter. - - - Gets or sets the type of the parameter. - - - Gets or sets the zero-based position of the parameter in the formal parameter list. - - - Defines polymorphic configuration for a specified base type. - - - Creates an empty instance. - - - Gets the list of derived types supported in the current polymorphic type configuration. - - - Gets or sets a value that indicates whether the serializer should ignore any unrecognized type discriminator IDs and revert to the contract of the base type. - The parent instance has been locked for further modification. - - if the serializer should ignore any unrecognized type discriminator IDs and revert to the contract of the base type; if the deserialization should fail when an unrecognized type discriminator ID is encountered. - - - Gets or sets a custom type discriminator property name for the polymorhic type. - Uses the default '$type' property name if left unset. - The parent instance has been locked for further modification. - - - Gets or sets the behavior when serializing an undeclared derived runtime type. - The parent instance has been locked for further modification. - - - Provides JSON serialization-related metadata about a property or field. - - - Gets the constructor parameter associated with the current property. - - - Gets or sets the custom attribute provider for the current property. - The instance has been locked for further modification. - - - Gets or sets a custom converter override for the current property. - The instance has been locked for further modification. - - - Gets the declaring type of the property. - - - Gets or sets a getter delegate for the property. - The instance has been locked for further modification. - - - Gets or sets a value that indicates whether the current property is a special extension data property. - The instance has been locked for further modification. - --or- - -The current is not valid for use with extension data. - - - Gets or sets a value indicating whether the return type of the getter is annotated as nullable. - - The instance has been locked for further modification. - -or- - The current is not a reference type or . - - - - Gets or sets a value that indicates whether the current property is required for deserialization to be successful. - The instance has been locked for further modification. - - - Gets or sets a value indicating whether the input type of the setter is annotated as nullable. - - The instance has been locked for further modification. - -or- - The current is not a reference type or . - - - - Gets or sets the JSON property name used when serializing the property. - - is . - The instance has been locked for further modification. - - - Gets or sets the applied to the current property. - The instance has been locked for further modification. - - - Gets or sets a value indicating if the property or field should be replaced or populated during deserialization. - - - Gets the value associated with the current contract instance. - - - Gets or sets the serialization order for the current property. - The instance has been locked for further modification. - - - Gets the type of the current property. - - - Gets or sets a setter delegate for the property. - The instance has been locked for further modification. - - - Gets or sets a predicate that determines whether the current property value should be serialized. - The instance has been locked for further modification. - - - Provides serialization metadata about a property or field. - The type to convert of the for the property. - - - - Provides a factory that maps to . - - - A for the property or field, specified by . - - - The declaring type of the property or field. - - - Provides a mechanism to get the property or field's value. - - - Whether the property was annotated with . - - - Specifies a condition for the member to be ignored. - - - Whether the property was annotated with . - - - If , indicates that the member is a property, otherwise indicates the member is a field. - - - Whether the property or field is public. - - - Whether the property or field is a virtual property. - - - The name to be used when processing the property or field, specified by . - - - If the property or field is a number, specifies how it should processed when serializing and deserializing. - - - The name of the property or field. - - - The info for the property or field's type. - - - Provides a mechanism to set the property or field's value. - - - Provides JSON serialization-related metadata about a type. - - - Creates a blank instance for the current . - The declared type for the property. - The property name used in JSON serialization and deserialization. - - or is . - - cannot be used for serialization. - The instance has been locked for further modification. - A blank instance. - - - Creates a blank instance. - The type for which contract metadata is specified. - The instance the metadata is associated with. - - or is . - - cannot be used for serialization. - A blank instance. - - - Creates a blank instance. - The instance the metadata is associated with. - The type for which contract metadata is specified. - - is . - A blank instance. - - - Locks the current instance for further modification. - - - Gets or sets an attribute provider corresponding to the deserialization constructor. - The instance has been locked for further modification. - - - Gets the associated with the current type. - - - Gets or sets a parameterless factory to be used on deserialization. - The instance has been locked for further modification. - --or- - -A parameterless factory is not supported for the current metadata . - - - Gets the element type corresponding to an enumerable, dictionary or optional type. - - - Gets a value that indicates whether the current instance has been locked for modification. - - - Gets the key type corresponding to a dictionary type. - - - Gets a value that describes the kind of contract metadata that the current instance specifies. - - - Gets or sets the type-level override. - The instance has been locked for further modification. - An invalid value was specified. - - - Gets or sets a callback to be invoked after deserialization occurs. - The instance has been locked for further modification. - --or- - -Serialization callbacks are only supported for metadata. - - - Gets or sets a callback to be invoked before deserialization occurs. - The instance has been locked for further modification. - --or- - -Serialization callbacks are only supported for metadata. - - - Gets or sets a callback to be invoked after serialization occurs. - The instance has been locked for further modification. - --or- - -Serialization callbacks are only supported for metadata. - - - Gets or sets a callback to be invoked before serialization occurs. - The instance has been locked for further modification. - --or- - -Serialization callbacks are only supported for metadata. - - - Gets the value associated with the current instance. - - - Gets or sets the from which this metadata instance originated. - The instance has been locked for further modification. - - - Gets or sets a configuration object specifying polymorphism metadata. - - has been associated with a different instance. - The instance has been locked for further modification. - --or- - -Polymorphic serialization is not supported for the current metadata . - - - Gets or sets the preferred value for properties contained in the type. - The instance has been locked for further modification. - --or- - -Unmapped member handling is only supported for JsonTypeInfoKind.Object. - Specified an invalid value. - - - Gets the list of metadata corresponding to the current type. - - - Gets the for which the JSON serialization contract is being defined. - - - Gets or sets the type-level override. - The instance has been locked for further modification. - --or- - -Unmapped member handling is only supported for . - An invalid value was specified. - - - Provides JSON serialization-related metadata about a type. - The generic definition of the type. - - - Gets or sets a parameterless factory to be used on deserialization. - The instance has been locked for further modification. - --or- - -A parameterless factory is not supported for the current metadata . - - - Serializes an instance of using values specified at design time. - - - Describes the kind of contract metadata a specifies. - - - Type is serialized as a dictionary with key/value pair entries. - - - Type is serialized as a collection with elements. - - - Type is either a simple value or uses a custom converter. - - - Type is serialized as an object with properties. - - - Contains utilities and combinators acting on . - - - Combines multiple sources into one. - Sequence of contract resolvers to be queried for metadata. - A combining results from . - - - Combines multiple sources into one. - Sequence of contract resolvers to be queried for metadata. - - is . - A combining results from . - - - Creates a resolver and applies modifications to the metadata generated by the source . - The source resolver generating metadata. - The delegate that modifies non- results. - A new instance with modifications applied. - - - Defines how the deals with references on serialization and deserialization. - - - Initializes a new instance of the class. - - - Returns the used for each serialization call. - The resolver to use for serialization and deserialization. - - - Gets an object that indicates whether an object is ignored when a reference cycle is detected during serialization. - - - Gets an object that indicates whether metadata properties are honored when JSON objects and arrays are deserialized into reference types, and written when reference types are serialized. This is necessary to create round-trippable JSON from objects that contain cycles or duplicate references. - - - Defines how the deals with references on serialization and deserialization. - The type of the to create on each serialization or deserialization call. - - - Initializes a new instance of the generic class that can create a instance of the specified type. - - - Creates a new of type used for each serialization call. - The new resolver to use for serialization and deserialization. - - - Defines how the deals with references on serialization and deserialization. - Defines the core behavior of preserving references on serialization and deserialization. - - - Initializes a new instance of the class. - - - Adds an entry to the bag of references using the specified id and value. - This method gets called when an $id metadata property from a JSON object is read. - The identifier of the JSON object or array. - The value of the CLR reference type object that results from parsing the JSON object. - - - Gets the reference identifier of the specified value if exists; otherwise a new id is assigned. - This method gets called before a CLR object is written so we can decide whether to write $id and enumerate the rest of its properties or $ref and step into the next object. - The value of the CLR reference type object to get an id for. - When this method returns, if a reference to value already exists; otherwise, . - The reference id for the specified object. - - - Returns the CLR reference type object related to the specified reference id. - This method gets called when $ref metadata property is read. - The reference id related to the returned object. - The reference type object related to the specified reference id. - - - Provides a high-performance API for forward-only, read-only access to UTF-8 encoded JSON text. - - - Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text and indicates whether the input contains all the text to process. - The UTF-8 encoded JSON text to process. - - to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. - The reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . - - - Initializes a new instance of the structure that processes a read-only sequence of UTF-8 encoded text using the specified options. - The UTF-8 encoded JSON text to process. - Options that define customized behavior of the that differs from the JSON RFC (for example, how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. - - - Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text and indicates whether the input contains all the text to process. - The UTF-8 encoded JSON text to process. - - to indicate that the input sequence contains the entire data to process; to indicate that the input span contains partial data with more data to follow. - The reader state. If this is the first call to the constructor, pass the default state; otherwise, pass the value of the property from the previous instance of the . - - - Initializes a new instance of the structure that processes a read-only span of UTF-8 encoded text using the specified options. - The UTF-8 encoded JSON text to process. - Options that define customized behavior of the that differs from the JSON RFC (for example, how to handle comments or maximum depth allowed when reading). By default, the follows the JSON RFC strictly; comments within the JSON are invalid, and the maximum depth is 64. - - - Copies the current JSON token value from the source, unescaped, as UTF-8 bytes to a buffer. - A buffer to write the unescaped UTF-8 bytes into. - The JSON token is not a string, that is, it's not or . - --or- - -The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. - The destination buffer is too small to hold the unescaped value. - The number of bytes written to . - - - Copies the current JSON token value from the source, unescaped, as UTF-16 characters to a buffer. - A buffer to write the transcoded UTF-16 characters into. - The JSON token is not a string, that is, it's not or . - --or- - -The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. - The destination buffer is too small to hold the unescaped value. - The number of characters written to . - - - Reads the next JSON token value from the source as a . - The value of the JSON token isn't a Boolean value (that is, or ). - - if the is ; if the is . - - - Parses the current JSON token value from the source as a . - The value of the JSON token is not a . - The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). - --or- - -The JSON token value represents a number less than Byte.MinValue or greater than Byte.MaxValue. - The value of the UTF-8 encoded token. - - - Parses the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array. - The type of the JSON token is not a . - The value is not encoded as Base64 text, so it can't be decoded to bytes. - --or- - -The value contains invalid or more than two padding characters. - --or- - -The value is incomplete. That is, the JSON string length is not a multiple of 4. - The byte array that represents the current JSON token value. - - - Parses the current JSON token value from the source as a comment and transcodes it as a . - The JSON token is not a comment. - The comment that represents the current JSON token value. - - - Reads the next JSON token value from the source and parses it to a . - The value of the JSON token isn't a . - The JSON token value cannot be read as a . - --or- - -The entire UTF-8 encoded token value cannot be parsed to a value. - --or- - -The JSON token value is of an unsupported format. - The date and time value, if the entire UTF-8 encoded token value can be successfully parsed. - - - Reads the next JSON token value from the source and parses it to a . - The value of the JSON token isn't a . - The JSON token value cannot be read as a . - --or- - -The entire UTF-8 encoded token value cannot be parsed to a value. - --or- - -The JSON token value is of an unsupported format. - The date and time offset, if the entire UTF-8 encoded token value can be successfully parsed. - - - Reads the next JSON token value from the source and parses it to a . - The JSON token value isn't a . - The JSON token value represents a number less than Decimal.MinValue or greater than Decimal.MaxValue. - The UTF-8 encoded token value parsed to a . - - - Reads the next JSON token value from the source and parses it to a . - The JSON token value isn't a . - The JSON token value represents a number less than Double.MinValue or greater than Double.MaxValue. - The UTF-8 encoded token value parsed to a . - - - Reads the next JSON token value from the source and parses it to a . - The value of the JSON token isn't a . - The JSON token value is in an unsupported format for a Guid. - --or- - -The entire UTF-8 encoded token value cannot be parsed to a value. - The GUID value, if the entire UTF-8 encoded token value can be successfully parsed. - - - Parses the current JSON token value from the source as a . - The value of the JSON token is not a . - The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). - --or- - -The JSON token value represents a number less than Int16.MinValue or greater than Int16.MaxValue. - The UTF-8 encoded token value parsed to an . - - - Reads the next JSON token value from the source and parses it to an . - The JSON token value isn't a . - The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. - --or- - -The JSON token value represents a number less than Int32.MinValue or greater than Int32.MaxValue. - The UTF-8 encoded token value parsed to an . - - - Reads the next JSON token value from the source and parses it to an . - The JSON token value isn't a . - The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. - --or- - -The JSON token value represents a number less than Int64.MinValue or greater than Int64.MaxValue. - The UTF-8 encoded token value parsed to an . - - - Parses the current JSON token value from the source as an . - The value of the JSON token is not a . - The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). - --or- - -The JSON token value represents a number less than SByte.MinValue or greater than SByte.MaxValue. - The UTF-8 encoded token value parsed to an . - - - Reads the next JSON token value from the source and parses it to a . - The JSON token value isn't a . - The JSON token value represents a number less than Single.MinValue or greater than Single.MaxValue. - The UTF-8 encoded token value parsed to a . - - - Reads the next JSON token value from the source unescaped and transcodes it as a string. - The JSON token value isn't a string (that is, not a , , or ). - --or- - -The JSON string contains invalid UTF-8 bytes or invalid UTF-16 surrogates. - The token value parsed to a string, or if is . - - - Parses the current JSON token value from the source as a . - The value of the JSON token is not a . - The numeric format of the JSON token value is incorrect (for example, it contains a fractional value or is written in scientific notation). - --or- - -The JSON token value represents a number less than UInt16.MinValue or greater than UInt16.MaxValue. - The UTF-8 encoded token value parsed to a . - - - Reads the next JSON token value from the source and parses it to a . - The JSON token value isn't a . - The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. - --or- - -The JSON token value represents a number less than UInt32.MinValue or greater than UInt32.MaxValue. - The UTF-8 encoded token value parsed to a . - - - Reads the next JSON token value from the source and parses it to a . - The JSON token value isn't a . - The JSON token value is of the incorrect numeric format. For example, it contains a decimal or is written in scientific notation. - --or- - -The JSON token value represents a number less than UInt64.MinValue or greater than UInt64.MaxValue. - The UTF-8 encoded token value parsed to a . - - - Reads the next JSON token from the input source. - An invalid JSON token according to the JSON RFC is encountered. - --or- - -The current depth exceeds the recursive limit set by the maximum depth. - - if the token was read successfully; otherwise, . - - - Skips the children of the current JSON token. - The reader was given partial data with more data to follow (that is, is ). - An invalid JSON token was encountered while skipping, according to the JSON RFC. - --or- - -The current depth exceeds the recursive limit set by the maximum depth. - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the byte equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source and decodes the Base64 encoded JSON string as a byte array and returns a value that indicates whether the operation succeeded. - When this method returns, contains the decoded binary representation of the Base64 text. - The JSON token is not a . - - if the entire token value is encoded as valid Base64 text and can be successfully decoded to bytes; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the date and time value equivalent to the current JSON string if the conversion succeeded, or if the conversion failed. - The value of the JSON token isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the date and time value equivalent to the current JSON string if the conversion succeeded, or if the conversion failed. - The value of the JSON token isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the decimal equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains a double-precision floating point value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the GUID equivalent to the current JSON string if the conversion succeeded, or if the conversion failed. - The value of the JSON token isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. - When this method returns, contains the 16-bit integer value equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. - When this method returns, contains the 32-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - - - Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. - When this method returns, contains the 64-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - - - Tries to parse the current JSON token value from the source as an and returns a value that indicates whether the operation succeeded. - When this method returns, contains the signed byte equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the single-precision floating point value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to an value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains the unsigned 16-bit integer value equivalent of the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains unsigned 32-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to parse the current JSON token value from the source as a and returns a value that indicates whether the operation succeeded. - When this method returns, contains unsigned 64-bit integer value equivalent to the current JSON number if the conversion succeeded, or 0 if the conversion failed. - The JSON token value isn't a . - - if the entire UTF-8 encoded token value can be successfully parsed to a value; otherwise, . - - - Tries to skip the children of the current JSON token. - An invalid JSON token was encountered while skipping, according to the JSON RFC. - --or - - -The current depth exceeds the recursive limit set by the maximum depth. - - if there was enough data for the children to be skipped successfully; otherwise, . - - - Compares the UTF-8 encoded text in a read-only byte span to the unescaped JSON token value in the source and returns a value that indicates whether they match. - The UTF-8 encoded text to compare against. - The JSON token is not a JSON string (that is, it is not or ). - - if the JSON token value in the source matches the UTF-8 encoded lookup text; otherwise, . - - - Compares the text in a read-only character span to the unescaped JSON token value in the source and returns a value that indicates whether they match. - The text to compare against. - The JSON token is not a JSON string (that is, it is not or ). - - if the JSON token value in the source matches the lookup text; otherwise, . - - - Compares the string text to the unescaped JSON token value in the source and returns a value that indicates whether they match. - The text to compare against. - The JSON token is not a JSON string (that is, it is not or ). - - if the JSON token value in the source matches the lookup text; otherwise, . - - - Gets the total number of bytes consumed so far by this instance of the . - The total number of bytes consumed so far. - - - Gets the depth of the current token. - The depth of the current token. - - - Gets the current state to pass to a constructor with more data. - The current reader state. - - - Gets a value that indicates which Value property to use to get the token value. - - if should be used to get the token value; if should be used instead. - - - Gets a value that indicates whether all the JSON data was provided or there is more data to come. - - if the reader was constructed with the input span or sequence containing the entire JSON data to process; if the reader was constructed with an input span or sequence that may contain partial JSON data with more data to follow. - - - Gets the current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. - The current within the provided UTF-8 encoded input ReadOnlySequence<byte> or a default if the struct was constructed with a ReadOnlySpan<byte>. - - - Gets the index that the last processed JSON token starts at (within the given UTF-8 encoded input text), skipping any white space. - The starting index of the last processed JSON token within the given UTF-8 encoded input text. - - - Gets the type of the last processed JSON token in the UTF-8 encoded JSON text. - The type of the last processed JSON token. - - - Gets a value that indicates whether the current or properties contain escape sequences per RFC 8259 section 7, and therefore require unescaping before being consumed. - - - Gets the raw value of the last processed token as a ReadOnlySequence<byte> slice of the input payload, only if the token is contained within multiple segments. - A byte read-only sequence. - - - Gets the raw value of the last processed token as a ReadOnlySpan<byte> slice of the input payload, if the token fits in a single segment or if the reader was constructed with a JSON payload contained in a ReadOnlySpan<byte>. - A read-only span of bytes. - - - Provides a high-performance API for forward-only, non-cached writing of UTF-8 encoded JSON text. - - - Initializes a new instance of the class using the specified to write the output to and customization options. - The destination for writing JSON text. - Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. - - is . - - - Initializes a new instance of the class using the specified stream to write the output to and customization options. - The destination for writing JSON text. - Defines the customized behavior of the . By default, it writes minimized JSON (with no extra white space) and validates that the JSON being written is structurally valid according to the JSON RFC. - - is . - - - Commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. - - - Asynchronously commits any leftover JSON text that has not yet been flushed and releases all resources used by the current instance. - A task representing the asynchronous dispose operation. - - - Commits the JSON text written so far, which makes it visible to the output destination. - This instance has been disposed. - - - Asynchronously commits the JSON text written so far, which makes it visible to the output destination. - The token to monitor for cancellation requests. The default value is . - This instance has been disposed. - The cancellation token was canceled. This exception is stored into the returned task. - A task representing the asynchronous flush operation. - - - Resets the internal state of this instance so that it can be reused. - This instance has been disposed. - - - Resets the internal state of this instance so that it can be reused with a new instance of . - The destination for writing JSON text. - - is . - This instance has been disposed. - - - Resets the internal state of this instance so that it can be reused with a new instance of . - The destination for writing JSON text. - - is . - This instance has been disposed. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded name of the property to write. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The binary data to write as Base64 encoded text. - The specified property name or value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and raw bytes value (as a Base64 encoded JSON string) as part of a name/value pair of a JSON object. - The JSON-encoded name of the property to write. - The binary data to write as Base64 encoded text. - The specified value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the raw bytes value as a Base64 encoded JSON string as an element of a JSON array. - The binary data to be written as a Base64 encoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the operation would result in writing invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON literal true or false) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON literal true or false as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a value (as a JSON literal true or false) as an element of a JSON array. - The value to be written as a JSON literal true or false as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a UTF-8 text value as a JSON comment. - The UTF-8 encoded value to be written as a JSON comment within /*..*/. - The specified value is too large. - --or- - - contains a comment delimiter (that is, */). - - - Writes a UTF-16 text value as a JSON comment. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. - The specified value is too large. - --or- - - contains a comment delimiter (that is, */). - - - Writes a string text value as a JSON comment. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/. - The specified value is too large. - --or- - - contains a comment delimiter (that is, */). - The parameter is . - - - Writes the end of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the end of a JSON object. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and the JSON literal null as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and the JSON literal null as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and the JSON literal null as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and the JSON literal null as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the JSON literal null as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only span of bytes and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and an value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON number) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON number) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON number as part of the name/value pair. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes an value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes an value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON number) as an element of a JSON array. - The value to be written as a JSON number as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the UTF-8 property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - Validation is enabled, and this write operation would produce invalid JSON. - - is . - - - Writes the pre-encoded property name (as a JSON string) as the first part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the input as JSON content. It is expected that the input content is a single complete JSON value. - The raw JSON content to write. - - to validate if the input is an RFC 8259-compliant JSON payload; to skip validation. - The length of the input is zero or equal to Int32.MaxValue. - - is , and the input - is not a valid, complete, single JSON value according to the JSON RFC - or the input JSON exceeds a recursive depth of 64. - - - Writes the input as JSON content. It is expected that the input content is a single complete JSON value. - The raw JSON content to write. - - to validate if the input is an RFC 8259-compliant JSON payload; otherwise. - The length of the input is zero or equal to Int32.MaxValue. - - is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64. - - - Writes the input as JSON content. It is expected that the input content is a single complete JSON value. - The raw JSON content to write. - - to validate if the input is an RFC 8259-compliant JSON payload; otherwise. - The length of the input is zero or greater than 715,827,882 (Int32.MaxValue / 3). - - is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64. - - - Writes the input as JSON content. It is expected that the input content is a single complete JSON value. - The raw JSON content to write. - - to validate if the input is an RFC 8259-compliant JSON payload; otherwise. - - is . - The length of the input is zero or greater than 715,827,882 (Int32.MaxValue / 3). - - is , and the input is not a valid, complete, single JSON value according to the JSON RFC, or the input JSON exceeds a recursive depth of 64. - - - Writes the beginning of a JSON array. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the beginning of a JSON array with a property name specified as a read-only span of bytes as the key. - The UTF-8 encoded property name of the JSON array to be written. - The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the beginning of a JSON array with a property name specified as a read-only character span as the key. - The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. - The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the beginning of a JSON array with a property name specified as a string as the key. - The UTF-16 encoded property name of the JSON array to be transcoded and written as UTF-8. - The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - The parameter is . - - - Writes the beginning of a JSON array with a pre-encoded property name as the key. - The JSON encoded property name of the JSON array to be transcoded and written as UTF-8. - The depth of the JSON has exceeded the maximum depth of 1,000. - --or- - -Validation is enabled, and this method would result in writing invalid JSON. - - - Writes the beginning of a JSON object. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes the beginning of a JSON object with a property name specified as a read-only span of bytes as the key. - The UTF-8 encoded property name of the JSON object to be written. - The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the beginning of a JSON object with a property name specified as a read-only character span as the key. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - - - Writes the beginning of a JSON object with a property name specified as a string as the key. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The specified property name is too large. - The depth of the JSON exceeds the maximum depth of 1,000. - --or- - -Validation is enabled, and this write operation would produce invalid JSON. - The parameter is . - - - Writes the beginning of a JSON object with a pre-encoded property name as the key. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The depth of the JSON has exceeded the maximum depth of 1,000. - --or- - -Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-8 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the UTF-8 property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-8 encoded property name of the JSON object to be written. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and this method would result in writing invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a read-only character span and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a UTF-16 text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes a property name specified as a string and a string text value (as a JSON string) as part of a name/value pair of a JSON object. - The UTF-16 encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name or value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified property name is too large. - Validation is enabled, and the write operation would produce invalid JSON. - The parameter is . - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and UTF-8 text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The UTF-8 encoded value to be written as a JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and string text value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded property name and pre-encoded value (as a JSON string) as part of a name/value pair of a JSON object. - The JSON encoded property name of the JSON object to be transcoded and written as UTF-8. - The JSON encoded value to be written as a UTF-8 transcoded JSON string as part of the name/value pair. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a value (as a JSON string) as an element of a JSON array. - The value to be written as a JSON string as an element of a JSON array. - Validation is enabled, and the operation would result in writing invalid JSON. - - - Writes a UTF-8 text value (as a JSON string) as an element of a JSON array. - The UTF-8 encoded value to be written as a JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a UTF-16 text value (as a JSON string) as an element of a JSON array. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes a string text value (as a JSON string) as an element of a JSON array. - The UTF-16 encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - The specified value is too large. - Validation is enabled, and the write operation would produce invalid JSON. - - - Writes the pre-encoded text value (as a JSON string) as an element of a JSON array. - The JSON encoded value to be written as a UTF-8 transcoded JSON string element of a JSON array. - Validation is enabled, and the write operation would produce invalid JSON. - - - Gets the total number of bytes committed to the output by the current instance so far. - The total number of bytes committed to the output by the so far. - - - Gets the number of bytes written by the so far that have not yet been flushed to the output and committed. - The number of bytes written so far by the that have not yet been flushed to the output and committed. - - - Gets the depth of the current token. - The depth of the current token. - - - Gets the custom behavior when writing JSON using this instance, which indicates whether to format the output while writing, whether to skip structural JSON validation, and which characters to escape. - The custom behavior of this instance of the writer for formatting, validating, and escaping. - - - \ No newline at end of file diff --git a/Nexus Launcher/bin/Debug/System.Threading.Tasks.Extensions.xml b/Nexus Launcher/bin/Debug/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 7a908d79..00000000 --- a/Nexus Launcher/bin/Debug/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,545 +0,0 @@ - - - - System.Threading.Tasks.Extensions - - - - - Indicates the type of the async method builder that should be used by a language compiler to - build the attributed type when used as the return type of an async method. - - - - Initializes the . - The of the associated builder. - - - Gets the of the associated builder. - - - Represents a builder for asynchronous methods that return a . - - - The to which most operations are delegated. - - - true if completed synchronously and successfully; otherwise, false. - - - true if the builder should be used for setting/getting the result; otherwise, false. - - - Creates an instance of the struct. - The initialized instance. - - - Begins running the builder with the associated state machine. - The type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. - - - Marks the task as successfully completed. - - - Marks the task as failed and binds the specified exception to the task. - The exception to bind to the task. - - - Gets the task for this builder. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - The awaiter. - The state machine. - - - Represents a builder for asynchronous methods that returns a . - The type of the result. - - - The to which most operations are delegated. - - - The result for this builder, if it's completed before any awaits occur. - - - true if contains the synchronous result for the async method; otherwise, false. - - - true if the builder should be used for setting/getting the result; otherwise, false. - - - Creates an instance of the struct. - The initialized instance. - - - Begins running the builder with the associated state machine. - The type of the state machine. - The state machine instance, passed by reference. - - - Associates the builder with the specified state machine. - The state machine instance to associate with the builder. - - - Marks the task as successfully completed. - The result to use to complete the task. - - - Marks the task as failed and binds the specified exception to the task. - The exception to bind to the task. - - - Gets the task for this builder. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - the awaiter - The state machine. - - - Schedules the state machine to proceed to the next action when the specified awaiter completes. - The type of the awaiter. - The type of the state machine. - the awaiter - The state machine. - - - Provides an awaitable type that enables configured awaits on a . - - - The wrapped . - - - Initializes the awaitable. - The wrapped . - - - Returns an awaiter for this instance. - - - Provides an awaiter for a . - - - The value being awaited. - - - Initializes the awaiter. - The value to be awaited. - - - Gets whether the has completed. - - - Gets the result of the ValueTask. - - - Schedules the continuation action for the . - - - Schedules the continuation action for the . - - - Provides an awaitable type that enables configured awaits on a . - The type of the result produced. - - - The wrapped . - - - Initializes the awaitable. - The wrapped . - - - Returns an awaiter for this instance. - - - Provides an awaiter for a . - - - The value being awaited. - - - Initializes the awaiter. - The value to be awaited. - - - Gets whether the has completed. - - - Gets the result of the ValueTask. - - - Schedules the continuation action for the . - - - Schedules the continuation action for the . - - - Provides an awaiter for a . - - - Shim used to invoke an passed as the state argument to a . - - - The value being awaited. - - - Initializes the awaiter. - The value to be awaited. - - - Gets whether the has completed. - - - Gets the result of the ValueTask. - - - Schedules the continuation action for this ValueTask. - - - Schedules the continuation action for this ValueTask. - - - Provides an awaiter for a . - - - The value being awaited. - - - Initializes the awaiter. - The value to be awaited. - - - Gets whether the has completed. - - - Gets the result of the ValueTask. - - - Schedules the continuation action for this ValueTask. - - - Schedules the continuation action for this ValueTask. - - - - Flags passed from and to - and - to control behavior. - - - - - No requirements are placed on how the continuation is invoked. - - - - - Set if OnCompleted should capture the current scheduling context (e.g. SynchronizationContext) - and use it when queueing the continuation for execution. If this is not set, the implementation - may choose to execute the continuation in an arbitrary location. - - - - - Set if OnCompleted should capture the current ExecutionContext and use it to run the continuation. - - - - Indicates the status of an or . - - - The operation has not yet completed. - - - The operation completed successfully. - - - The operation completed with an error. - - - The operation completed due to cancellation. - - - Represents an object that can be wrapped by a . - - - Gets the status of the current operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this . - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Gets the result of the . - Opaque value that was provided to the 's constructor. - - - Represents an object that can be wrapped by a . - Specifies the type of data returned from the object. - - - Gets the status of the current operation. - Opaque value that was provided to the 's constructor. - - - Schedules the continuation action for this . - The continuation to invoke when the operation has completed. - The state object to pass to when it's invoked. - Opaque value that was provided to the 's constructor. - The flags describing the behavior of the continuation. - - - Gets the result of the . - Opaque value that was provided to the 's constructor. - - - Provides an awaitable result of an asynchronous operation. - - s are meant to be directly awaited. To do more complicated operations with them, a - should be extracted using . Such operations might include caching an instance to be awaited later, - registering multiple continuations with a single operation, awaiting the same task multiple times, and using combinators over - multiple operations. - - - - A task canceled using `new CancellationToken(true)`. - - - A successfully completed task. - - - null if representing a successful synchronous completion, otherwise a or a . - - - Opaque value passed through to the . - - - true to continue on the capture context; otherwise, true. - Stored in the rather than in the configured awaiter to utilize otherwise padding space. - - - Initialize the with a that represents the operation. - The task. - - - Initialize the with a object that represents the operation. - The source. - Opaque value passed through to the . - - - Returns the hash code for this instance. - - - Returns a value indicating whether this value is equal to a specified . - - - Returns a value indicating whether this value is equal to a specified value. - - - Returns a value indicating whether two values are equal. - - - Returns a value indicating whether two values are not equal. - - - - Gets a object to represent this ValueTask. - - - It will either return the wrapped task object if one exists, or it'll - manufacture a new task object to represent the result. - - - - Gets a that may be used at any point in the future. - - - Creates a to represent the . - - The is passed in rather than reading and casting - so that the caller can pass in an object it's already validated. - - - - Type used to create a to represent a . - - - The associated . - - - The token to pass through to operations on - - - Gets whether the represents a completed operation. - - - Gets whether the represents a successfully completed operation. - - - Gets whether the represents a failed operation. - - - Gets whether the represents a canceled operation. - - If the is backed by a result or by a , - this will always return false. If it's backed by a , it'll return the - value of the task's property. - - - - Throws the exception that caused the to fail. If it completed successfully, nothing is thrown. - - - Gets an awaiter for this . - - - Configures an awaiter for this . - - true to attempt to marshal the continuation back to the captured context; otherwise, false. - - - - Provides a value type that can represent a synchronously available value or a task object. - Specifies the type of the result. - - s are meant to be directly awaited. To do more complicated operations with them, a - should be extracted using or . Such operations might include caching an instance to - be awaited later, registering multiple continuations with a single operation, awaiting the same task multiple times, and using - combinators over multiple operations. - - - - A task canceled using `new CancellationToken(true)`. Lazily created only when first needed. - - - null if has the result, otherwise a or a . - - - The result to be used if the operation completed successfully synchronously. - - - Opaque value passed through to the . - - - true to continue on the captured context; otherwise, false. - Stored in the rather than in the configured awaiter to utilize otherwise padding space. - - - Initialize the with a result value. - The result. - - - Initialize the with a that represents the operation. - The task. - - - Initialize the with a object that represents the operation. - The source. - Opaque value passed through to the . - - - Non-verified initialization of the struct to the specified values. - The object. - The result. - The token. - true to continue on captured context; otherwise, false. - - - Returns the hash code for this instance. - - - Returns a value indicating whether this value is equal to a specified . - - - Returns a value indicating whether this value is equal to a specified value. - - - Returns a value indicating whether two values are equal. - - - Returns a value indicating whether two values are not equal. - - - - Gets a object to represent this ValueTask. - - - It will either return the wrapped task object if one exists, or it'll - manufacture a new task object to represent the result. - - - - Gets a that may be used at any point in the future. - - - Creates a to represent the . - - The is passed in rather than reading and casting - so that the caller can pass in an object it's already validated. - - - - Type used to create a to represent a . - - - The associated . - - - The token to pass through to operations on - - - Gets whether the represents a completed operation. - - - Gets whether the represents a successfully completed operation. - - - Gets whether the represents a failed operation. - - - Gets whether the represents a canceled operation. - - If the is backed by a result or by a , - this will always return false. If it's backed by a , it'll return the - value of the task's property. - - - - Gets the result. - - - Gets an awaiter for this . - - - Configures an awaiter for this . - - true to attempt to marshal the continuation back to the captured context; otherwise, false. - - - - Gets a string-representation of this . - - - diff --git a/Nexus Launcher/bin/Debug/System.ValueTuple.xml b/Nexus Launcher/bin/Debug/System.ValueTuple.xml deleted file mode 100644 index 1151832f..00000000 --- a/Nexus Launcher/bin/Debug/System.ValueTuple.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - System.ValueTuple - - - - diff --git a/Nexus Launcher/bin/Debug/Xamarin.Forms.Core.pdb b/Nexus Launcher/bin/Debug/Xamarin.Forms.Core.pdb deleted file mode 100644 index c35ff8f9..00000000 Binary files a/Nexus Launcher/bin/Debug/Xamarin.Forms.Core.pdb and /dev/null differ diff --git a/Nexus Launcher/bin/Debug/Xamarin.Forms.Core.xml b/Nexus Launcher/bin/Debug/Xamarin.Forms.Core.xml deleted file mode 100644 index 11ddfadf..00000000 --- a/Nexus Launcher/bin/Debug/Xamarin.Forms.Core.xml +++ /dev/null @@ -1,24426 +0,0 @@ - - - Xamarin.Forms.Core - - - - Positions child elements at absolute positions. - - Application developers can control the placement of child elements by providing proportional coordinates, device coordinates, or a combination of both, depending on the values that are passed to method. When one of the proportional enumeration values is provided, the corresponding X, or Y arguments that range between 0.0 and 1.0 will always cause the child to be displayed completely on screen. That is, you do not need to subtract or add the height or width of a child in order to display it flush with the left, right, top, or bottom of the . For width, height, X, or Y values that are not specified proportionally, application developers use device-dependent units to locate and size the child element. - - The following example shows how to use an with proportional position arguments. - - The code sample below shows how to place two labels by specifying device-dependent units. - - - The following image shows the AbsoluteLayout demo from the FormsGallery sample. - - - - - - XAML for Xamarin.Forms supports the following attached properties for the class: - - - Attached Property - Value - - - AbsoluteLayout.LayoutBounds - - A comma-separated list—possibly with spaces—of four values that specify the bounding rectangle's position and dimensions. The first two values in the list must represent numbers. The latter two values may each either be numbers, or the string "AutoSize". The AbsoluteLayout.LayoutFlags attached property determines how the values in the list are interpreted to create the bounding rectangle. - - - - AbsoluteLayout.LayoutFlags - - - enumeration value names: All, None, HeightProportional, WidthProportional, SizeProportional, XProportional, YProportional, or PositionProportional. Application developers can combine any of these flags together by supplying a comma-separated list. - - - - Application developers can use XAML to lay out elements with the class. The example below places a blue inside an : - - - - ]]> - - The class can lay its child elements out in proportional units, device units, or a combination of both. Application developers should remember the following points when specifying a structure that will define the layout bounds of a child element: - For elements whose height and width fit on the screen, proportional position dimensions in the range [0,1] represent elements that are completely on the screen, regardless of whether the height, width, or both are specified in device or proportional units.The above point means that, to specify an element in the lower right hand corner of the screen and that is half as wide and half as all as the screen, with a value of All, the application developer would specify "1.0, 1.0, 0.5, 0.5".The app developer can inadvertently cause child elements for which one or both size dimensions were specified proportionally to be displayed partially off the screen, or hidden altogether, by specifying device-unit positions that do not leave enough room for the calculated size of the child.Each part of the bounding structure is interpreted according to the value that controls it. A given rectangle might, for example, have an X-coordinate that is in device units, a Y-coordinate that is in proportional units, a height that is in proportional units, and a width that is in device units, or any other combination of device and proportional units. Rectangles that, when interpreted by using the current set on the child, represent bounding boxes that are partially or wholly off-screen—for example, by having a width that is larger than the screen width—may give unexpected results. - - - - Initializes a new instance of the AbsoluteLayout class. - To be added. - - - A value that indicates that the width or height of the child should be sized to that childs native size. - - - Application developers can set the width or height of the property to on a visual element when adding to the layout to cause that element to be measured during the layout pass and sized appropriately. - - - - Gets the collection of child elements of the AbsoluteLayout. - The collection of child elements. - - Application developers can use implicit collection syntax in XAML to add items to this collection, because this property is the ContentPropertyAttribute for the AbsoluteLayout class. - - - - A visual element. - Gets the layout bounds of . - The layout bounds of the object. - - This method supports the AbsoluteLayout.LayoutBounds XAML attached property. In XAML, Application developers can specify a comma-separated list—possibly with spaces—of four values that specify the bounding rectangle's position and dimensions. The first two values in the list must represent numbers. The latter two values may each either be numbers, or the string "AutoSize". The AbsoluteLayout.LayoutFlags attached property determines how the values in the list are interpreted to create the bounding rectangle. - - - - A visual element. - Gets the layout flags that were specified when was added to an . - The layout flags of the object. - - This method supports the AbsoluteLayout.LayoutFlags XAML attached property. In XAML, Application developers can specify the following enumeration value names for the value of this property on the children of a : - - - - All - - - - - None - - - - - HeightProportional - - - - - WidthProportional - - - - - SizeProportional - - - - - XProportional - - - - - YProportional - - - - - PositionProportional - - - - Application developers can combine any of the above values by supplying a comma-separated list. - - - - Implements the attached property that represents the layout bounds of child elements. Bindable at run time with the string "LayoutBounds". See Remarks. - The interface for this property is defined by the and methods. - - - - The X coordinate of the region that contains the child elements and that is used to calulate proportional values. - The Y coordinate of the region that contains the child elements and that is used to calulate proportional values. - The width of the the region that contains the child elements and that is used to calulate proportional values. - The height of the region that contains the child elements and that is used to calulate proportional values. - Positions and sizes the children of an AbsoluteLayout. - - Application developers can override to change the default behavior of . When doing so, it is recommended to call the base method and then modify the dimensions and locations of the children directly. - - - - Implements the attached property that contains the values for child elements. - The interface for this property is defined by the and methods. - - - - The platform configuration that selects the platform specific to use. - Returns the configuration object that the developer can use to call platform-specific methods for the layout. - To be added. - To be added. - - - The element that was added to the children. - Called when a child is added to the . - - Application developers can override to change the default behavior thata is triggered when a child is added. When doing so, it is recommended to call the base method and then add additional logic. - - - - The element that was removed from the children. - Called when a child is removed from the . - - Application developers can override to change the default behavior thata is triggered when a child is removed. When doing so, it is recommended to call the base method and then add additional logic. - - - - The available width for the AbsoluteLayout to use. - The available height for the AbsoluteLayout to use. - Called during the measure pass of a layout cycle to get the desired size of the AbsoluteLayout. - A which contains the desired size of the AbsoluteLayout. - - Application developers can override to change the default behavior thata is triggered when a child is removed. When doing so, it is recommended to call the base method and then modify the dimensions and locations of the children directly. - - - - The view to delimit by . - A rectangle that represents the desired size and shape of . - Sets the layout bounds of a view that will be used to size it when it is layed out. - - This method supports the AbsoluteLayout.LayoutBounds XAML attached property. In XAML, Application developers can specify a comma-separated list—possibly with spaces—of four values that specify the bounding rectangle's position and dimensions. The first two values in the list must represent numbers. The latter two values may each either be numbers, or the string "AutoSize". The AbsoluteLayout.LayoutFlags attached property determines how the values in the list are interpreted to create the bounding rectangle. Application developers can call this method to update the layout of a view after it is added. - - - - The view on which to set the layout flags. - A that describes the how to interpret the layout bounds for . - Sets the layout flags of a view that will be used to interpret the layout bounds set on it when it is added to the layout. - - This method supports the AbsoluteLayout.LayoutFlags XAML attached property. In XAML, Application developers can specify the following enumeration value names for the value of this property on the children of a : - - - - All - - - - - None - - - - - HeightProportional - - - - - WidthProportional - - - - - SizeProportional - - - - - XProportional - - - - - YProportional - - - - - PositionProportional - - - - Application developers can combine any of the above values by supplying a comma-separated list. Application developers can call this method to update the layout flags of a view after it is added. - - - - The type of elements in the absolute layout. - List interface with overloads for adding elements to an absolute layout. - - - - The view to add. - The location at which to position the view. - Adds a view to the list at the specified location with automatic sizing. - To be added. - - - The view to add. - The bounds to layout the view with. - The flags to interpret bounds with. - Adds a view to the list with the specified bounds and flags. - To be added. - - - Flags used to modify how layout bounds are interpreted in an . - - The class can lay its child elements out in proportional units, device units, or a combination of both. Application developers should remember the following points when specifying a structure that will define the layout bounds of a child element: - For elements whose height and width fit on the screen, proportional position dimensions in the range [0,1] represent elements that are completely on the screen, regardless of whether the height, width, or both are specified in device or proportional units.The above point means that, to specify an element in the lower right hand corner of the screen and that is half as wide and half as all as the screen, with a value of All, the application developer would specify "0.1, 0.1, 0.5, 0.5".The app developer can inadvertently cause child elements for which one or both size dimensions were specified proportionally to be displayed partially off the screen, or hidden altogether, by specifying device-unit positions that do not leave enough room for the calculated size of the child.Each part of the bounding structure is interpreted according to the value that controls it. A given rectangle might, for example, have an X-coordinate that is in device units, a Y-coordinate that is in proportional units, a height that is in proportional units, and a width that is in device units, or any other combination of device and proportional units. Rectangles that, when interpreted by using the current set on the child, represent bounding boxes that are partially or wholly off-screen—for example, by having a width that is larger than the screen width—may give unexpected results. - - - - Interpret all dimensions proportionally. - - - Interpret height property as proportional to layout height. - - - Disable all flags. - - - Equivalent to both XProportional | YProportional. - - - Equivalent to both WidthProportional | HeightProportional. - - - Interpret width property as proportional to layout width. - - - Interpret x property as proportional to the remaining space after width is accounted for. - - - Interpret y property as proportional to the remaining space after height is accounted for. - - - Represents a shortcut key for a . - To be added. - - - The object to compare against. - Compares accelerator to and returns if is a of type and is equal to this one. Otherwise, returns . - - if is a of type and is equal to this one. Otherwise, returns . - To be added. - - - A string that represents an accelerator key combination. - Returns a new for the text. - The new for the text. - - - may contain a combination of "CTRL", "CMD", "ALT", "SHIFT", "FN", or "WIN", in any combination of upper or lower case letters, as well as any available keys on the platform. The returned has its array filled with the specifed modifiers, and its array filled with the remaining keys. - - - - Returns the hashcode for the lower case string that represents the shortcut key. - To be added. - To be added. - - - For internal use only. - To be added. - To be added. - - - For internal use only. - To be added. - To be added. - - - A string that represents an accelerator key combination - Uses to convert to a new . - The new for the accelerator description. - - - may contain a combination of "CTRL", "CMD", "ALT", "SHIFT", "FN", or "WIN", in any combination of upper or lower case letters, as well as any available keys on the platform. The returned has its array filled with the specifed modifiers, and its array filled with the remaining keys. - - - - Returns a text representation of the accelerator. - The text representation of the accelerator. - To be added. - - - Class that the XAML parser uses to convert strings to objects. - To be added. - - - Creates a new instance. - To be added. - - - To be added. - Converts into a . - A new initialized from . - - - may contain a combination of "CTRL", "CMD", "ALT", "SHIFT", "FN", or "WIN", in any combination of upper or lower case letters, as well as any available keys on the platform. The returned has its array filled with the specifed modifiers, and its array filled with the remaining keys. - - - - Enumerates access key placement relative to the control that the access key describes. - To be added. - - - Indicates that the default access key placement will be used. - - - Indicates that the access key will appear below the lower edge of the described element. - - - Indicates that the access key will be overlaid on top of the center of the described element. - - - Indicates that the access key will appear to the left of the left edge of the described element. - - - Indicates that the access key will appear to the right of the right edge of the described element. - - - Indicates that the access key will appear above the top edge of the described element. - - - A visual control used to indicate that something is ongoing. - - This control gives a visual clue to the user that something is happening, without information about its progress. - - - - - The example below creates a red activity indicator that is animated to imply that an activity is ongoing: - ]]> - - - - - Initializes a new instance of the ActivityIndicator class. - - The following example shows the initialization of a running ActivityIndicator. - - - - - - - - Gets or sets the of the ActivityIndicator. This is a bindable property. - A used to display the ActivityIndicator. Default is . - - - - Identifies the Color bindable property. - - - - Gets or sets the value indicating if the ActivityIndicator is running. This is a bindable property. - A indicating if the ActivityIndicator is running. - - - - Identifies the Color bindable property. - - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Encapsulates an animation, a collection of functions that modify properties over a user-perceptible time period. - To be added. - - - Creates a new object with default values. - To be added. - - - An action that is called with successive animation values. - The fraction into the current animation at which to start the animation. - The fraction into the current animation at which to end the animation. - The easing function to use to transision in, out, or in and out of the animation. - An action to call when the animation is finished. - Creates a new object with the specified parameters. - To be added. - - - The fraction into this animation at which the added child animation will begin animating. - The fraction into this animation at which the added child animation will stop animating. - The animation to add. - Adds an object to this that begins at and finishes at . - To be added. - - - The owning animation that will be animated. - The name, or handle, that is used to access and track the animation and its state. - The time, in milliseconds, between frames. - The number of milliseconds over which to interpolate the animation. - The easing function to use to transision in, out, or in and out of the animation. - An action to call when the animation is finished. - A function that returns true if the animation should continue. - Runs the animation with the supplied parameters. - To be added. - - - Returns a callback that recursively runs the eased animation step on this object and those of its children that have begun and not finished. - A callback that recursively runs the eased animation step on this object and those of its children that have begun and not finished. - To be added. - - - Returns an enumerator that can be used to iterate over the child objects of this object. - To be added. - To be added. - - - The fraction into this animation at which the added child animation will begin animating. - The fraction into this animation at which the added child animation will stop animating. - The animation to add. - Adds an object to this that begins at and finishes at . - To be added. - To be added. - - - The animation to add. - The fraction into this animation at which the added child animation will begin animating. - The fraction into this animation at which the added child animation will stop animating. - Adds to the children of this object and sets the start and end times of to and , respectively. - To be added. - To be added. - - - An action that is called with successive animation values. - The fraction into the current animation at which to start the animation. - The fraction into the current animation at which to end the animation. - The easing function to use to transision in, out, or in and out of the animation. - The fraction into this animation at which the added child animation will begin animating. - The fraction into this animation at which the added child animation will stop animating. - Creates a new object with the specified , and adds it to the children of this object. - To be added. - To be added. - - - Extension methods for objects. - To be added. - - - The object on which this method will be run. - An animation key that must be unique among its sibling and parent animations for the duration of the animation. - Stops the animation. - To be added. - If refers to an animation that belongs to this instance, then its tweener handlers are removed, the tweener is stopped, the animation is removed from this instance, and it is marked as finished. If refers to one of the kinetics that belong to this instance, then it and its ticker are removed. - - - The object on which this method will be run. - An animation key that should be unique among its sibling and parent animations for the duration of the animation. - An action that is called with successive animation values. - The time, in milliseconds, between frames. - The number of milliseconds over which to interpolate the animation. - The easing function to use to transision in, out, or in and out of the animation. - An action to call when the animation is finished. - A function that returns true if the animation should continue. - Sets the specified parameters and starts the animation. - To be added. - - - The object on which this method will be run. - An animation key that should be unique among its sibling and parent animations for the duration of the animation. - The animation to run. - The time, in milliseconds, between frames. - The number of milliseconds over which to interpolate the animation. - The easing function to use to transision in, out, or in and out of the animation. - An action to call when the animation is finished. - A function that returns true if the animation should continue. - Sets the specified parameters and starts the animation. - To be added. - - - The object on which this method will be run. - An animation key that should be unique among its sibling and parent animations for the duration of the animation. - An action that is called with successive animation values. - The fraction into the current animation at which to start the animation. - The fraction into the current animation at which to stop the animation. - The time, in milliseconds, between frames. - The number of milliseconds over which to interpolate the animation. - The easing function to use to transision in, out, or in and out of the animation. - An action to call when the animation is finished. - A function that returns true if the animation should continue. - Sets the specified parameters and starts the animation. - To be added. - - - To be added. - The object on which this method will be run. - An animation key that should be unique among its sibling and parent animations for the duration of the animation. - A function that maps animation times to new time values. - An action that is called with successive animation values. - The time, in milliseconds, between frames. - The number of milliseconds over which to interpolate the animation. - The easing function to use to transision in, out, or in and out of the animation. - An action to call when the animation is finished. - A function that returns true if the animation should continue. - Sets the specified parameters and starts the animation. - To be added. - - - The object on which this method will be run. - An animation key that should be unique among its sibling and parent animations for the duration of the animation. - An action that is called with successive animation values. - The amount that the animation progresses in each animation step. For example, a velocity of 1 progresses at the default speed. - The amount that the progression speed is reduced per frame. Can be negative. - An action to call when the animation is finished. - Sets the specified parameters and starts the kinetic animation. - To be added. - - - The object on which this method will be run. - An animation key that must be unique among its sibling and parent animations for the duration of the animation. - Returns a Boolean value that indicates whether or not the animation that is specified by is running. - To be added. - To be added. - - - The fraction into the current animation at which to start the animation. - The fraction into the current animation at which to stop the animation. - The inverse scale factor to use if is . - Whether to use the inverse scale factor in to deinterpolate. - Returns a function that performs a linear interpolation between and . - A function that performs a linear interpolation between and . Application developers can pass values between 0.0f and 1.0f to this function in order to recieve a value that is offset from or , depending on the value of , by the passed value times the distance between and . - If is , then the interpolation happens between and . - - - Class that represents a cross-platform mobile application. - - The class is the core of a Xamarin.Forms application. It sets the root page of the application, persists primitive type data across invocations of the application in the dictionary, and provides events to respond to pushing and popping of modal views. Visual studio creates this class for the developer in the appropriate project in a new Xamarin.Forms solution. - - Both Visual Studio for Mac and Visual Studio create a XAML file for the application when the developer creates a Xamarin.Forms solution. The following example code a typical Application class, with an entry in its resource dictionary, from such a XAML file. - - - Red - -]]> - - - - - Initializes a new instance. - To be added. - - - Gets the object that developers use to register or unregister application links. - The object that developers use to register or unregister application links. - It is not possible to unregister an app link on the Android platform. - Application Indexing and Deep Linking - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets the current application. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - To be added. - To be added. - To be added. - - - Gets or sets the root page of the application. - The root page of the application. - This property throws an exception if the application developer attempts to set it to . - - - Event that is raised after a view has been popped modally. - To be added. - - - Event that is raised when a view is modally popped. - To be added. - - - Event that is raised after a view has been pushed modally. - To be added. - - - Event that is raised when a view is modally pushed. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The platform configuration for which to retrieve the application instance. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - The URI for the request. - App developers override this method to respond when the user initiates an app link request. - To be added. - Application Indexing and Deep Linking - - - Throws . - To be added. - - - Application developers override this method to perform actions when the application resumes from a sleeping state. - To be added. - - - Application developers override this method to perform actions when the application enters the sleeping state. - To be added. - - - Application developers override this method to perform actions when the application starts. - To be added. - - - Event that is raised when a page is about to appear on the screen. - To be added. - - - Event that is raised when a page is about to disappear from the screen. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets a dictionary of persistent properties for this object. - A dictionary of persistent properties for the application. - - Developers can use this property to store persistent application state across all application code. This values in the dictionary are preserved on the device when the application is paused or shut down. - - Values saved in the properties dictionary must be primitive types, such as integers or strings. Attempting to save reference types, or collections in particular, can fail silently. - - - - - Quits the application. - To be added. - - - Gets or sets the resource dictionary for this object. - To be added. - To be added. - - - Asynchronously persists the dictionary for the application object. - A task that represents the asynchronous save operation. - - The developer uses this method to persist the application state that is currently stored in immediately, rather than waiting for a life cycle event to trigger the data to be saved to the device's permanent storage. - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - A deep application link in an app link search index. - - For information on setting up deep application linking on the Android platform (and on using deep linking in general), see Application Indexing and Deep Linking. - - Application Indexing and Deep Linking - - - Creates a new with default values. - To be added. - - - Gets or sets an application-specific URI that uniquely describes content within an app. - An application-specific URI that uniquely describes content within an app. - To be added. - Application Indexing and Deep Linking - - - Backing store for the property. - To be added. - - - Gets or sets a description that appears with the item in search results. - The description that appears with the item in search results. - To be added. - Application Indexing and Deep Linking - - - Backing store for the property. - To be added. - - - A URI that can be parsed by the target appliction to recreate a specific state. - Creates and returns a new for the specified . - To be added. - To be added. - - - Gets or sets a value that tells whether the item that is identified by the link entry is currently open. - A value that tells whether the item that is identified by the link entry is currently open. - Application developers can set this value in and methods to control whether the app link is shown for indexing or Handoff. - Application Indexing and Deep Linking - - - Backing store for the property. - To be added. - Application Indexing and Deep Linking - - - Gets a dictionary of application-specific key-value pairs. - A dictionary of standard and application-specific key-value pairs that is used for Handoff on the iOS platform. - The standard keys are contentType, associatedWebPage, and shouldAddToPublicIndex. - Application Indexing and Deep Linking - - - Gets or sets a small image that appears with the item in search results. - A small image that appears with the item in search results - To be added. - Application Indexing and Deep Linking - - - Backing store for the property. - To be added. - - - Gets or sets the title of the item. - The title of the item. - To be added. - Application Indexing and Deep Linking - - - Backing store for the property. - To be added. - - - Returns a string representation of this . - A string representation of this . - To be added. - - - Defines how an image is displayed. - To be added. - - - Scale the image to fill the view. Some parts may be clipped in order to fill the view. - To be added. - - - Scale the image to fit the view. Some parts may be left empty (letter boxing). - - - Scale the image so it exactly fills the view. Scaling may not be uniform in X and Y. - To be added. - - - Contains both abbreviated and detailed UI information that is supplied to accessibility services. - To be added. - - - Creates a new object with default values. - To be added. - - - The bindable object whose help text to get. - Returns the help text, if any, for the bindable object. - To be added. - To be added. - - - The bindable object whose status to check. - Gets a nullable Boolean value that tells whether the bindable object is available to the accessibility system. - - if is available to the accessibility system. or if it is not. - Developers use to set this attached property to in order to make the bindable object available to the accessibility system. - - - The object whose label to find. - Returns the element that labels , if does not label itself and if another element describes it in the UI. - The element that labels , if present. - To be added. - - - The object whose name to get. - Returns the short, developer-specified, introductory name of the element, such as "Progress Indicator" or "Button". - The short, introdctory name of the element. - To be added. - - - Backing store for the attached property that contains the detailed description of the UI element and its behavior. - To be added. - - - Backing store for the attached property that contains a Boolean value that tells whether the element is available to the accessible app. - To be added. - - - Backing store for the attached property that holds a reference to the element that labels the element that is being made accessible. - To be added. - - - Backing store for the attached property that contains the brief description of the UI element - To be added. - - - The object whose help text to set. - The new help text value. - Sets the help text for . - To be added. - - - The object ot add or remove from the accessibility system. - - to make visible to the accessibility system. to remove it from the system. - Sets a Boolean value that tells whether the bindable object is available to the accessibility system. - To be added. - - - The object whose label to set. - The visual element that will name , or to make its own label. - Sets another element, such as a as the label for . - To be added. - - - The object whose name to set. - The new name. - Sets the short, developer-specified, introductory name of the element, such as "Progress Indicator" or "Button".. - To be added. - - - Internal use only. Contains arguments for the event that is raised when a back button is pressed. - To be added. - - - Internal use only. Initializes a new instance. - To be added. - - - Internal use only. Gets or sets a value that indicates whether the back button event has already been handled. - To be added. - To be added. - - - Base class for menu items. - To be added. - - - Intializes a new instance. - To be added. - - - Base class for generalized user-defined behaviors that can respond to arbitrary conditions and events. - Application developers should specialize the generic class, instead of directly using . - Xamarin.Forms Behaviors - - - Gets the type of the objects with which this can be associated. - To be added. - To be added. - - - The bindable object to which the behavior was attached. - Application developers override this method to implement the behaviors that will be associated with . - To be added. - - - The bindable object from which the behavior was detached. - Application developers override this method to remove the behaviors from that were implemented in a previous call to the method. - To be added. - - - For internal use by the Xamarin.Forms platform. - AFor internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - The type of the objects with which this can be associated. - Base generic class for generalized user-defined behaviors that can respond to arbitrary conditions and events. - Application developers should specialize this generic class, instead of directly using . - Xamarin.Forms Behaviors - - - Creates a new instance. - To be added. - - - The bindable object to which the behavior was attached. - Application developers override this method to implement the behaviors that will be associated with . - To be added. - - - The bindable object to which the behavior was attached. - Attaches to the superclass and then calls the method on this object. - To be added. - - - The bindable object from which the behavior was detached. - Application developers override this method to remove the behaviors from that were implemented in a previous call to the method. - To be added. - - - The bindable object from which the behavior was detached. - Calls the method and then detaches from the superclass. - To be added. - - - Provides a mechanism by which application developers can propagate changes that are made to data in one object to another, by enabling validation, type coercion, and an event system. . - - The class provides a data storage mechanism that enables the application developer to synchronize data between objects in response to changes, for example, between the View and View Model in the MVVM design pattern. All of the visual elements in the namespace inherit from class, so they can all be used to bind the data behind their user interface elements to View Models that are supplied by the application developer. - - To bind the data behind a property in a , typically a view, to a property in the View Model, application developers should do the following. - First, the developer creates a pair of properties on the view, one of which is a , and the other of which is a property of whatever type is required. In the code below, MockBindableObject stands in for what would typically be a user interface object in production code. Application developers should note the use of and to get and set the value on the bound property; The property of the desired type provides the interface that the target of the bound property will implement. - ( - // o => o.Foo, default (string) - // ); - - public string BoundName - { - get { return (string) GetValue (BoundNameProperty); } - set { SetValue (BoundNameProperty, value); } - } -} - ]]> - Second, the developer creates the implementation for the bound property in a class that implements the interface. In the MVVM design pattern, this is typically done by the View Model. Application developers should implement the interface on classes that they want to use as View Models. In the example below, app developers should take note of the idiomatic way that the Name property is implemented to, first, ensure that the property actually changed and return if it did not, and only then assign the value and call the method. Additionally, the Name property in the example below merely wraps the name field. In practice, the application developer may choose a different model in which to store application data. - - Third, and finally, the application developer binds an instance of a BindableObject to an instance that implements INotifyPropertyChanged. In the vocabulary of the MVVM design pattern, this is "binding an instance of the View to an instance of a View Model." Once this step is complete, changes in the data are propagated between the View and View Model in a way that is determined by the value of the enumeration, if any, that was passed during the binding step. - The code below, when included in a project that reference the classes above, creates an instance of both MockBindable and MockViewModel, performs some intitialization, sets the binding, and then demonstrates a one-way binding. The code below runs without throwing an exception. - - - - - - Initializes a new instance of the BindableObject class. - The class is abstract, and this constructor is protected. It is invoked by child constructors. - - - Apply the bindings to . - To be added. - - - Gets or sets object that contains the properties that will be targeted by the bound properties that belong to this . - An that contains the properties that will be targeted by the bound properties that belong to this . This is a bindable property. - - Typically, the runtime performance is better if is set after all calls to have been made. - The following example shows how to apply a BindingContext and a Binding to a Label (inherits from BindableObject): - - - - - - - Raised whenever the property changes. - To be added. - - - Implements the bound property whose interface is provided by the property. - - Typically, the runtime performance is better if is set after all calls to have been made. - The following example shows how to set a binding to the BindingContext: - - - - - - - The BindableProperty to clear. - Clears any value set by for . - - Calling this method on a readonly property will result in an InvalidOperationException. - - - - The BindablePropertyKey that identifies the to clear. - Clears any value set by for the property that is identified by . - - Calling this method on a readonly property will result in an InvalidOperationException. - - - - The BindableProperty for which to get the value. - Returns the value that is contained the BindableProperty. - The value that is contained the . - - - and are used to access the values of properties that are implemented by a . That is, application developers typically provide an interface for a bound property by defining property whose accessor casts the result of to the appropriate type and returns it, and whose accessor uses to set the value on the correct property. Application developers should perform no other steps in the public property that defines the interface of the bound property. - - The following example shows how to create a bindable property interface for an implementation that will be provided in the target property when the binding is made at run time. - (w => w.My, default(string)); - - public string My { - get { return (string)GetValue (MyProperty); } - set { SetValue (MyProperty, value); } - } -} - ]]> - - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The property to check. - Returns if the target property exists and has been set. - - if the target property exists and has been set. If the property has not been set, returns . If the is null, an ArgumentNullException is thrown. - To be added. - - - Override this method to execute an action when the BindingContext changes. - To be added. - - - The name of the property that changed. - Call this method from a child class to notify that a change happened on a property. - - A triggers this by itself. An inheritor only needs to call this for properties without as the backend store. - - - - The name of the property that is changing. - Call this method from a child class to notify that a change is going to happen on a property. - A triggers this by itself. An inheritor only needs to call this for properties without as the backend store. - - - Raised when a property has changed. - To be added. - - - Raised when a property is about to change. - To be added. - - - The BindableProperty from which to remove bindings. - Removes a previously set binding. - - This method succeeds even if is not bound. - - - - The BindableProperty on which to set a binding. - The binding to set. - Assigns a binding to a property. - - The following example shows how to set a binding to a property: - - - - - - - The object on which to set the inherited binding context. - The inherited context to set. - Sets the inherited context to a nested element. - To be added. - - - The BindableProperty on which to assign a value. - The value to set. - Sets the value of the specified property. - - - and are used to access the values of properties that are implemented by a . That is, application developers typically provide an interface for a bound property by defining property whose accessor casts the result of to the appropriate type and returns it, and whose accessor uses to set the value on the correct property. Application developers should perform no other steps in the public property that defines the interface of the bound property. - - The following example shows how to create a bindable property interface for an implementation that will be provided in the target property when the binding is made at run time. - (w => w.My, default(string)); - - public string My { - get { return (string)GetValue (MyProperty); } - set { SetValue (MyProperty, value); } - } -} - ]]> - - - - - The BindablePropertyKey on which to assign a value. - The value to set. - Sets the value of the propertyKey. - - This method and are useful to implement BindableProperties with limited write access. The write access is limited to the scope of the BindablePropertyKey. - The following example shows how to declare a BindableProperty with "internal" write access. - - (w => w.My, default(string)); - public static readonly BindableProperty MyProperty = MyPropertyKey.BindableProperty; - - public string My { - get { return (string)GetValue (MyProperty); } - internal set { SetValue (MyPropertyKey, value); } - } -} - ]]> - - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform.. - For internal use by the Xamarin.Forms platform. - To be added. - - - Unapplies all previously set bindings. - - This method removes all current bindings from the current context. - Changing a bound property requires that the binding count for a bound property must be 0. The method merely decrements the cound, and does not remove all bindings everywhere. - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Contains convenience extension methods for . - - - - The . - The BindableProperty on which to set a bindinge. - A indicating the property path to bind to. - The for the binding. This parameter is optional. Default is . - An for the binding. This parameter is optional. Default is . - A string used as stringFormat for the binding. This parameter is optional. Default is . - Creates and applies a binding to a property. - - The following example shows how to use the extension method to set a binding. - - - - - - - The source type. - The BindableObject. - The BindableProperty to bind to - An expression used to retrieve the source path. - The BindingMode for the binding. This parameter is optional. Default is . - An IValueConverter for the binding. This parameter is optional. Default is . - A string used as stringFormat for the binding. This parameter is optional. Default is . - Creates and applies a binding from an expression. - - This extension method uses Expression instead of path to creates and sets bindings. Using Expressions is more refactoring friendly. - This following example illustrates the setting of a binding using the extension method. - - (Label.TextProperty, vm => vm.Name); -label.BindingContext = new PersonViewModel { - Name = "John Doe", - Company = "Xamarin" -}; -Debug.WriteLine (label.Text); //prints "John Doe" - ]]> - - - - - A BindableProperty is a backing store for properties allowing bindings on . - - Introduction To Data Binding - - - The name of the BindableProperty. - The type of the property. - The type of the declaring object. - The default value for the property. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types.. - Creates a new instance of the BindableProperty class. - A newly created BindableProperty. - To be added. - - - The type of the declaring object. - The type of the property. - An expression identifying the getter for the property using this BindableProperty as backing store. - Default value for the BindableProperty. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types.. - Deprecated. Do not use. - A newly created BindableProperty. - To be added. - - - The name of the BindableProperty. - The type of the property. - The type of the declaring object. - The default value for the property. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types.. - Creates a new instance of the BindableProperty class for an attached property. - A newly created attached BindableProperty. - To be added. - - - The type of the declaring object. - The type of the property. - An expression identifying a static method returning the value of the property using this BindableProperty as backing store. - Default value for the BindableProperty. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types.. - Deprecated. Do not use. - A newly created BindableProperty. - - Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. - - - - The name of the BindableProperty. - The type of the property. - The type of the declaring object. - The default value for the property. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types. - Creates a new instance of the BindableProperty class for attached read-only properties. - A newly created attached read-only BindableProperty. - - Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. - - - - The type of the declaring object. - The type of the property. - An expression identifying a static method returning the value of the property using this BindableProperty as backing store. - Default value for the BindableProperty. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types. - Deprecated. Do not use. - A newly created BindablePropertyKey. - To be added. - - - The name of the BindableProperty. - The type of the property. - The type of the declaring object. - The default value for the property. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types. - Creates a new instance of the BindablePropertyKey class. - - To be added. - Attached properties are bindable properties that are bound to an object other than their parent. Often, they are used for child items in tables and grids, where data about the location of an item is maintained by its parent, but must be accessed from the child item itself. - - - The type of the declaring object. - The type of the property. - An expression identifying the getter for the property using this BindableProperty as backing store. - Default value for the BindableProperty. - The BindingMode to use on SetBinding() if no BindingMode is given. This parameter is optional. Default is BindingMode.OneWay. - A delegate to be run when a value is set. This parameter is optional. Default is null. - A delegate to be run when the value has changed. This parameter is optional. Default is null. - A delegate to be run when the value will change. This parameter is optional. Default is null. - A delegate used to coerce the range of a value. This parameter is optional. Default is null. - A Func used to initialize default value for reference types. - Deprecated. Do not use. - A newly created BindablePropertyKey. - - A BindablePropertyKey is used to restrict write access to a property, either via SetValue() or binding. A BindableProperty is usually defined too, to give broader read access - - - - Gets the type declaring the BindableProperty - - Unused - - - Gets the default BindingMode. - - To be added. - - - Gets the default value for the BindableProperty. - - To be added. - - - Gets a value indicating if the BindableProperty is created form a BindablePropertyKey. - - To be added. - - - Gets the property name. - - To be added. - - - Gets the type of the BindableProperty. - - To be added. - - - The bindable object that contains the property. - The old property value. - The new property value. - Delegate for BindableProperty.PropertyChanged. - To be added. - - - The type of the bound property. - The bindable object that contains the property. - The old property value. - The new property value. - Strongly-typed delegate for BindableProperty.PropertyChanged. - To be added. - - - The bindable object that contains the property. - The old property value. - The new property value. - Delegate for BindableProperty.PropertyChanging. - To be added. - - - The type of the bound property. - The bindable object that contains the property. - The old property value. - The new property value. - Strongly-typed delegate for BindableProperty.PropertyChanging. - To be added. - - - The bindable object that contains the property. - The value to coerce. - Delegate for BindableProperty.CoerceValue. - To be added. - To be added. - - - The type of the bound property. - The bindable object that contains the property. - The value to coerce. - Strongly-typed delegate for BindableProperty.CoerceValue. - To be added. - To be added. - - - The bindable object that contains the property. - Strongly typed delegate for BindableProperty.DefaultValueCreator. - To be added. - To be added. - - - The type of the object that delared the property. - The type of the bound property. - The bindable object that contains the property. - Delegate for BindableProperty.DefaultValueCreator. - To be added. - To be added. - - - The bindable object that contains the property. - The default value. - Delegate for BindableProperty.ValidateValue. - To be added. - To be added. - - - The type of the bound property. - The bindable object that contains the property. - The value to validate. - Strongly-typed delegate for BindableProperty.ValidateValue. - To be added. - To be added. - - - A for bindable properties. - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Returns a bindable property when supplied a string of the form Type.PropertyName. - To be added. - To be added. - - - For internal use only. - For internal use only. - For internal use only. - For internal use only. - To be added. - To be added. - - - For internal use only. - For internal use only. - For internal use only. - To be added. - To be added. - - - The secret key to a BindableProperty, used to implement a BindableProperty with restricted write access. - - The following example shows the creation of a BindablePropertyKey. Write access is while read access is . - - (w => w.Foo, default(string)); - - public static readonly BindableProperty FooProperty = FooPropertyKey.BindableProperty; - - public string Foo { - get { return (string)GetValue (FooProperty); } - internal set { SetValue (FooPropertyKey, value); } - } -} - ]]> - - - - - Gets the BindableProperty. - A BindableProperty used for read access. - To be added. - - - A single 1:1 immutable data binding. - This class is immutable. - - - Constructs and initializes a new instance of the class. - To be added. - - - The property path. - The binding mode. This property is optional. Default is . - The converter. This parameter is optional. Default is . - An user-defined parameter to pass to the converter. This parameter is optional. Default is . - A String format. This parameter is optional. Default is . - An object used as the source for this binding. This parameter is optional. Default is . - Constructs and initializes a new instance of the class. - - The following example shows how to set a binding to a property with a BindingMode and Converter: - - - - - - - Gets or sets the converter to be used for this binding ? - An IValueConverter, or . - To be added. - - - Gets or sets the parameter passed as argument to the converter. - An object, or . - To be added. - - - The type of the source of the binding. - An expression used to retrieve the binding path. - The binding mode. This property is optional. Default is . - The converter. This parameter is optional. Default is . - An user-defined parameter to pass to the converter. This parameter is optional. Default is . - A String format. This parameter is optional. Default is . - This is a convenient factory method to create a binding from an expression, instead of a property name. This api is more resilient to refactoring. - A newly created binding. - - The following example shows how to set a binding to a property : - - (vm => vm.Name)); -Debug.WriteLine (label.Text); //prints "John Doe". - ]]> - - - - - Gets or sets the path of the property - A string indicating the path to the property. - To be added. - - - Gets or sets the source of the binding. - An object used as the binding source. - If the Source is not null, the BindingContext is ignored, and the Source is used instead. This allows to set a source for a single Binding, and not for all the Bindings applied to the BindableObject. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - An abstract class that provides a and a formatting option. - To be added. - - - The collection on which to stop synchronization. - Stops synchronization on the . - See for more information on enabling and disabling synchronization of collections in multithreaded environments. - - - The collection that will be read or updated. - The context or lock object that will be passed to . May be . - The synchronization callback. - Starts synchronization on the by using and . - - Application developers implement and pass it to the method to enable correct multithreaded access to . After synchronization is enabled, the Xamarin.Forms framework passes an access method, , and a that indicates whether write access is needed, to the application developer's implementation of each time that the framework needs to modify the collection in a multithreaded environment. The application developer's implementation should decide, based on the object (which may be merely a locking object or the object on which the collection lives) and the value of the parameter, whether or not to lock while calling . - Because Xamarin.Forms maintains a weak reference to , application developers do not need to call to aid in garbage collection. - - - - Gets or sets the value to use instead of the default value for the property, if no specified value exists. - The value to use instead of the default value for the property, if no specified value exists - To be added. - - - Gets or sets the mode for this binding. - To be added. - To be added. - - - Gets or sets the string format for this binding. - - A string specifying the format for the value of this binding. - - - - Used for providing a display format for the binding value or compositing the value with other - text. Implementors of decide how the string format is utilized, but - all support standard conventions. - - - allows for one argument for its singular value. - - - - A simple example showing compositing text and determining the display format for the value with a - - - - - - - - Gets or sets the value to supply for a bound property when the target of the binding is . - The value to supply for a bound property when the target of the binding is . - To be added. - - - Throws an if the binding has been applied. - - Use this method in property setters as bindings can not be changed once applied. - - - - Class that represents a value comparison with the target of an arbitrary binding. - - The class can compare a value a binding on any class within the current scope. Developers who want to compare to a value to a bound property on the control that contains the conditions surrounding may want to use a in addition to any binding conditions in the trigger list. - - The XML example below creates a binding condition within a surrounding (omitted) that succeeds when the referenced name has a Text.Length property length that is equal to 0. (name must refer to an element, such as a , that has a Text property that, in turn, has a Length property.) - ]]> - - - - - - - Initializes a new instance. - To be added. - - - Gets or sets the binding against which the property will be compared. - To be added. - To be added. - - - The binding value that satisfies the condition. - To be added. - To be added. - - - Used by the XAML infrastructure. - Used by the XAML infrastructure. - To be added. - To be added. - - - The direction of changes propagation for bindings. - - The following examples shows some BindingMode use cases. - - (Label.TextProperty, vm => vm.Name, mode: BindingMode.OneWay); - -viewmodel.Name = "John Doe"; -Debug.WriteLine (label.Text); //prints "John Doe" -label.Text = "Foo"; -Debug.WriteLine (viewmodel.Name); //prints "John Doe" - - -//BindingMode.TwoWay -label = new Label (); -label.BindingContext = viewmodel = new PersonViewModel (); -label.SetBinding (Label.TextProperty, vm => vm.Name, mode: BindingMode.TwoWay); - -viewmodel.Name = "John Doe"; -Debug.WriteLine (label.Text); //prints "John Doe" -label.Text = "Foo"; -Debug.WriteLine (viewmodel.Name); //prints "Foo" - - -//BindingMode.OneWayToSource -label = new Label (); -label.BindingContext = viewmodel = new PersonViewModel (); -label.SetBinding (Label.TextProperty, vm => vm.Name, mode: BindingMode.OneWayToSource); - -viewmodel.Name = "John Doe"; -Debug.WriteLine (label.Text); //prints "" -label.Text = "Foo"; -Debug.WriteLine (viewmodel.Name); //prints "Foo" - ]]> - - - - - When used in Bindings, indicates that the Binding should use the . When used in BindableProperty declaration, defaults to BindingMode.OneWay. - - - Indicates that the binding will be applied only when the binding context changes and the value will not be monitored for changes with INotifyPropertyChanged. - - - Indicates that the binding should only propagate changes from source (usually the View Model) to target (the BindableObject). This is the default mode for most BindableProperty values. - - - Indicates that the binding should only propagate changes from target (the BindableObject) to source (usually the View Model). This is mainly used for read-only BindableProperty values. - - - Indicates that the binding should propagates changes from source (usually the View Model) to target (the BindableObject) in both directions. - - - Type converter that converts from strings to objects. - To be added. - - - Creates a new object with default values. - To be added. - - - The path of the resulting binding. - Converts a property path to a binding. - A binding, with the default binding mode, that binds to the path that was specified with . - - must be a string. - - - A bounds layout constraint used by s. - To be added. - - - The expression from which to compile the constraint. - The parents to consider when compiling the constraint. - Returns a object that contains the compiled version of and is relative to either or the views referred to in . - To be added. - To be added. - - - A that converts strings into s for use with s. - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Converts into a . - To be added. - To be added. - - - A used to draw a solid colored rectangle. - - BoxView is a useful stand-in for images or custom elements when doing initial prototyping. BoxView has a default size request of 40x40. If you need a different size, assign the and properties. - - The example below creates a red with the default width and height. - ]]> - - The following example shows a basic use: - - - - - - - - - - Initializes a new instance of the BoxView class. - - - - Gets or sets the color which will fill the rectangle. This is a bindable property. - The color that is used to fill the rectangle. The default is . - - - - Identifies the Color bindable property. - - - - Gets or sets the corner radius for the box view. - The corner radius for the box view. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - The requested width. - The requested height. - Method that is called when a size request is made to the box view. - To be added. - To be added. - - - A button that reacts to touch events. - - -

Button Appearance

-
- In addition to the appearance properties common to all objects, the Button class provides the , , , and properties. - - The XAML code snippet below demonstrates how to use these properties to create a basic button with the text "Press me!" The image that the button displays appears on the start side of the layout, which is the left side for left-to-right languages. - -]]> - To display the icon.png image with the above XAML, the developer must place it in the appropriate location, with the appropriate build action, specific to each platform project. The Images topic explains this and other important details about working with images in Xamarin.Forms. - - -

Button Events

-
- Buttons notify the developer of press, release, and click events with the , , and events, respectively. - - The following XAML assigns handlers to two of these button events: - -]]> - With the XAML above, the following event handlers in the code-behind file change the button's text when these events are raised: - - - -

Commands

-
- The commanding API for buttons allows the developer to run a command in response to what would otherwise be the Clicked event. - - The following XAML specifes a command to run when the button is clicked. The command updates a view model property called modelUpdateCount, which the button then uses to update its text. (The text binding is shown for completeness. Only the commanding code is relevant.): - -]]> - With the XAML above, the developer first defines the IncrementLabelCommand property on the view model and implements a method with which to later instantiate the command: - - Second, the developer initializes the command with the method (or action): - - Finally, the developer must sets the binding context in the constructor for the main page to that of the view model where the property is implemented: - - -
-
- - Initializes a new instance of the Button class. - To be added. - - - Gets or sets a color that describes the border stroke color of the button. This is a bindable property. - The color that is used as the border stroke color; the default is . - This property has no effect if is set to 0. On Android this property will not have an effect unless is set to a non-default color. - - - Backing store for the BorderColor bindable property. - To be added. - - - Gets or sets the corner radius of the border. This is a bindable property. - The corner radius of the button border; the default is 5. - To be added. - - - Backing store for the BorderRadius bindable property. - To be added. - - - Gets or sets the width of the border. This is a bindable property. - The width of the button border; the default is 0. - Set this value to a non-zero value in order to have a visible border. - - - Backing store for the BorderWidth bindable property. - To be added. - - - Occurs when the Button is clicked. - The user may be able to raise the clicked event using accessibility or keyboard controls when the Button has focus. - - - Gets or sets the command to invoke when the button is activated. This is a bindable property. - A command to invoke when the button is activated. The default value is . - This property is used to associate a command with an instance of a button. This property is most often set in the MVVM pattern to bind callbacks back into the ViewModel. is controlled by the Command if set. - - - Gets or sets the parameter to pass to the Command property. This is a bindable property. - A object to pass to the command property. The default value is . - To be added. - - - Backing store for the CommandParameter bindable property. - To be added. - - - Backing store for the Command bindable property. - To be added. - - - Gets or sets an object that controls the position of the button image and the spacing between the button's image and the button's text. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the corner radius for the button, in device-independent units. - The corner radius for the button, in device-independent units. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the Font for the Label text. This is a bindable property. - The value for the button. The default is , which represents the default font on the platform. - To be added. - - - Gets a value that indicates whether the font for the button text is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the FontAttributes property. - To be added. - - - Gets the font family to which the font for the button text belongs. - To be added. - To be added. - - - Backing store for the FontFamily property. - To be added. - - - Backing store for the Font bindable property. - To be added. - - - Gets or sets the size of the font of the button text. - To be added. - To be added. - - - Backing store for the FontSize property. - To be added. - - - Gets or sets the optional image source to display next to the text in the Button. This is a bindable property. - To be added. - To be added. - - - Backing store for the Image bindable property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Method that is raised when the binding context changes. - - Application developers who override this method in derived classes must call this method in the base class, . - - - - The name of the changed property. - Call this method from a child class to notify that a change happened on a property. - A Button triggers this by itself. An inheritor only need to call this for properties without BindableProperty as backend store. - - - Gets or sets the padding for the button. - The padding for the button. - To be added. - - - The backing store for the property. - To be added. - - - Occurs when the Button is pressed. - To be added. - - - Occurs when the Button is released. - The released event always occur before the clicked event. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the Text displayed as the content of the button. This is a bindable property. - The text displayed in the button. The default value is . - Changing the Text of a button will trigger a layout cycle. - - - Gets or sets the for the text of the button. This is a bindable property. - The value. - To be added. - - - Backing store for the TextColor bindable property. - To be added. - - - Backing store for the Text bindable property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Controls the relative positioning of, and spacing between, text and an image on a . - To be added. - - - An enumeration value that controls where the image is displayed in the button. - The spacing to use between the image and text. - Creates a new with the specified and . - To be added. - - - Gets an enumeration value that tells where the image is displayed in the button. - To be added. - To be added. - - - Gets the spacing to use between the image and text. - To be added. - To be added. - - - Returns a string represention of this object. - To be added. - To be added. - - - Enumerates image locations within a button. - To be added. - - - Indicates that the image will appear at the bottom edge of the button. - - - Indicates that the image will appear at the left edge of the button. - - - Indicates that the image will appear at the right edge of the button. - - - Indicates that the image will appear at the top edge of the button. - - - Class that the XAML parser uses to convert strings to objects. - To be added. - - - Creates a new object. - To be added. - - - The value to convert. - Converts into a object. - To be added. - To be added. - - - Flag values that represent mouse buttons. - To be added. - - - Indicates the primary mouse button. Most commonly, this is the left mouse button. - - - Indicates the secondary mouse button. Most commonly, this is the right mouse button. - - - A Page that users can swipe from side to side to display pages of content, like a gallery. - - The provides a navigation experience that will feel natural and familiar to Windows Phone users. By using , application developers can provide customized navigation on a per-platform basis. For example, an application developer could use a for Android and iOS, and use a on Windows Phone. - - The following XAML example, when properly included and referenced in a Xamarin.Forms project, creates a that displays three simple elements: - - - - - - - - - - - - - - - -]]> - - - The following C# example creates a that displays three simple elements: - pages = new List (0); -Color[] colors = { Color.Red, Color.Green, Color.Blue }; -foreach (Color c in colors) { - pages.Add (new ContentPage { Content = new StackLayout { - Children = { - new Label { Text = c.ToString () }, - new BoxView { - Color = c, - VerticalOptions = LayoutOptions.FillAndExpand - } - } - } - }); -} - -MainPage = new CarouselPage { - Children = { pages [0], - pages [1], - pages [2] } -}; -]]> - - When embedding a CarouselPage into a , application developers should set to to prevent gesture conflicts between the CarouselPage and MasterDetailPage. - - - - - - - Initializes a new instance of the CarouselPage class. - - - - The object representing the model ofr the page. - Creates a default page, suitable for display in this, for an object. - A page that is titled with the string value of . - This returns a new object that has its property set to the value of when called on . - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Provides base class and capabilities for all Xamarin.Forms cells. Cells are elements meant to be added to or . - - The subtypes of are: - - - Type - Description - - - EntryCell - A with a label and a single line text entry field. - - - SwitchCell - A with a label and an on/off switch. - - - TextCell - A with primary and secondary text. - - - ImageCell - A that also includes an image. - - - ViewCell - A containing a developer-defined . - - - The various subclasses are shown in the following image: - - - - - - - - - - Initializes a new instance of the Cell class. - Cell class is abstract, this constructor is never invoked directly. - - - Occurs when the visual representation of the Cell is being added to the visual layout. - This method is raised before the cell is on screen. - - - Gets a list of menu items to display when the user performs the device-specific context gesture on the Cell. - The list of menu items that will be displayed when the user performs the device-specific context gesture on the Cell. - The context gesture on the iOS platform is a left swipe. For Android and Windows Phone operating systems, the context gesture is a press and hold. - - - The default height of cells. - To be added. - - - Occurs when the visual representation of the Cell is being removed from the visual layout. - This method is for virtualization usage only. It is not gauranteed to fire for all visible Cells when the ListView or TableView is removed from the screen. Additionally it fires during virtualization, which may not correspond directly with removal from the screen depending on the platform virtualization technique used. - - - Immediately updates the cell's size. - - Developers can call this method to update the cell's size, even if the cell is currently visible. Developers should note that this operation can be expensive. - - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets a value that indicates whether the cell has at least one menu item in its list property. - To be added. - To be added. - - - Gets or sets the height of the Cell. - A double that represents the height of the cell. - The property is ignored if the app developer sets the or property on the surrounding to . In that case, the or property is used instead. - - - Gets or sets the IsEnabled state of the Cell. This is a bindable property. - A bool. Default is . - - - - Identifies the IsEnabled bindable property. - - - - Invoked whenever an event occurs. Implement this method to add class handling for this event. - - - - Event that is raised when the binding context is changed. - To be added. - - - Invoked whenever an event occurs. Implement this method to add class handling for this event. - - - - Application developers can override this method to do actions when the cell's parent is set. - To be added. - - - The name of the property on which to monitor value changes. - TApplication developers can override this method to do actions when the property named by is set. - To be added. - - - Invoked whenever the Cell is Tapped. - - - - Gets the height of the rendered cell on the device. - - - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Occurs when the Cell is Tapped. - - - - A gesture recognizer for use as a child of another. - To be added. - - - Creates a new with default values. - To be added. - - - Gets or sets the recognizer. - The recognizer. - To be added. - - - The property that changed. - Method that is called when the recognizer is changed. - To be added. - - - Event handler for changed properties. - To be added. - - - Event arguments for a click event. - To be added. - - - The button or buttons that were pressed. - The command parameter. - Creates a new with the specified values.. - To be added. - - - Gets the button or buttons that were pressed. - The button or buttons that were pressed. - To be added. - - - Gets the command parameter. - The command parameter. - To be added. - - - Recognizer for click gestures. - To be added. - - - Creates a new with default values. - To be added. - - - Gets or sets flag values that indicate which button or buttons were clicked. - Either of the or flag values, or both of the values combined together. - - On a mouse used in the right hand, the left button is typically the primary button. It is the button typically under the index finger. For a mouse used in the left hand, the right button is typically the primary button. - - - - Backing store for the property. - To be added. - - - The event handler for the click gesture, if present. - To be added. - - - Gets or sets the command to run. - The command to run. - - The command may be null. - - - - Gets or sets the command parameter. - The command parameter. - - The command parameter may be null. - - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - The number of clicks required to activate the recognizer. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - The object that is sending the click event. - The buttons that were involved in the click event. - Runs the command for the click, if present, and invokes the click event handler when appropriate. - Both the command and the event are run, if present. - - - The collection that was passed to . - The context or lock object that was passed to . - An action that reads or modifies . - A value that tells whether write access is required by . - Delegate for callback in . - Application developers implement a method and pass it to the method to enable correct multithreaded access to . After synchronization is enabled, the Xamarin.Forms framework passes to the application developer's implementation of each time that the framework needs to modify the collection in a multithreaded environment. The application developer's implementation should decide, based on the object (which may be merely a locking object or the object on which the collection lives) and the value of the parameter, whether or not to lock while calling . - - - Class that represents a color and exposes it as RGBA and HSL values. - - This type is immutable. Colors can be expressed in the RGB or HSL modes. While the constructor takes R, G, B, and A values, the class also calculates and makes available HSL data for the color. - - In XAML, application developers can specify any property that is of type , for example, either as a XAML attribute or as a nested tag. The following code example shows how to specify the text color for a label by using an attribute: - - Hello, World! -]]> - The example below shows how to specify the text color for a label by using a nested tag: - - Hello, World! - Color.Blue -]]> - - Application developers can specify colors in XAML either as a hexadecimal number or as a valid color name. - When specifying a color with a hexadecimal number, app developers can use 3, 4, or 6 digits. If the developer specifies 3 digits, they are interpreted as RGB doublet data for a fully opaque color. For example, "#123" specifies the color that is represented by "#FF112233". If the developer provides a 4-digit hexadecimal number, then the data are interpreted as above, except that the first digit specifies the alpha channel. For example, "#1234" specifies the color that is represented by "#11223344". Finally, if the developer provides a 6 digit hexadecimal number, the data are interpreted as a fully opaque color with those RGB values. For example, "#112233" specifies the color that is represented by "#FF112233". - When specifying a color with a string, app developers can use color name in isolation, or prefix it with "Color.". For example, both Purple and Color.Purple are valid ways to specify the color purple. - - - - The luminosity of the gray-scale color. - Initialize a new gray color. - This is equivalent to new Color (value, value, value). The value is clamped to [0-1]. App developers should use the equivalent methods, instead. - - - The red component of the color. - The green component of the color. - The blue component of the color. - Initializes a new RGB color. - This is equivalent to new Color (r, g, b, 1). Values are clamped to [0-1]. Prefer the equivalent methods. - - - The red component of the color. - The green component of the color. - The blue component of the color. - The alpha component of the color. - Initializes a new RGB color with an alpha channel. - Values are clamped to [0-1]. - - - Gets the alpha component of the color. - The Alpha component of the color as a double that is in the inclusive range [0-1]. - - - - Gets the accent or tint color from the application. - A Color. - The accent color is platform and device dependent. - - - The delta (positive or negative) to add to the luminosity channel. - Returns a new Color with a modified luminosity channel. - A new color with a possibly modified luminosity channel. - The parameter is added to the current luminosity, and the resulting luminosity is then clamped to the inclusive range [0,1]. - - - AliceBlue, the color that is represented by the RGB value #FFF0F8FF. - - - - AntiqueWhite, the color that is represented by the RGB value #FFFAEBD7. - - - - Aqua, the color that is represented by the RGB value #00ffff. - - - - Aquamarine, the color that is represented by the RGB value #FF7FFFD4. - - - - Azure, the color that is represented by the RGB value #FFF0FFFF. - - - - Gets the blue component of the color. - The Blue component of the color as a double that is in the inclusive range [0-1]. - - - - Beige, the color that is represented by the RGB value #FFF5F5DC. - - - - Bisque, the color that is represented by the RGB value #FFFFE4C4. - - - - Black, the color that is represented by the RGB value #000000. - - - - BlanchedAlmond, the color that is represented by the RGB value #FFFFEBCD. - - - - Blue, the color that is represented by the RGB value #0000ff. - - - - BlueViolet, the color that is represented by the RGB value #FF8A2BE2. - - - - Brown, the color that is represented by the RGB value #FFA52A2A. - - - - BurlyWood, the color that is represented by the RGB value #FFDEB887. - - - - CadetBlue, the color that is represented by the RGB value #FF5F9EA0. - - - - Chartreuse, the color that is represented by the RGB value #FF7FFF00. - - - - Chocolate, the color that is represented by the RGB value #FFD2691E. - - - - Coral, the color that is represented by the RGB value #FFFF7F50. - - - - CornflowerBlue, the color that is represented by the RGB value #FF6495ED. - - - - Cornsilk, the color that is represented by the RGB value #FFFFF8DC. - - - - Crimson, the color that is represented by the RGB value #FFDC143C. - - - - Cyan, the color that is represented by the RGB value #FF00FFFF. - - - - DarkBlue, the color that is represented by the RGB value #FF00008B. - - - - DarkCyan, the color that is represented by the RGB value #FF008B8B. - - - - DarkGoldenrod, the color that is represented by the RGB value #FFB8860B. - - - - DarkGray, the color that is represented by the RGB value #FFA9A9A9. - - - - DarkGreen, the color that is represented by the RGB value #FF006400. - - - - DarkKhaki, the color that is represented by the RGB value #FFBDB76B. - - - - DarkMagenta, the color that is represented by the RGB value #FF8B008B. - - - - DarkOliveGreen, the color that is represented by the RGB value #FF556B2F. - - - - DarkOrange, the color that is represented by the RGB value #FFFF8C00. - - - - DarkOrchid, the color that is represented by the RGB value #FF9932CC. - - - - DarkRed, the color that is represented by the RGB value #FF8B0000. - - - - DarkSalmon, the color that is represented by the RGB value #FFE9967A. - - - - DarkSeaGreen, the color that is represented by the RGB value #FF8FBC8F. - - - - DarkSlateBlue, the color that is represented by the RGB value #FF483D8B. - - - - DarkSlateGray, the color that is represented by the RGB value #FF2F4F4F. - - - - DarkTurquoise, the color that is represented by the RGB value #FF00CED1. - - - - DarkViolet, the color that is represented by the RGB value #FF9400D3. - - - - DeepPink, the color that is represented by the RGB value #FFFF1493. - - - - DeepSkyBlue, the color that is represented by the RGB value #FF00BFFF. - - - - Returns the default color. - The default color. - The Default color is used to unset any Color, and revert to the default one. - - - DimGray, the color that is represented by the RGB value #FF696969. - - - - DodgerBlue, the color that is represented by the RGB value #FF1E90FF. - - - - The value to compare to this structure. - Determine if the provided is equivalent to the current Color. - - if the provided object is an equivalent Color. Otherwies, . - Overriden. - - - Firebrick, the color that is represented by the RGB value #FFB22222. - - - - FloralWhite, the color that is represented by the RGB value #FFFFFAF0. - - - - ForestGreen, the color that is represented by the RGB value #FF228B22. - - - - A string that contains the hexadecimal (A)RGB color representation. - Returns a new RGB Color instance with the requested Red, Green, and Blue channels. The Alpha channel is set if contains one. - A color. - - When specifying a color with a hexadecimal number, app developers can use 3, 4, 6, or 8 digits. If the developer specifies 3 digits, they are interpreted as RGB doublet data for a fully opaque color. For example, "#123" specifies the color that is represented by "#FF112233". If the developer provides a 4-digit hexadecimal number, then the data are interpreted as above, except that the first digit specifies the alpha channel. For example, "#1234" specifies the color that is represented by "#11223344". If the developer provides a 6 digit hexadecimal number, the data are interpreted as a fully opaque color with those RGB values. For example, "#112233" specifies the color that is represented by "#FF112233". Finally, the developer can explicitly provide an 8-digit number that completely specifies the Alpha, Red, Green, and Blue channels, in that order. - Note that, in the paragraph above, the fully expanded color description is of the format, AARRGGBB. That is: the first pair of hexadecimal digits specifies the Alpha channel; the second pair specifies the Red channel; the third pair specifies the Green channel; and the final pair specifies the Blue channel. - - - - The Hue component of the color. - The Saturation component of the color. - The Luminosity component of the color. - The alpha value of the color. - Returns a new HSL Color with an alpha channel - An HSL color - - - - The red component of the color. - The green component of the color. - The blue component of the color. - Returns a new rgb color instance. - An RGB color - Component values are clamped to [0,1]. The method is strictly equivalent to new Color (r, g, b), and is present for API consistency. - - - The red component of the color. - The green component of the color. - The blue component of the color. - Returns a new rgb color instance. - A new RGB color. - Component values are clamped to [0,255]. - - - The red component of the color. - The green component of the color. - The blue component of the color. - The alpha component of the color. - Returns a new RGBA color instance. - A new RGBA color. - Component values are clamped to [0,1]. The method is striclty equivalent to new Color (r, g, b, a), and is present for API consistency. - - - The red component of the color. - The green component of the color. - The blue component of the color. - The alpha component of the color. - Returns a new RGBA color instance. - A new RGBA color. - Component values are clamped to [0,255]. - - - A uint that represents the ARGB value of the color. - Returns a new Color with the requested RGBA value. - An RGBA color. - - The parameter must represent an unsigned integer that can be represented by hexadecimal string that matches the format "AARRGGBB". - - - - Fucshia, the color that is represented by the RGB value #ff00ff. - - - - Fucshia, the color that is represented by the RGB value #ff00ff. Deprecated. See Remarks. - Use the color, instead. - - - Gets the Green component of the color. - The Green component of the color as a double that is in the inclusive range [0-1]. - - - - Gainsboro, the color that is represented by the RGB value #FFDCDCDC. - - - - Returns the Hashcode for this . - A signed 32-bit hash code. - Overriden. - - - GhostWhite, the color that is represented by the RGB value #FFF8F8FF. - - - - Gold, the color that is represented by the RGB value #FFFFD700. - - - - Goldenrod, the color that is represented by the RGB value #FFDAA520. - - - - Gray, the color that is represented by the RGB value #808080. - - - - Green, the color that is represented by the RGB value #008000. - - - - GreenYellow, the color that is represented by the RGB value #FFADFF2F. - - - - Honeydew, the color that is represented by the RGB value #FFF0FFF0. - - - - HotPink, the color that is represented by the RGB value #FFFF69B4. - - - - Gets the Hue of the color. - The Hue component of the color as a double that is in the inclusive range [0-1]. - - - - IndianRed, the color that is represented by the RGB value #FFCD5C5C. - - - - Indigo, the color that is represented by the RGB value #FF4B0082. - - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Ivory, the color that is represented by the RGB value #FFFFFFF0. - - - - Khaki, the color that is represented by the RGB value #FFF0E68C. - - - - Lavender, the color that is represented by the RGB value #FFE6E6FA. - - - - LavenderBlush, the color that is represented by the RGB value #FFFFF0F5. - - - - LawnGreen, the color that is represented by the RGB value #FF7CFC00. - - - - LemonChiffon, the color that is represented by the RGB value #FFFFFACD. - - - - LightBlue, the color that is represented by the RGB value #FFADD8E6. - - - - LightCoral, the color that is represented by the RGB value #FFF08080. - - - - LightCyan, the color that is represented by the RGB value #FFE0FFFF. - - - - LightGoldenrodYellow, the color that is represented by the RGB value #FFFAFAD2. - - - - LightGray, the color that is represented by the RGB value #FFD3D3D3. - - - - LightGreen, the color that is represented by the RGB value #FF90EE90. - - - - LightPink, the color that is represented by the RGB value #FFFFB6C1. - - - - LightSalmon, the color that is represented by the RGB value #FFFFA07A. - - - - LightSeaGreen, the color that is represented by the RGB value #FF20B2AA. - - - - LightSkyBlue, the color that is represented by the RGB value #FF87CEFA. - - - - LightSlateGray, the color that is represented by the RGB value #FF778899. - - - - LightSteelBlue, the color that is represented by the RGB value #FFB0C4DE. - - - - LightYellow, the color that is represented by the RGB value #FFFFFFE0. - - - - Lime, the color that is represented by the RGB value #00ff00. - - - - LimeGreen, the color that is represented by the RGB value #FF32CD32. - - - - Linen, the color that is represented by the RGB value #FFFAF0E6. - - - - Gets the Luminosity fo the color. - The Luminosity component of the color as a double that is in the inclusive range [0-1]. - - - - Magenta, the color that is represented by the RGB value #FFFF00FF. - - - - Maroon, the color that is represented by the RGB value #800000. - - - - MediumAquamarine, the color that is represented by the RGB value #FF66CDAA. - - - - MediumBlue, the color that is represented by the RGB value #FF0000CD. - - - - MediumOrchid, the color that is represented by the RGB value #FFBA55D3. - - - - MediumPurple, the color that is represented by the RGB value #FF9370DB. - - - - MediumSeaGreen, the color that is represented by the RGB value #FF3CB371. - - - - MediumSlateBlue, the color that is represented by the RGB value #FF7B68EE. - - - - MediumSpringGreen, the color that is represented by the RGB value #FF00FA9A. - - - - MediumTurquoise, the color that is represented by the RGB value #FF48D1CC. - - - - MediumVioletRed, the color that is represented by the RGB value #FFC71585. - - - - MidnightBlue, the color that is represented by the RGB value #FF191970. - - - - MintCream, the color that is represented by the RGB value #FFF5FFFA. - - - - MistyRose, the color that is represented by the RGB value #FFFFE4E1. - - - - Moccasin, the color that is represented by the RGB value #FFFFE4B5. - - - - The alpha multiplicator. - Returns a new color with the alpha channel multiplied by alpha, clamped to the inclusive range [0-1]. - A new RGBA color with a possibly new value for its alpha channel. See Remarks. - The resulting color has its alpha channel clamped toto the inclusive range [0-1], preventing invalid colors. - - - NavajoWhite, the color that is represented by the RGB value #FFFFDEAD. - - - - Navy, the color that is represented by the RGB value #000080. - - - - OldLace, the color that is represented by the RGB value #FFFDF5E6. - - - - Olive, the color that is represented by the RGB value #808000. - - - - OliveDrab, the color that is represented by the RGB value #FF6B8E23. - - - - The first color in the comparison. - The second color in the comparison. - Returns if represents the same color as . - To be added. - To be added. - - - The to convert. - Converts the provided to a . - A for the provided - To be added. - - - The to convert. - Converts the provided to a . - A for the provided - To be added. - - - The first color in the comparison. - The second color in the comparison. - Returns if does not represent the same color as . - To be added. - To be added. - - - Orange, the color that is represented by the RGB value #ffa500. - - - - OrangeRed, the color that is represented by the RGB value #FFFF4500. - - - - Orchid, the color that is represented by the RGB value #FFDA70D6. - - - - PaleGoldenrod, the color that is represented by the RGB value #FFEEE8AA. - - - - PaleGreen, the color that is represented by the RGB value #FF98FB98. - - - - PaleTurquoise, the color that is represented by the RGB value #FFAFEEEE. - - - - PaleVioletRed, the color that is represented by the RGB value #FFDB7093. - - - - PapayaWhip, the color that is represented by the RGB value #FFFFEFD5. - - - - PeachPuff, the color that is represented by the RGB value #FFFFDAB9. - - - - Peru, the color that is represented by the RGB value #FFCD853F. - - - - Pink, the color that is represented by the RGB value #ff66ff. - - - - Plum, the color that is represented by the RGB value #FFDDA0DD. - - - - PowderBlue, the color that is represented by the RGB value #FFB0E0E6. - - - - Purple, the color that is represented by the RGB value #800080. - - - - Gets the Red component of the color. - The Red component of the color as a double that is in the inclusive range [0-1]. - - - - Red, the color that is represented by the RGB value #ff0000. - - - - RosyBrown, the color that is represented by the RGB value #FFBC8F8F. - - - - RoyalBlue, the color that is represented by the RGB value #FF4169E1. - - - - SaddleBrown, the color that is represented by the RGB value #FF8B4513. - - - - Salmon, the color that is represented by the RGB value #FFFA8072. - - - - SandyBrown, the color that is represented by the RGB value #FFF4A460. - - - - Gets the Saturation of the color - The Saturation component of the color as a double that is in the inclusive range [0-1]. - - - - SeaGreen, the color that is represented by the RGB value #FF2E8B57. - - - - SeaShell, the color that is represented by the RGB value #FFFFF5EE. - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Sienna, the color that is represented by the RGB value #FFA0522D. - - - - Silver, the color that is represented by the RGB value #c0c0c0. - - - - SkyBlue, the color that is represented by the RGB value #FF87CEEB. - - - - SlateBlue, the color that is represented by the RGB value #FF6A5ACD. - - - - SlateGray, the color that is represented by the RGB value #FF708090. - - - - Snow, the color that is represented by the RGB value #FFFFFAFA. - - - - SpringGreen, the color that is represented by the RGB value #FF00FF7F. - - - - SteelBlue, the color that is represented by the RGB value #FF4682B4. - - - - Tan, the color that is represented by the RGB value #FFD2B48C. - - - - Teal, the color that is represented by the RGB value #008080. - - - - Thistle, the color that is represented by the RGB value #FFD8BFD8. - - - - Tomato, the color that is represented by the RGB value #FFFF6347. - - - - Returns a string representation of the Color. - A string. - Overriden. - - - The transparent color, represented by the RGB value #ffffff00. - The Alpha channel of the color is set to 0. - - - Turquoise, the color that is represented by the RGB value #FF40E0D0. - - - - Violet, the color that is represented by the RGB value #FFEE82EE. - - - - Wheat, the color that is represented by the RGB value #FFF5DEB3. - - - - White, the color that is represented by the RGB value #ffffff. - - - - WhiteSmoke, the color that is represented by the RGB value #FFF5F5F5. - - - - The modified Hue. - Returns a color with modified Hue, but keeping the same Saturation and Luminosity. - A color. - The Hue is clamped to the inclusive range [0,1]. This method is useful for creating color palettes. - - - The modified luminosity. - Returns a color with modified Luminosity. - A new HSL color. - The new Luminosity is clamped to [0,1]. This method is useful for creating color palettes. - - - The modified Saturation. - Returns a new color with modified Saturation. - A new HSLcolor. - The Saturation is clamped to [0,1]. This method is useful for creating color palettes. - - - Yellow, the color that is represented by the RGB value #ffff00.. - - - - YellowGreen, the color that is represented by the RGB value #FF9ACD32. - - - - A that converts from strings to a . - - The following example shows some variations of : - - - - - - - Creates a new with default values. - To be added. - - - The value to convert. - Creates a color from a valid color name. - To be added. - To be added. - - - An that defines properties for a column in a . - - - The following example demonstrates setting three column widths to each of the three valid values: - - - - - -]]> - - - - - Creates a new object with default values. - To be added. - - - Event that is raised when the size of the column is changed. - To be added. - - - Gets or sets the width of the column. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - A for s. - - App developers can specify values for the property in XAML by nesting ColumnDefinition tags inside tags for the collection property. The following example demonstrates setting three column widths to each of the three valid values: - - - - - - -]]> - - - - - Creates a new empty collection. - To be added. - - - Defines an implementation that wraps a . - - - The following example creates a new Command and set it to a button. - - - Debug.WriteLine ("Command executed")); -var button = new Button { - Text = "Hit me to execute the command", - Command = command, -}; -]]> - - - More useful scenarios takes a parameter - - - Debug.WriteLine ("Command executed: {0}", o)); -var button = new Button { - Text = "Hit me to execute the command", - Command = command, - CommandParameter = "button0", -}; -]]> - - - - - An Action to execute when the Command is executed. - Initializes a new instance of the Command class. - To be added. - - - An Action<object> to execute when the Command is executed. - Initializes a new instance of the Command class. - The Action will be executed with a parameter. - - - An Action to execute when the Command is executed. - A indicating if the Command can be executed. - Initializes a new instance of the Command class. - Whenever the value returned by canExecute has changed, a call to is required to trigger . - - - An Action<object> to execute when the Command is executed. - A indicating if the Command can be executed. - Initializes a new instance of the Command class. - Whenever the value returned by canExecute has changed, a call to is required to trigger . - - - An used as parameter to determine if the Command can be executed. - Returns a indicating if the Command can be exectued with the given parameter. - - if the Command can be executed, otherwise. - - If no canExecute parameter was passed to the Command constructor, this method always returns . - If the Command was created with non-generic execute parameter, the parameter of this method is ignored. - - - - Occurs when the target of the Command should reevaluate whether or not the Command can be executed. - To be added. - - - Send a - To be added. - - - An used as parameter for the execute Action. - Invokes the execute Action - - If the Command was created with non-generic execute parameter, the parameter of this method is ignored. - - - - The Type of the parameter, - Defines an implementation wrapping a generic Action<T>. - - - The following example creates a new Command and set it to a button. - - - (s => Debug.WriteLine ("Command executed: {0}", s)); -var button = new Button { - Text = "Hit me to execute the command", - Command = command, - CommandParameter = "button0", -}; -]]> - - - - - An Action to execute when the Command is executed. - Initializes a new instance of the Command class. - To be added. - - - An Action to execute when the Command is executed. - A indicating if the Command can be executed. - Initializes a new instance of the Command class. - To be added. - - - Contains attached properties for omitting redundant renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The whose status to check. - Gets a Boolean value that tells whether layout compression is enabled for . - - if layout compression is enabled for . Otherwise, returns . - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Backing store for the attached property that controls whether compressed layout is enabled. - To be added. - - - The on which to enable or disable layout compression - The new layout compression value. to enable layout compression - Turns layout compression on or off for . - - It is an invalid operation to change this value after the view is rendered on the platform. - - - - Base class for conditions. - To be added. - - - The target platform for the configuration. - The element type for which to retrieve platform-specific versions. - Utility class for retrieving platform-specific versions of elements. - To be added. - - - The element for which to retrieve a platform-specific version. - Constructs a new configuration for the specified . - To be added. - - - The element for which to return a configuration. - Creates and returns a new configuration for the specifed . - To be added. - To be added. - - - Gets the platform-independent element for which platform-specific versions can be retrieved. - The platform-independent element for which platform-specific versions can be retrieved. - To be added. - - - A layout constraint used by s. - To be added. - - - The constraint size. - Returns a object that constrains an element to . - To be added. - To be added. - - - A Linq expression for the constraint. - Returns a that is calculated from . - To be added. - To be added. - - - A function that returns a when passed a relative layout. - Returns a object that constrains an element relative to its parent's size. - To be added. - To be added. - - - The view for which to compute the constraint. - - A function that returns a when passed a relative layout and a view. - - Returns a object that constrains an element relative to the parameter. - To be added. - To be added. - - - Defines a constraint relationship. - To be added. - - - Creates a new with default values. - To be added. - - - Gets or sets the constant constraint value.. - To be added. - To be added. - - - Gets or sets the name of a source element against which to calculate the constraint. - To be added. - To be added. - - - Gets or sets the factor by which to scale a constrained dimension, relative to the source element. - To be added. - To be added. - - - Gets or sets name of the property on the source element to use in the constraint calculation. - To be added. - To be added. - - - A service provider helper that can provide services for the markup extension. - When implemented in a derived class, returns an object that is provided as the value of the target property for this markup extension. - The object value to set on the property where the extension is applied. - To be added. - - - Gets or sets the constraint type. - To be added. - To be added. - - - For internal use only. - For internal use only. - To be added. - To be added. - - - Enumeration specifying whether a constraint is constant, relative to a view, or relative to its parent. - To be added. - - - A constant constraint. - - - A constraint that is relative to a parent element. - - - A constraint that is relative to a view. - - - A that converts from strings to a . - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - >Converts into a . - To be added. - To be added. - - - A that displays a single view. - - This is a Page displaying a single View, often a container like a or . - - The example below is taken from he App.cs file that is contained in the default "Hello, Forms!" app. It uses a to display a label, which is a typical, though basic, use of the class. - - The FormsGallery sample, which can be found on the Sample Applications page, has a ContentPageDemoPage.cs file. This file contains a longer and more complicated example. - - - - - Initializes a new ContentPage instance. - To be added. - - - Gets or sets the view that contains the content of the Page. - A subclass, or . - To be added. - - - Backing store for the property. - To be added. - - - Method that is called when the binding context changes. - To be added. - - - Layout manager for templated views. - To be added. - - - Creates a new empty with default values - To be added. - - - Gets or sets the view whose layout is managed by this . - To be added. - To be added. - - - Backing store for the property. - To be added. - - - The X coordinate of the upper left corner of the layout rectangle. - The Y coordinate of the upper left corner of the layout rectangle. - The width of the layout rectangle. - The height of the layout rectangle. - Lays out the children of the property within the rectangle that is defined by , , , and . - To be added. - - - The width constraint of the size request. - The width constraint of the size request.. - Method that is raised when a size request is made. - To be added. - To be added. - - - Indicates the property of the type that is the (default) content property. - - XAML processor uses to determine the content property. - -Decorating types with ContentPropertyAttribute allows shorter XAML syntax. As - - has a ContentProperty attribute applied, this XAML is valid: - - -This is equivalent to the following, more explicit XAML - - - - - ]]> - - - - The name of the property. - Initializes a new instance of the ContentPropertyAttribute class. - To be added. - - - Gets the name of the content property - A string representing the name of the content property. - To be added. - - - An element that contains a single child element. - - - The following example shows how to construct a new ContentView with a Label inside. - - - - - - - - - - - Initializes a new instance fo the ContentView class. - - - - Gets or sets the content of the ContentView. - A that contains the content. - - - - Backing store for the property.. - To be added. - - - Method that is called when the binding context changes. - To be added. - - - Template that specifies a group of styles and effects for controls. - To be added. - - - For internal use only. - To be added. - - - The type of control for which to create a template. - Creates a new control template for the specified control type. - To be added. - - - Contains methods and properties for specifying corner radiuses. - To be added. - - - The radius for all four corners. - Creates a new such that all four of its corners have the same radius. - To be added. - - - The radius of the top left corner. - The radius of the top right corner. - The radius of the bottom left corner. - The radius of the bottom right corner. - Creates a new such that each of four of its corners have the specified radiuses. - To be added. - - - Gets the radius of the top left corner. - The radius of the top left corner. - To be added. - - - Gets the radius of the bottom right corner. - The radius of the bottom right corner. - To be added. - - - Location to receive the radius of the top left corner. - Location to receive the radius of the top right corner. - Location to receive the radius of the bottom left corner. - Location to receive the radius of the bottom right corner. - Fills the parameters with the radiuses of the four corners. - To be added. - - - The object against which to compare. - Compares this corner radius to another. - - if has the same effective corner radius values. Otherwise, . - To be added. - - - Gets the hashcode for the corner radius. - The hashcode for the corner radius. - To be added. - - - To be added. - To be added. - Compares the and corner radius values. - - if has the same effective corner radius values as . Otherwise, . - To be added. - - - The uniform radius to convert to a corner radius object. - Creates and returns a new such that all four of its corners have the same radius. - To be added. - To be added. - - - To be added. - To be added. - Compares the and corner radius values. - - if has different effective corner radius values as . Otherwise, . - To be added. - - - Gets the radius of the top left corner. - The radius of the top left corner. - To be added. - - - Gets the radius of the top right corner. - The radius of the top right corner. - To be added. - - - To be added. - To be added. - - - To be added. - To be added. - - - To be added. - To be added. - To be added. - To be added. - - - A template for multiple bindings, commonly used by s and s. - In XAML, application developers can nest markup inside a DataTemplate tag to create a whose members are bound to the properties of data objects that are contained in a list. - - - For internal use only. - To be added. - - - A custom content generator to be called - Creates and initializes a new instance of the class. - To be added. - - - The type of control for which to create a template. - Creates a new for type . - To be added. - - - Gets a dictionary of bindings, indexed by the bound properties. - To be added. - To be added. - - - The property to which to bind. - The binding to use. - Sets the binding for . - To be added. - - - The property to set. - The new value. - Sets the value of . - To be added. - - - Returns a dictionary of property values for this , indexed by property. - To be added. - To be added. - - - Selects objects by data type and container. - - Application developers override the method to return a unique for a data type and parent container combination. Additionally, because the same exact template instance must be returned for a given piece of data across successive calls to , developers should create and store these in their constructor overrides. - Developers should note the following items: OnSelectTemplate must not return another DataTemplateSelector, and - The Android platform is limited to 20 templates per list view. - The following example shows a basic use: - - - - - Creates a new with default values. - Application developers should provide their own constructors to create and store the objects that can be returned by this . - - - The data for which to return a template. - An optional container object in which the developer may have opted to store objects. - The developer overrides this method to return a valid data template for the specified . This method is called by . - A developer-defined that can be used to display . - - This method causes to throw an exception if it returns an instance of . - - - - The data for which to return a template. - An optional container object in which the developer may have opted to store objects. - Returns a for by calling and verifying its result. - - A developer-defined that can be used to display . - - - - Developers should note that the he Android platform is limited to 20 templates per list view. - - - - - Class that represents a condition on an arbitrary binding, along with a list of objects that will be applied when the condition is met. - - The class is suitable for checking values on other controls, as well as any property on the control to which it has been added. That is, its default binding context is the control to which it has been added. - - The XML example below prompts the user to type in the secret, which is, "The text color is green". When the user has typed "The", the Entry text changes color to red. When the user completes the secret, the Label text turns green. The code is turned back to the default color if the user then edits the secret. This example shows how to bind to the enclosing control (Entry from Entry), and to an arbitary control (Entry from Label) - - - - - - - - - - - - - -]]> - - - - - The type of the object on which the data trigger will be added. - Initializes a new instance. - To be added. - - - Gets or sets the binding whose value will be compared to to determine when to invoke the setters. - To be added. - To be added. - - - Gets the list of objects that will be applied when the binding that is named by the property becomes equal to . - To be added. - To be added. - - - Gets or sets the value of the binding, named by the property, that will cause the setters to be applied. - To be added. - To be added. - - - For internal use by the XAML infrastructure. - For internal use by the XAML infrastructure. - To be added. - To be added. - - - Event arguments for event. - To be added. - - - The old date. - The new date. - Creates a new object that represents a change from to . - To be added. - - - The date that the user entered. - To be added. - To be added. - - - The date that was on the element at the time that the user selected it. - To be added. - To be added. - - - A that allows date picking. - - The visual representation of a DatePicker is very similar to the one of , except that a special control for picking a date appears in place of a keyboard. - - - - - The example below creates a working that displays the current date and allows the user to select a date between the specified ranges. The value for the property is specified with the x:Static markup extension, and the and properties are specified by calling the method with the x:FactoryMethod and x:Arguments tags. The example below requires a namespace declaration in the root ContentPage or ContentView tags. In particular, xmlns:sys="clr-namespace:System;assembly=mscorlib" must appear in the attribute list for the root element, so that the XAML parser can resolve the name, sys:DateTime. - - - yyyy-MM-dd - - - - Jan 1 2000 - - - - - - - Dec 31 2050 - - - - - ]]> - - - - - Initializes a new instance of the DatePicker class. - - - - Gets or sets the displayed date. This is a bindable property. - The displayed in the DatePicker. - - - - Backing store for the Date bindable property. - - - - An event fired when the Date property changes. - - - - Gets a value that indicates whether the font for the date picker text is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the font family for the picker text. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the size of the font for the text in the picker. - A that indicates the size of the font. - To be added. - - - Backing store for the property.. - To be added. - - - The format of the date to display to the user. This is a dependency property. - A valid date format. - Format string is the same is passed to DateTime.ToString (string format). - - - Backing store for the Format dependency property. - - - - The highest date selectable for this DatePicker. This is a bindable property. - The maximum selectable for the DateEntry. Default December 31, 2100. - - - - Backing store for the MaximumDate bindable property. - - - - The lowest date selectable for this DatePicker. This is a bindable property. - The minimum selectable for the DateEntry. Default January 1, 1900. - - - - Backing store for the MinimumDate bindable property. - - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the text color for the date picker. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - To be added. - A collection parameterized by an . Base class for and . - - Objects of type are parameterized with a type of . - - - - - - - The to add. - Adds a to the collection. - To be added. - - - Removes all values from this . - To be added. - - - The to check for in this . - Returns a Boolean value that indicates whether or not this contains the specified . - To be added. - To be added. - - - The array to which to copy the definitions. - The index into at which to begin copying. - Copies instances from this into an , starting at the specified into . - To be added. - - - Gets the number of instances contained in this . - To be added. - To be added. - - - Returns an enumerator that iterates through the instances in this . - To be added. - To be added. - - - The instance to find. - Returns the index of the first occurrence of in this . - To be added. - To be added. - - - The position at which to insert . - The to insert. - Inserts a into this at the location that is specified by . - To be added. - - - - . instances can have items added to them and removed from them. - - - - To be added. - - - The location of the item to get or set. - Gets or sets the value indexed by . - To be added. - To be added. - - - Event that is raised when the display size of item in the collection changes. - To be added. - - - The to remove from this . - Removes a from this and returns if the item was removed. - - if was in this and was therefore removed. if was not in this . - To be added. - - - The location in this from which to remove an instance. - Removes an item from this . - To be added. - - - Gets an enumerator that can be used to iterate over the instances in this . - To be added. - To be added. - - - An attribute that indicates that the specified type provides a concrete implementation of a needed interface. - To be added. - - - The type of the implementor of the dependency. - Creates a new with default values. - To be added. - - - Enumeration specifying whether should return a reference to a global or new instance. - - The following example shows how can be used to specify a new instance: - - (DependencyFetchTarget.NewInstance); - ]]> - - - - - Return a global instance. - - - Return a new instance. - - - Static class that provides the factory method for retrieving platform-specific implementations of the specified type T. - To be added. - - - The type of object to fetch. - The dependency fetch target. - Returns the platform-specific implementation of type . - To be added. - To be added. - - - The type of object to register. - Registers the platform-specific implementation of type T. - To be added. - - - The type of object to register. - The implementation to register. - Registers the platform-specific implementation of type T. - To be added. - - - The type to resolve. - The fetch target to use if fetching initially fails. - The method to use to resolve dependencies by type. - The resolved dependency instance. - To be added. - - - Static class that developers can use to determine if the application is running in a previewer. - This class is managed by the Xamarin.Forms platform to inform the developer when the application is being run in a previewer. - - - Indicates whether the application is being run in a previewer. - - if the application is being run in a previewer. if the application is being run on a device or emulator. - To be added. - - - A utility class to interact with the current Device/Platform. - - - - The string "Android", representing the Android operating system. - To be added. - - - The Action to invoke - Invokes an Action on the device main (UI) thread. - - This example shows how to set the Text of Label on the main thread, e.g. in response to an async event. - - - { - label.Text = "Async operation completed"; -}); - ]]> - - - - - Gets a list of custom flags that were set on the device before Xamarin.Forms was initialized. - The list of custom flags that were set on the device before Xamarin.Forms was initialized. - To be added. - - - Gets the flow direction on the device. - The flow direction on the device. See Remarks. - - The following contains a few important points about flow direction from Right-to-Left Localization. Developers should consult that document for more information about limitations of right-to-left support, and for requirements to implement right-to-left support on various target platforms. - The default value of for a visual element that has no parent is , even on platforms where is . Therefore, developers must deliberately opt in to right-to-left layout. Developers can choose right-to-left layout by setting the property of the root element to to chosse right-to-left layout, or to to match the device layout. - All s that have a parent default to . - - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The named size for which to get the numeric size. - The element type for which to calculate the numeric size. - Returns a double that represents the named size for the font that is used on the element on the native platform. - To be added. - To be added. - - - The named size for which to get the numeric size. - The element for which to calculate the numeric size. - Returns a double that represents a font size that corresponds to on . - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The string "GTK", representing the Linux operating system. - To be added. - - - Gets the kind of device that Xamarin.Forms is currently working on. - A that represents the device type. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The string "iOS", representing the iOS operating system. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The string "macOS", representing the macOS operating system. - To be added. - - - (optional) The Action to execute on iOS. - (optional) The Action to execute on Android. - (optional) The Action to execute on WinPhone. - (optional) The Action to execute if no Action was provided for the current OS. - Executes different Actions depending on the that Xamarin.Forms is working on. - - This example shows how to change the font of a Label on a single OS. - - - label.Font = Font.OfSize ("HelveticaNeue-UltraLight", NamedSize.Large)); - ]]> - - - - - The type of the value to be returned. - The value for iOS. - The value for Android. - The value for WinPhone. - Returns different values depending on the Xamarin.Forms is working on. - The value for the current OS. - - This example shows how to use different heights for a Button on different OS. - - - - - - - - The to open. - Request the device to open the Uri. - This often navigates out of the application. - - - Gets the indicating the OS Xamarin.Forms is working on. - A that indicates the current OS. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets the kind of device that Xamarin.Forms is currently working on. - To be added. - To be added. - - - The list of custom flag values. - Sets a list of custom flags on the device. - - Developers should only call this method before Xamarin.Forms is initialized.. - - - - The new flow direction value to set. - Sets the flow direction on the device. - - The following contains a few important points about flow direction from Right-to-Left Localization. Developers should consult that document for more information about limitations of right-to-left support, and for requirements to implement right-to-left support on various target platforms. - The default value of for a visual element that has no parent is , even on platforms where is . Therefore, developers must deliberately opt in to right-to-left layout. Developers can choose right-to-left layout by setting the property of the root element to to chosse right-to-left layout, or to to match the device layout. - All s that have a parent default to . - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - The interval between invocations of the callback. - The action to run when the timer elapses. - Starts a recurring timer on the UI thread using the device clock capabilities. - While the callback returns , the timer will keep recurring. - - - The string "Tizen", representing the Tizen operating system. - To be added. - - - The string "UWP", representing the UWP operating system. - To be added. - - - The string "WPF", representing the Windows Presentation Foundation framework. - To be added. - - - Class that exposes device-specific styles as static fields. - To be added. - - - The device-specific body style. - To be added. - - - The key that identifies the device-specific in the base resource. - To be added. - - - The device-specific caption style. - To be added. - - - The key that identifies the device-specific in the base resource. - To be added. - - - The device-specific style for detail text in list items. - To be added. - - - The key that identifies the device-specific in the base resource. - To be added. - - - The device-specific style for text in list items. - To be added. - - - The key that identifies the device-specific in the base resource. - To be added. - - - The device-specific subtitle style. - To be added. - - - The key that identifies the device-specific in the base resource. - To be added. - - - The device-specific title style. - To be added. - - - The key that identifies the device-specific in the base resource. - To be added. - - - Functions that modify values non-linearly, generally used for animations. - - Easing functions are applied to input values in the range [0,1]. The cubic easing functions are often considered to look most natural. - If developers wish to use their own easing functions, they should return a value of 0 for an input of 0 and a value of 1 for an input of 1 or the animation will have a jump. - The predefined functions have the following forms: - - - Member - Graph - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A function that maps animation times. - Creates a new object with the function. - To be added. - - - - Jumps towards, and then bounces as it settles at the final value. - - - - - - - Leaps to final values, bounces 3 times, and settles. - - - - - - - - Starts slowly and accelerates. - - - - - - - - Accelerates and decelerates. Often a natural-looking choice. - - - - - - - - Starts quickly and the decelerates. - - - - - - - - A value in the range [0,1] to which the easing function should be applied. - Applies the easing function to the specified value . - The value of the easing function when applied to the value . - To be added. - - - Linear transformation. - - - - - - - - An easing function. - Converts a function into an . - An for the . - - An easing function should return a value of (or near) 0 at 0 and 1 (or near) for 1. - - - - Smoothly accelerates. - - - - - - - - Accelerates in and decelerates out. - - - - . - - - Smoothly decelerates. - - - - - - - - Moves away and then leaps toward the final value. - - - - - - - - Overshoots and then returns. - - - - - - - - A control that can edit multiple lines of text. - - For single line entries, see . - - - - - - - Initializes a new instance of the Editor class. - - - The following example creates a Editor with a Chat keyboard that fills the available space. - - - - - - - - Gets or sets a value that controls whether the editor will change size to accommodate input as the user enters it. - Whether the editor will change size to accommodate input as the user enters it. - Automatic resizing is turned off by default. - - - Backing store for the property that controls whether the editor will change size to accommodate input as the user enters it. - To be added. - - - Event that is fired when editing has completed. - iOS (Unfocusing the editor or pressing "Done" triggers the event). Android / Windows Phone (Unfocusing the Editor triggers the event) - - - Gets a value that indicates whether the font for the editor is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the FontAttributes property. - To be added. - - - Gets the font family to which the font for the editor belongs. - To be added. - To be added. - - - Backing store for the FontFamily property. - To be added. - - - Gets the size of the font for the editor. - To be added. - To be added. - - - Backing store for the FontSize property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the text that is displayed when the control is empty. - The text that is displayed when the control is empty. - To be added. - - - Gets or sets the color of the placeholder text. - The color of the placeholder text. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the text of the entry. This is a bindable property. - A string containing the text of the entry. The default value is null. - Setting this property will cause the event to be emitted. - - - Occurs when the text of the Editor changes. - - - - Gets or sets the text color. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Identifies the Text bindable property. - - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Enumerates values that control whether an editor will change size to accommodate input as the user enters it. - To be added. - - - Automatic resizing is not enabled. This is the default value. - - - Automatic resizing is enabled. - - - A collection of styles and properties that can be added to an element at run time. - - Effects are suitable when the developer needs to use platform-specific features to achieve the desired effect. Developers should consider using if they do not need platform-specific implentations to achieve their desired result. - - - - Gets the element to which the style is attached. - The to which the property is attached, if the property is attached. Otherwise, . - To be added. - - - Gets a value that tells whether the effect is attached to an element. - To be added. - To be added. - - - Method that is called after the effect is attached and made valid. - To be added. - - - Method that is called after the effect is detached and invalidated. - To be added. - - - The name of the effect to get. - Returns an for the specified name, which is of the form ResolutionGroupName.ExportEffect. - The uniquely identified effect. - The method takes a string that is the concatenation of a resolution group name (supplied to ), '.', and the unique name that was supplied to , and returns the specified effect. - - - Gets the ID that is used to resolve this effect at runtime. - The ID that is used to resolve this effect at runtime. - - Developers must supply a name to that is unique over the scope of the name that they supply to . The method takes a string that is the concatenation of (the resolution group name), '.', and the unique name that was supplied to , and returns the specified effect. - - For example, with the declarations: - - Then the code below will add the effect to a button: - - - This property returns the string that developers pass to to get the effect at runtime. - - - - Enumerates flags that indicate whether the layout direction was explicitly set, and whether the layout direction is right-to-left. - - - - - - Indicates that the developer explicitly set the flow direction. - - - Indicates that the flow direction is right-to-left. - - - Extension methods for finding out the flow direction and whether it was explicitly set. - To be added. - - - The enumeration value on which this method operates. - Returns if the developer set the flow direction on the current object. Returns if the flow direction is inherited or was not set by the developer. - - if the developer set the flow direction on the current object, or if the flow direction is inherited or was not set by the developer. - To be added. - - - The enumeration value on which this method operates. - Returns if the developer set the flow direction on the current object. Returns if the flow direction is inherited or was not set by the developer. - - if the developer set the flow direction on the current object, or if the flow direction is inherited or was not set by the developer. - To be added. - - - The enumeration value on which this method operates. - Returns if the flow direction is left-to-right. Otherwise, returns . - - if the flow direction is left-to-right. Otherwise, . - To be added. - - - The enumeration value on which this method operates. - Returns if the flow direction is right-to-left. Otherwise, returns . - - if the flow direction is right-to-left. Otherwise, . - To be added. - - - Provides the base class for all Xamarin.Forms hierarchal elements. This class contains all the methods and properties required to represent an element in the Xamarin.Forms hierarchy. - - Important categories of visual elements are noted in the following table: - - - Class - Description - - - - - - A that occupies an area on the screen, has a visual appearance, and can obtain touch input. - - - - - - Cells are elements meant to be added to or . - - - - - - A that occupies most or all of the screen and contains a single child. - - - - - - - have a single child of type , while subclasses of have a collection of multiple children views, including other layouts. - - - - Controls and specialized s - - The lower part of the diagram shows the Xamarin.Forms classes for universally-available controls, such as s and s. - - - - - - Protected constructor used to initialize a the element. - To be added. - - - Gets or sets a value that allows the automation framework to find and interact with this element. - A value that the automation framework can use to find and interact with this element. - This value may only be set once on an element. - - - Occurs whenever a child element is added to the element. - To be added. - - - Occurs whenever a child element is removed from the element. - To be added. - - - Gets or sets a value used to identify a collection of semantically similar elements. - A string that represents the collection the element belongs to. - Use the class id property to collect together elements into semantically similar groups for identification in ui testing and in theme engines. - - - Identifies the ClassId bindable property. - To be added. - - - Occurs whenever a child element is added to the elements subtree. - To be added. - - - Occurs whenever a child element is removed from the elements subtree. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - A list of the effects that are applied to this item. - To be added. - To be added. - - - The name of the element to find. - Returns the element that has the specified name. - The element that has the specified name. - To be added. - - - The whose menu to get. - Gets the object for . - The object for . - To be added. - - - Gets a value that can be used to uniquely identify an element through the run of an application. - A Guid uniquely identifying the element. - This value is generated at runtime and is not stable across runs of your app. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Backing store for the attached menu property. - To be added. - - - Invoked whenever the binding context of the element changes. Implement this method to add class handling for this event. - Implementors must call the base method. - - - The element that was added. - Invoked whenever the event needs to be emitted. Implement this method to add class handling for this event. - This method has no default implementation. You should still call the base implementation in case an intermediate class has implemented this method. - - - The element that was removed. - Invoked whenever the event needs to be emitted. Implement this method to add class handling for this event. - This method has no default implementation. You should still call the base implementation in case an intermediate class has implemented this method. - - - Invoked whenever the Parent of an element is set. Implement this method in order to add behavior when the element is added to a parent. - Implementors must call the base method. - - - The name of the bound property that changed. - Method that is called when a bound property is changed. - To be added. - - - Gets or sets the parent element of the element. - The element which should be the parent of this element. - Most application authors will not need to set the parent element by hand. - - - Gets the element which is the closest ancestor of this element that is a . - The closest ansestor which is a . - Convenient way of accessing the nearest ancestor of an element which is actually represented on screen visually. If this element is a visual element, its bounds are relative to its ParentView. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The BindableProperty from which to remove the DynamicResource. - Removes a previously set dynamic resource - - - - The BindableProperty. - The key of the DynamicResource - Sets the BindableProperty property of this element to be updated via the DynamicResource with the provided key. - - - - The whose menu to set. - The new menu. - Sets the menu for . - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets a user defined value to uniquely identify the element. - A string uniquely identifying the element. - Use the StyleId property to identify individual elements in your application for identification in ui testing and in theme engines. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use only. - To be added. - - - Provides data for events pertaining to a single . - - - - - - - - The element relevant to the event. - Constructs and initializes a new instance of the class. - To be added. - - - Gets the element relevant to the event. - The element relevant to the event. - To be added. - - - Base class for and classes. - To be added. - - - Used by the XAML infrastructure to load data templates and set up the content of the resulting UI. - To be added. - To be added. - - - For internal use only. - To be added. - To be added. - - - A control that can edit a single line of text. - - Entry is a single line text entry. It is best used for collecting small discrete pieces of information, like usernames and passwords. - - The following example creates a new username and password set of entries. - - The FormsGallery sample, which can be found on the Sample Applications page, has an EntryDemoPage.cs file. This file contains a more complete example. - - - - - - - - Initializes a new instance of the Entry class. - - - - Occurs when the user finalizes the text in an entry with the return key. - This finalization will usually but not always be accompanied by IsFocused being set to false. - - - Gets the position of the cursor. - The position of the cursor. - To be added. - - - Backing store for the property. - To be added. - - - Gets a value that indicates whether the font for the Entry element text is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the FontAttributes property. - To be added. - - - Gets the font family for the Entry element text. - To be added. - To be added. - - - Backing store for the FontFamily property. - To be added. - - - Gets the size of the font for the Entry element text. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the horizontal text alignment. - To be added. - To be added. - - - Backing store for the HorizontalTextAlignment property. - To be added. - - - Gets or sets a value that indicates if the entry should visually obscure typed text. - - if the element is a password box; otherwise, . Default value is . - Toggling this value does not reset the contents of the entry, therefore it is advisable to be careful about setting IsPassword to false, as it may contain sensitive information. - - - Backing store for the IsPassword property. - - - - Gets or sets a value that controls whether text prediction and automatic text correction is on or off. - - if text correction is on. Otherwise, . - To be added. - - - Backing store for the property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the placeholder text shown when the entry is null or empty. - The placeholder text shown when is null or empty. The default value is . - - - - Gets or sets the color of the placeholder text. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the Placeholder property. - - - - Gets or sets the command to run when the user presses the return key. - The command to run. - To be added. - - - Gets or sets the parameter for the . - Parameter for the - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets an enumeration value that controls the appearance of the return button. - An enumeration value that controls the appearance of the return button. - To be added. - - - Backing store for the property. - To be added. - - - Gets the length of the selection. - The length of the selection. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the text of the entry. - A string containing the text of the entry. The default value is . - Setting this property will cause the event to be emitted. - - - Event that is raised when the text in this element is changed. - To be added. - - - Gets or sets the for the text of the Entry. - The of the text. - - - - Backing store for the TextColor property. - - - - Backing store for the Text property. - - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - A with a label and a single line text entry field. - - The following example shows a basic use. - - - - - - - - - - Initializes a new instance of the EntryCell class. - - - - Event fired when the user presses 'Done' on the EntryCell's keyboard - - - - Gets or sets the horizontal alignement of the Text property. This is a bindable property. - To be added. - To be added. - - - Identifies the HorizontalTextAlignment bindable property. - To be added. - - - Gets or sets the Keyboard to display while editing the EntryCell. This is a bindable property. - A representing the keyboard kind. Default is . - - - - Identifies the Keyboard bindable property. - - - - Gets or sets the fixed text presented next to the Entry in the EntryCell. This is a bindable property. - A . - - - - Gets or sets the Color used for rendering the Label property. This is a bindable property. - Default is Color.Default. - - - - Identifies the LabelColor bindable property. - - - - Identifies the Label bindable property. - - - - Gets or sets the placeholder text displayed in the Entry when the Text is null or empty. This is a bindable property. - - - - - Identifies the Placeholder bindable property, - - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the content of the Entry of the EntryCell. This is a bindable property. - - - - - Identifies the Text bindable property. - - - - Gets or sets the horizontal alignement of the Text property. This is a bindable property. - Default is . - - - - Identifies the XAlign bindable property. - - - - Class that represents a triggering event and a list of objects that will be invoked when the event is raised. - - - The example below shows how developers can use an event trigger to respond to events and update the value of a control property. - With the ColorTriggerAction class below defined in the TriggerDemo namespace: - -{ - protected override void Invoke(Entry sender) - { - Color[] color ={ Color.Red, - Color.Orange, - Color.Yellow, - Color.Green, - Color.Blue, - Color.Indigo, - Color.Violet }; - sender.TextColor = color[sender.Text.Length % color.Length]; - } -}]]> - the developer can use the XAML below to create a page that cycles the colors of a text area through the colors of the rainbow as the user enters text. - - - - -]]> - - - - - - - - - Creates a new instance. - To be added. - - - Gets the list of objects that will be invoked when the event that is identified by the property is raised. - - To be added. - - - Gets or sets the name of the event that will cause the actions that are contained in the to be invoked. - - To be added. - - - Attribute that identifies a with a unique identifier that can be used with to locate an effect. - - Developers must supply a name that is unique over the scope of the value that was supplied to . The method takes a string that is the concatenation of the the resolution group name that was provided to , '.', and the name that was supplied to , and returns an effect that will have the type . - - For example, with the declarations: - - Then the code below will add the effect to a button: - - - - - - - The type of the marked . - A unique name for the . - Creates a new . - - Developers must supply a that is unique over the scope of the value that was supplied to . The method takes a string that is the concatenation of the the resolution group name that was provided to , '.', and the name that was supplied to , and returns an effect that will have the type . - - For example, with the declarations: - - Then the code below will add the effect to a button: - - - - - - - An that reads an image from a file. - To be added. - - - Creates a new object with default values. - To be added. - - - Request a cancel of the ImageSource loading. - An awaitable Task. - Overriden for FileImageSource. FileImageSource are not cancellable, so this will always returns a completed Task with as Result. - - - Gets or sets the file from which this will load an image. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - Method that is called when the property that is specified by is changed. - To be added. - - - To be added. - Allows implicit casting from a string. - To be added. - To be added. - - - To be added. - Allows implicit casting to a string. - To be added. - To be added. - - - Returns the path to the file for the image, prefixed with the string, "File: ". - To be added. - To be added. - - - A that converts to . - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Creates a file image source given a path to an image. - To be added. - To be added. - - - Enumerates values that control how multiple rows or columns of child elements are aligned. - To be added. - - - Indicates that the group of rows will be centered within the parent. - - - Indicates that the group of rows will be stacked against the end of the parent. - - - Indicates that all rows will have the same amount of space above and below themselves them, except the top and bottom row, which will have half as much space between themselves and the top and bottom of the parent, respectively. - - - Indicates that the top and bottom row will align with the top and bottom of the parent, and the remaining rows will have identical space above and below themselves. - - - Indicates that all rows will have the same amount of space above and below themselves them, including the top and bottom row. - - - Indicates that the group of rows will be stacked against the start of the parent. - - - Indicates that the collection of rows will stretch to fill the parent. - - - Converts a string representation of a child content row alignment style to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "flex-start", "flex-end", "space-between", and "space-around". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Enumerates values that control the alignment of child elements. - To be added. - - - Indicates that child elements will be centered within the parent. - - - Indicates that child elements will be placed against the end of the parent. - - - Indicates that child elements will be placed against the start of the parent. - - - Indicates that child elements will stretch from start to end of the parent. - - - Converts a string representation of a child content alignment style to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "flex-start" or "flex-end". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Enumerates values that control how and whether a child element overrides alignment attributes applied by its parent. - To be added. - - - Indicates that the element will use the alignment supplied by the value provided to its parent. - - - Indicates that the element will be centered within the parent.. - - - Indicates that the element will be placed against the end of the parent. - - - Indicates that the element will be placed against the start of the parent. - - - Indicates that the element will stretch from start to end of the parent. - - - Converts a string representation of an alignment override to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "flex-start" or "flex-end". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Struct that represents an absolute or relative element size. - To be added. - - - The absolute size (in device-independent pixels) or the relative size (a float in the range [0,1]), depending on the value of . - Whether to interpret as an absolute or relative size. Default value is . - Creates a new flex basis struct. - To be added. - - - Returns a flex basis struct with default values for it's members. - To be added. - - - Gets the absolute or relative length of the basis. - The absolute or relative length of the basis. - - If was passed for the parameter of the constructor, then the returned value is the relative length basis, which is a value in the range [0,1], of UI elements that are described by this struct. If or no value was passed, then the returned value is the absolute length basis, in device-indepentend pixels, of UI elements that are described by this struct. - - - - The length, in device-independent pixels, to convert. - Returns a new absolute flex basis struct for the specified absolute . - A new absolute flex basis struct. - To be added. - - - Converts a string representation of a flex basis to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "auto" or "%". Additionally, it recognizes valid string representations of numbers. - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Enumerates values that specify row and columen flex layout directions, relative to the directions for the device locale. - To be added. - - - Indicates that child elementst will be laid out in the default column layout direction for the locale. - - - Indicates that child elementst will be laid out in the reverse of the default column layout direction for the locale. - - - Indicates that child elementst will be laid out in the default row layout direction for the locale. - - - Indicates that child elementst will be laid out in the reverse of the default row layout direction for the locale. - - - Converts a string representation of a row or column flex layout direction to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "row-reverse" or "column-reverse". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Enumerates values that describe how child elements are justified when there is extra space around them. - To be added. - - - Indicates that child elements will be grouped toward the center of the parent. - - - Indicates that child elements will be justified to the end of the line. - - - Indicates that child elements will be spaced with one unit of space at the beginning and end, and two units of space between them, so that the elements and the space fill the line. - - - Indicates that child elements will be spaced with equal space between units and no space at either end of the line, so that the elements and the space fill the line. - - - Indicates that child elements will be spaced to have the same space between each element as there is between the beginning and end elements and the nearest edges of the parent. - - - Indicates that child elements will be justified to the start of the line. - - - Converts a string representation of a child element justification style to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "flex-start", "flex-end", "space-between", and "space-around". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - A Flexbox-like layout that lays out child elements in optionally wrappable rows or columns of child elements. - To be added. - - - Creates a new with default values. - To be added. - - - Gets or sets a value that controls how multiple rows or columns of child elements are aligned. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets a value that controls how child elements are laid out within their row or column. - A value that controls how child elements are laid out within their row or column. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the attached property that optionally overrides the item alignment for this child within its row or column in the parent. - To be added. - - - Backing store for the attached property that contains information about this element's relative or absolute basis. - To be added. - - - Gets or sets the flex direction for child elements within this layout. - The flex direction for child elements within this layout. - To be added. - - - Backing store for the property. - To be added. - - - The object for which to retrieve the property value. - Returns the value that optionally overrides the item alignment for this child within its row or column in the parent. - The value that optionally overrides the item alignment for this child within its row or column in the parent. - To be added. - - - The object for which to retrieve the property value. - Returns the value that describes this element's relative or absolute basis length. - The value that describes this element's relative or absolute basis length. - To be added. - - - The object for which to retrieve the property value. - Returns the value that determines the proportional growth that this element will accept to acccommodate the layout in the row or column. - The value that determines the proportional growth that this element will accept to acccommodate the layout in the row or column. - To be added. - - - The object for which to retrieve the property value. - Returns the visual order of the element among its siblings. - The visual order of the element among its siblings. - To be added. - - - The object for which to retrieve the property value. - Returns the value that determines the proportional reduction in size that this element will accept to acccommodate the layout in the row or column. - The proportional reduction in size that this element will accept to acccommodate the layout in the row or column. - To be added. - - - Backing store for the attached property that determines the proportional growth that this element will accept to acccommodate the layout in the row or column. - To be added. - - - Gets or sets a value that that describes how child elements are justified when there is extra space around them. - A value that that describes how child elements are justified when there is extra space around them. - To be added. - - - Backing store for the property. - To be added. - - - The X-coordinate of the origin of the rectangle. - The Y-coordinate of the origin of the rectangle. - The width of the rectangle. - The height of the rectangle. - Lays out the in the specified rectangle. - To be added. - - - The view to which the layout was added. - Method that is called when the flex layout is added to a view. - To be added. - - - The width constraint. - The height constraint. - Method that is called to request that the layout measure its child elements. - To be added. - To be added. - - - Method that is called when the layout's parent is set. - To be added. - - - The view from which the layout was removed. - Method that is called when the layout is removed from a view. - To be added. - - - Backing store for the attached property that determines this element's visual order among its siblings. - To be added. - - - Gets or sets a value that controls whether the coordinates of child elements are specified in absolute or relative terms. - A value that controls whether the coordinates of child elements are specified in absolute or relative terms. - To be added. - - - Backing store for the property. - To be added. - - - The object for which to retrieve the property value. - The new self-alignment value. - Sets a value that optionally overrides the parent element's item aliginment for this child element. - To be added. - - - The object for which to retrieve the property value. - The new flex basis value. - Sets the value that describes this element's relative or absolute basis length. - To be added. - - - The object for which to retrieve the property value. - The new flex growth value. - Sets the value that determines the proportional growth that this element will accept to acccommodate the layout in the row or column. - To be added. - - - The object for which to retrieve the property value. - The new flex order value. - Sets the visual order of the element among its siblings. - To be added. - - - The object for which to retrieve the property value. - The new flex shrink value. - Sets the value that determines the proportional reduction in size that this element will accept to acccommodate the layout in the row or column. - To be added. - - - Backing store for the attached property that determines the proportional reduction in size that this element will accept to acccommodate the layout in the row or column. - To be added. - - - Gets or sets a value that controls whether and how child elements within this layout wrap. - A value that controls whether and how child elements within this layout wrap. - To be added. - - - Backing store for the property. - To be added. - - - Enumerates values that control how layout coordinates are interpreted when specifying the positions of child elements. - To be added. - - - Indicates that coordinates are given in device-independent pixels. - - - Indicates that coordinates are values in the range [0,1], where 01 align the child element's left or right edge with the corresponding edge of the parent. - - - Enumerates values that control whether and how to wrap items in a . - To be added. - - - Indicates that child elements will be packed into a single row or column. - - - Indicates that rows of child elements will be wrapped in the direction opposite to the natural wrap direction for the locale. - - - Indicates that rows of child elements will be wrapped in the natural wrap direction for the locale. - - - Converts a string representation of a wrapping style to a . - - This converter recognizes and converts string representations of the enumeration, as well as, regardless of case, "wrap-reverse". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Enumerates values that control the layout direction for views. - - The following contains a few important points from Right-to-Left Localization. Developers should consult that document for more information about limitations of right-to-left support, and for requirements to implement right-to-left support on various target platforms. - The default value of for a visual element that has no parent is , even on platforms where is . Therefore, developers must deliberately opt in to right-to-left layout. Developers can choose right-to-left layout by setting the property of the root element to to chosse right-to-left layout, or to to match the device layout. - All s that have a parent default to . - - - - Indicates that view will be laid out left to right. This is the default when the view has no parent. - - - Indicates that the view's layout direction will match the parent view's layout direction. - - - Indicates that view will be laid out right to left. - - - Converts a string representation of a flow direction to a . - - This converter recognizes and converts string representations of the enumeration, as well as the following strings, regardless of case: "ltr", "rtl", and "inherit". - - - - Creates a new default converter. - To be added. - - - The value to convert. - Returns the object for the string representation. - The object for the string representation. - To be added. - - - Event args for 's and events. - - - - The who's focused was changed. - Whether or not the was focused. - Constructs and initializes a new instance of the class. - To be added. - - - Gets whether or not the was focused. - - if the view was focused, otherwise. - To be added. - - - Gets the who's focused was changed. - The who's focused was changed. - To be added. - - - The font used to display text. - The available fonts, and the matching between and real displayed fonts is device-dependent. - - - The desired font size. - Returns a font instance that represents the default bold font, in the requested size, for the device. - The requested bold . - To be added. - - - The desired font . - Returns an usable font instance representing the default bold font, in the requested NamedSize, for the device. - The requested bold . - To be added. - - - Gets the default font for the device. - The default font for the device. - To be added. - - - The value to compare this font to. - Determine if the provided is equivalent to the current Font. - - if the provided object is an equivalent font. otherwise. - Overriden. - - - Gets a value that indicates whether the font is bold, italic, or neither. - To be added. - To be added. - - - Gets the font family to which this font belongs. - The font family to which this structure belongs. - To be added. - - - Gets the size of the font. - A that indicates the size of the font. - To be added. - - - Get the Hashcode for this . - A signed 32-bit hash code. - Overriden. - - - Gets a value that tells whether this font has no attributes, belongs to the default family, and has no attributes set. - To be added. - To be added. - - - Gets the named font size, such as "Large" or "Small". - To be added. - To be added. - - - The name of the targeted system font. - The desired font size. - Returns a structure with the requested font and size. - A instance. - Font availability is platform- and device-dependent. - - - The name of the targeted system font. - The desired font . - Returns an usable , with the requested font and NamedSize. - A Font instance. - Font availability is platform and device dependent. - - - The first font in the comparison. - The second font in the comparison. - Returns if represents the same font that represents. Otherwise, . - To be added. - To be added. - - - The first font in the comparison. - The second font in the comparison. - Returns if does not represent the same font that represents. Otherwise, . - To be added. - To be added. - - - The desired font size. - Returns an usable font instance representing the default font, in the requested size, for the device and platform. - The requested . - To be added. - - - The desired font . - Returns an usable font instance representing the default font, in the requested size, for the device and platform. - The requested bold . - To be added. - - - The requested font size. - Whether the font is bold, italic, or neither. - Returns a font structure with the specified size and attributes. - A structure with the specified and . - To be added. - - - The requested named font size. - Whether the font is bold, italic, or neither. - Returns a font structure with the specified size and attributes. - A structure with the specified and . - To be added. - - - Returns a string representation of this font structure. - A string representation of this structure. - The method returns a string that contains a labeled, comma-separated list of the , , , and properties. - - - Gets a value that indicates whether the target operating system should use size that is specified by the property. - To be added. - To be added. - - - Whether the font is italic, bold, or neither. - Returns a new font structure with the specified attributes. - A new structure with the attributes that were specified with . - To be added. - - - The requested font size. - Returns a new font structure with the size that was specified with . - To be added. - To be added. - - - The requested named font size. - A new structure with the size that was specified with . - To be added. - To be added. - - - Enumerates values that describe font styles. - To be added. - - - The font is bold. - - - The font is italic. - - - The font is unmodified. - - - Converts a string into a font size. - To be added. - - - Initializes a new object. - To be added. - - - The value to convert. - Converts a string representation of a font size into a font size. - To be added. - To be added. - - - For internal use only. - For internal use only. - For internal use only. - For internal use only. - To be added. - To be added. - - - For internal use only. - For internal use only. - For internal use only. - To be added. - To be added. - - - A that converts from strings to . - String should be formatted as "[name],[attributes],[size]" there may be multiple attributes, e.g. "Georgia, Bold, Italic, 42" - - - Creates a new with default values. - To be added. - - - The value to convert. - Converts into a . - To be added. - To be added. - - - Represents a text with attributes applied to some parts. - - - - Initializes a new instance of the FormattedString class. - To be added. - - - Method that is called when the binding context is changed. - To be added. - - - The formatted string to cast. - Cast the FormattedString to a string, stripping all the attributes. - To be added. - To be added. - - - The text to cast. - Cast a string to a FormattedString that contains a single span with no attribute set. - To be added. - To be added. - - - Gets the collection of spans. - To be added. - To be added. - - - Returns the text of the formatted string as an unformatted string. - To be added. - To be added. - - - An element containing a single child, with some framing options. - - Frame have a default of 20. - - The following example shows how to construct a new Frame with an Outline color. - - - - - - - - - - - Initializes a new instance of the Frame class. - A Frame has a default of 20. - - - Gets or sets the border color for the frame. - The border color for the frame. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the corner radius of the frame. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets a flag indicating if the Frame has a shadow displayed. This is a bindable property. - A indicating whether or not the Frame has a shadow. Default is . - - - - Identifies the HasShadow bindable property. - - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the color of the border of the Frame. This is a bindable property. - A representing the border Color. Default is . - - - - Identifies the OutlineColor bindable property. - - - - An element that can respond to gestures. - To be added. - - - Creates a new object with default valuse. - To be added. - - - Gets the list of recognizers that belong to the element. - The list of recognizers that belong to the element. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - The base class for all gesture recognizers. - - - - Enumeration specifying the various states of a gesture. - To be added. - - - The gesture has begun and has not ended, failed, or been cancelled. - - - The gesture was cancelled. - - - The gesture has ended. - - - The gesture was not recognized. - - - The gesture is in progress and may still become recognizable. - - - The gesture state is being updated. - - - Enumerates possible gesture states. - To be added. - - - The gesture was canceled. - - - The gesture completed. - - - The gesture is still being recognized. - - - The gesture started. - - - A layout that arranges views in rows and columns. - - - The following example shows a basic use: - - - The following shows Grids on the various platforms: - - - - It is convenient for the layout class to store row and column indices of each of its child elements. Additionally, when a element is laid out with a grid, application developers can access and change the child's position and span from the child itself by using the , , , , static methods, and the equivalent static methods for columns and column spans. - The documentation for the following member methods contains XAML syntax examples: - - - - - Initializes a new instance of the Grid class. - - - - Gets the collection of child elements of the Grid. - The collection of child elements. - - Application developers can use implicit collection syntax in XAML to add items to this collection, because this property is the ContentPropertyAttribute for the Grid class. - - - - Provides the interface for the bound property that gets or sets the ordered collection of objects that control the layout of columns in the . - A ColumnDefinitionCollection for the Grid instance. - - ColumnDefinitions is an ordered set of ColumnDefinition objects that determine the width of each column. Each successive ColumnDefintion controls the width of each successive column. If ColumnDefinitions is empty, or if there are more columns than definitions, then columns for which there is no definition are rendered as if they were controlled by a ColumnDefinition object that has its property set to . - The property has XAML syntax support. The syntax for this operation is shown below. - - - - Implements the property, and allows the class to bind it to properties on other objects at run time. - - - - Implements the attached property that represents the zero-based column index of a child element. See Remarks. - - The interface for this property is defined by the and methods. - - - - Provides the interface for the bound property that gets or sets the distance between columns in the Grid. - The space between columns in this layout. - - The property does not control spacing on the left and right edges of the layout. Application developers can control the spacing around the outside of the layout by setting the property of the visual element to which it belongs. - - - - Implements the property, and allows the class to bind it to properties on other objects at run time. - - - - Implements the attached property that represents the number of columns that a child element spans. See Remarks. - - The interface for this property is defined by the and methods. - - - - An element that belongs to the Grid layout. - Gets the column of the child element. - The column that the child element is in. - - The method corresponds to the value that is set by the following XAML attached property. - - - Attached Property - Value - - - Column - - An integer that represents the Column in which the item will appear. - - - - The remarks for the method contain syntax for and information about the Column attached property. - - - - An element that belongs to the Grid layout. - Gets the column span of the child element. - The column that the child element is in. - - The method corresponds to the value that is set by the following XAML attached property. - - - Attached Property - Value - - - ColumnSpan - - An integer that represents the number of Columns that the item will span. - - - - The remarks for the method contain syntax for and information about the ColumnSpan attached property. - - - - An element that belongs to the Grid layout. - Gets the row of the child element. - The row that the child element is in. - - The method corresponds to the following XAML attached property: - - - Attached Property - Value - - - Row - - An integer that represents the row in which the item will appear. - - - - The remarks for the method contain syntax for and information about the Row attached property. - - - - An element that belongs to the Grid layout. - Gets the row span of the child element. - The row that the child element is in. - - The method corresponds to the following XAML attached properties: - - - Attached Property - Value - - - RowSpan - An integer that represents the number of rows that the item will span. - - - The remarks for the method contain syntax for and information about the RowSpan attached property. - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - X-coordinate of the top left corner of the bounding rectangle. - Y-coordinate of the top left corner of the bounding rectangle. - Width of the bounding rectangle. - Height of the bounding rectangle. - - Lays out the child elements when the layout is invalidated. - - To be added. - - - The platform configuration that selects the platform specific to use. - Returns the configuration object that the developer can use to call platform-specific methods for the grid control. - To be added. - To be added. - - - The element that was added. - Method that is called when a child is added to this element. - - - - Application developers override this to respond when the binding context changes. - To be added. - - - The element that was removed. - Method that is called when a child is removed from this element. - To be added. - - - The requested width. - The requested height. - Method that is called when an attempt is made to resize this element. - - The new requested size. - - To be added. - - - Provides the interface for the bound property that gets or sets the collection of RowDefinition objects that control the heights of each row. - A RowDefinitionCollection for the Grid instance. - - RowDefinitions is an ordered set of objects that determine the height of each row. Each successive RowDefintion controls the width of each successive row. If RowDefinitions is empty, or if there are more rows than definitions, then rows for which there is no definition are rendered as if they were controlled by a RowDefinition object that has its property set to . - - - - Implements the property, and allows the class to bind it to properties on other objects at run time. - To be added. - - - Implements the attached property that represents the zero-based row index of a child element. See Remarks. - - The interface for this property is defined by the and methods. - - - - Gets or sets the amount of space left between rows in the Grid. This is a bindable property. - The space between rows - - The property does not control spacing on the top and bottom edges of the layout. Application developers can control the spacing around the outside of the layout by setting the property of the visual element to which it belongs. - - - - Implements the property, and allows the class to bind it to properties on other objects at run time. - - - - Implements the attached property that represents the number of rows that a child element spans, and allows the class to bind it to properties on other objects at run time. - - The interface for this property is defined by the and methods. - - - - A child element of this Grid to move to a different column. - The column in which to place the child element. - Changes the column in which a child element will be placed. - - The method corresponds to the value that is set by the following XAML attached property. - - - Attached Property - Value - - - ColumnSpan - - An integer that represents the Column in which the item will appear. - - - - - - - A child element of this Grid on which to assign a new column span. - The new column span. - Changes the column span of the specified child element. - - The method corresponds to the value that is set by the following XAML attached property. - - - Attached Property - Value - - - Column - - An integer that represents the number of Columns that the item will span. - - - - - - - A child element of this Grid to move to a different row. - The row in which to place the child element. - Changes the row in which a child element will be placed. - - The method corresponds to the following XAML attached property: - - - Attached Property - Value - - - Row - - An integer that represents the row in which the item will appear. - - - - - - - A child element of this Grid on which to assign a new row span. - The new row span. - Changes the row span of the specified child element. - - The method corresponds to the following XAML attached property: - - - Attached Property - Value - - - RowSpan - An integer that represents the number of rows that the item will span. - - - - - - The type of elements in the grid. - List interface with overloads for adding elements to a grid. - - - - The view to add. - The column to add the view to. - The row to add the view to. - Adds a view to the List at the specified location with a RowSpan and HeightSpan of 1. - To be added. - - - The view to add. - The left edge of the column span. Must be greater than or equal to 0. - The right edge of the column span. Must be greater than left. The view won't occupy this column, but will stop just before it. - The top edge of the row span. Must be greater than or equal to 0. - The bottom edge of the row span. Must be greater than top. - Adds a view to the List at the specified row and column spans. - To be added. - - - The views to add. - Add a collection views to the List such that they are horizontally stacked to the right of the current contents of the Grid. - The final span of each view is defined to be the height of the grid at the add time, and one column wide at the end of the current arrangement. - - - The view to add. - Add a view to the List such that it is horizontally stacked to the right of the current contents of the Grid. - The final span of the view is defined to be the height of the grid at the add time, and one column wide at the end of the current arrangement. - - - The views to add. - Add a collection views to the List such that they are vertically stacked below the current contents of the Grid. - The final span of each view is defined to be the width of the grid at the add time, and one row tall at the end of the current arrangement. - - - The view to add. - Add a view to the List such that it is vertically stacked below the current contents of the Grid. - The final span of the view is defined to be the width of the grid at the add time, and one row tall at the end of the current arrangement. - - - Used to define the size (width/height) of Grid ColumnDefinition and RowDefinition. - - GridLength of type GridUnitType.Absolute represents exact size. The ones of type GridUnitType.Auto adapts for fitting the size of the elements in the gird column/row. GridLenght of type GridUnitType.Star are used to split the available size in proportional buckets. - This valuetype is readonly. - - - - The value of the new grid length. - Initializes a new Absolute GridLength. - This is striclty equivalent to new GridLength (value, GridUnitType.Absolute). - - - The size of the GridLength. - The GridUnitType (Auto, Star, Absolute) of the GridLength. - Initializes a new GridLength. - To be added. - - - A ready to reuse GridLength of GridUnitType.Auto. - - Value has no meaning for GridLength ot type GridUnitType.Auto. - - - A GridLength to compare to. - Test the equality of this GridLength and another one. - true is the GridLength are equal. False otherwise. - To be added. - - - Returns a value that is used for efficient storage of this object in collections. - To be added. - overriden. - - - Gets or sets the GridUnitType of the GridLength - The GridUnitType of the GridLength - To be added. - - - Gets wether or not the GridUnitType of the GridLength is GridUnitType.Absolute. - true if the GridUnitType of the GridLength is GridUnitType.Absolute - To be added. - - - Gets wether or not the GridUnitType of the GridLength is GridUnitType.Auto. - true if the GridUnitType of the GridLength is GridUnitType.Auto - To be added. - - - Gets a value that indicates whether the GridUnitType of the GridLength is GridUnitType.Star. - true if the GridUnitType of the GridLength is GridUnitType.Star - To be added. - - - The absolute size - Casting operator to convert a double into a GridLength of type GridUnitType.Absolute - A GridLength of type GridUnitType.Absolute and of size absolutesize - To be added. - - - A ready to reuse GridLength of GridUnitType.Star with a Value of 1. - - If a Value other than 1 is needed with GridUnitType.Star, then use the constructor GridLength (value, GridUnitType.Star). - - - Returns the value and the grid unit type, separated by a ".". - To be added. - To be added. - - - Gets the Value of the GridLength. - The value in GridUnitType of the GridLength. - To be added. - - - A that converts from strings to s. - - The following example shows some uses of : - - - - - - - Creates a new object with default values. - To be added. - - - The value to convert. - Converts a valid grid length descriptor in to a . - To be added. - To be added. - - - Enumerates values that control how the property is interpreted for row and column definitions. - To be added. - - - Interpret the property value as the number of device-specific units. - To be added. - - - Ignore the property value and choose a size that fits the children of the row or column. - To be added. - - - Interpret the property value as a proportional weight, to be laid out after rows and columns with or are accounted for. - After all the rows and columns of type and are laid out, each of the corresponding remaining rows or columns, which are of type , receive a fraction of the remaining available space. This fraction is determined by dividing each row's or column's property value by the sum of all the row or column property values, correspondingly, including its own. - - - An abstract attribute whose subclasses specify the platform-specific renderers for Xamarin.Forms abstract controls. - To be added. - - - The handler type. - The target type. - Creates a new object that maps events from to . - To be added. - - - Returns a Boolean value that indicates whether the runtime should automatically register the handler for the target. - To be added. - To be added. - - - A WebViewSource bound to an HTML-formatted string. - To be added. - - - Creates a new empty object with default values. - To be added. - - - The base URL for the source HTML document. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - The HTML content. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - The renderer into which to load html content. - Loads the specified with the current base URL and HTML. - To be added. - - - Defines an interface for elements that can be animated. - To be added. - - - Implement this method to begin a batch of animations that have been committed. - To be added. - - - Implement this method to commit a batch of animations so that they can be run with the method. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - Interface that represents a deep application link in an app link search index. - To be added. - Application Indexing and Deep Linking - - - Gets or sets an application-specific URI that uniquely describes content within an app. - An application-specific URI that uniquely describes content within an app. - To be added. - Application Indexing and Deep Linking - - - Gets or sets a description that appears with the item in search results. - To be added. - To be added. - Application Indexing and Deep Linking - - - Gets or sets a value that tells whether the item that is identified by the link entry is currently open. - A value that tells whether the item that is identified by the link entry is currently open. - Application developers can set this value in and methods to control whether the app link is shown for indexing or Handoff. - Application Indexing and Deep Linking - - - Gets a dictionary of application-specific key-value pairs. - A dictionary of standard and application-specific key-value pairs that is used for Handoff on the iOS platform. - The standard keys are contentType, associatedWebPage, and shouldAddToPublicIndex. - Application Indexing and Deep Linking - - - Gets or sets a small image that appears with the item in search results. - A small image that appears with the item in search results - To be added. - Application Indexing and Deep Linking - - - Gets or sets the title of the item. - The title of the item. - To be added. - Application Indexing and Deep Linking - - - Interface that defines the methods that are required for registering and deregistering links to content in apps. - Developers should note that extra steps are required to enable deep linking on the Android platform. See the related article that is linked below. - Application Indexing and Deep Linking - - - The that represents the link to remove from the app index. - Removes the provided application link from the application index. - This method has no effect on the Android platform. - Application Indexing and Deep Linking - - - The to remove from the app index. - Removes the provided application link from the application index. - This method has no effect on the Android platform. - Application Indexing and Deep Linking - - - The to add to the app index. - Adds the provided application link to the application index. - To be added. - Application Indexing and Deep Linking - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - To be added. - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - Base interface for marker classes that identify target platforms for platform specific effects. - - Developers pass the type name of a predefined platform-specific implementation of this marker class to the method to specify the underlying control on which to run a platform-specific effect. - - - - - - - - To be added. - To be added. - - - To be added. - To be added. - To be added. - - - Interface defining the type of and . - - Objects of type are parameterized with a type of . - - - - - - - Event that is raised when the size of the row or column changes. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - When implemented in a renderer, registers a platform-specific effect on an element. - To be added. - - - The effect to register. - Registers the effect with the element by establishing the parent-child relations needed for rendering on the specific platform. - To be added. - - - The element for which to return a platform-specific type. - Interface for returning the platform-specific instance of a Xamarin.Forms type. - To be added. - - - The platform for which to return an instance. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - Base class for type converters. - To be added. - - - The culture information to use when performing the conversion. - The value to convert. - The service provider to use. - Converts with the specified and . - To be added. - To be added. - - - The value to convert. - The service provider to use. - Converts with the specified . - To be added. - To be added. - - - The base interface all gesture recognizers must implement. - This interface is currently empty, this will likely change. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - To be added. - For internal use by platform renderers. - To be added. - - - To be added. - This interface is for internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - Interface indicating layout behavior and exposing the event. - To be added. - - - Event that is raised when the layout changes. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - The identifier of the object to be retrieved. - To be added. - Retrieves the object specified by or, if not present, the default value of . - The object specified by or, if not present, the default value of . - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - - that holds an image. - - - The following example creates a new image from a file - - - - - The FormsGallery sample, which can be found on the Sample Applications page, has a ImageDemoPage.cs file. This file contains a longer and more complete example. - - - - Initializes a new instance of the Image class. - - - The following example creates a new image from a file - - - - - - - - Gets or sets the scaling mode for the image. This is a bindable property. - A representing the scaling mode of the image. Default is . - To be added. - - - Identifies the Aspect bindable property. - To be added. - - - Gets the loading status of the image. This is a bindable property. - A indicating if the image is loading. Default is false. - - - The following example illustrates running a to indicate that the image is loading: - - - - - - - Identifies the IsLoading bindable property. - This bindable property is readonly. - - - Gets or sets a Boolean value that, if hints to the rendering engine that it may safely omit drawing visual elements behind the image. - The value of the opacity rendering hint. - - When this property is , and if the property is set to its default value of 1.0, and if the source image is not transparent, then the rendering engine on the target platform can safely ignore those portions of visual elements that appear behind this image when drawing the screen. This can improve performance. However, developers should not set this property to if the alpha channel of the image indicates transparency, if the property is less than 1.0, or if the source image itself is transparent. Doing any of these when this property is may result in visual artifacts or other (undefined) behavior. Conversely, developers should ensure that this property is set to if they suspect or know that any of the previously mentioned conditions may indicate that the image will be transparent or partially transparent. - Setting this property does not change the opacity of the image. Instead, it indicates whether the rendering engine may treat the image as opaque while rendering. - - - - Backing store for the IsOpaque bindable property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Invoked when the BindingContext changes. - Overriden for Image. - - - The available width. - The available height. - Invoked when the layotu cycle request the element desired size. - - Overriden for Image. - - - Whether the image is loading. - Sets a value that indicates whether the image is currently loading. - To be added. - - - Gets or sets the source of the image. This is a bindable property. - An representing the image source. Default is null. - To be added. - - - Identifies the Source bindable property. - To be added. - - - A that has an image. - - - objects are used to place images and accompanying text into a table. - - The following example shows a basic use. - - - - - - - - - Initializes a new instance of the ImageCell class. - - - - Gets or sets the ImageSource from which the Image is loaded. This is a bindable property. - - - - - Identifies the ImageSource bindable property. - - - - Overriden.. - - - - Abstract class whose implementors load images from files or the Web. - To be added. - - - Creates a new with default values. - To be added. - - - Request a cancel of the ImageSource loading. - An awaitable Task. The result of the Task indicates if the Task was successfully cancelled. - Calling Cancel() multiple times will throw an exception. - - - Gets the CancellationTokenSource. - - Used by inheritors to implement cancellable loads. - - - The name of a file that contains a valid image. - Returns a new that reads from . - To be added. - To be added. - - - The name of a valid image resource in . - The source assembly in which to search for the image. - Creates a from the specified resource in the specified source assembly. - To be added. - To be added. - - - The name of a valid image resource in the assembly to which belongs. - A type from the assembly in which to look up the image resource with . - Creates a from the specified resource in the specified source assembly. - To be added. - To be added. - - - A stream that supplies image data. - Returns a new that reads from . - To be added. - To be added. - - - A URI that identifies a valid image. - Returns a new that reads from . - To be added. - To be added. - - - A bool indicating if the source was cancelled. - Called by inheritors to indicate the end of the loading of the source. - OnLoadingCompleted should follow a OnLoadingStarted. - - - Called by inheritors to indicate the beginning of a loading operation. - OnLoadingCompleted should follow a OnLoadingStarted. - - - Called by inheritors to indicate that the source changed.. - To be added. - - - A string that represents an image location. - Allows implicit casting from a string that represents an absolute URI. - To be added. - To be added. - - - A absolute URI that specifies an image location. - Allows implicit casting from objects that were created with an absolute URI. - To be added. - To be added. - - - Class that takes a string representation of an image file location and returns a from the specified resource. - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Returns an image source created from a URI that is contained in . - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - Enables view models and other components to communicate by adhering to a message contract. - To be added. - - - The type of object that sends the message. - The instance that is sending the message. Typically, this is specified with the keyword used within the sending object. - The message that will be sent to objects that are listening for the message from instances of type . - Sends a named message that has no arguments. - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The instance that is sending the message. Typically, this is specified with the keyword used within the sending object. - The message that will be sent to objects that are listening for the message from instances of type . - The arguments that will be passed to the listener's callback. - Sends a named message with the specified arguments. - To be added. - - - The type of object that sends the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - A callback, which takes the sender and arguments as parameters, that is run when the message is received by the subscriber. - The object that will send the messages. - Run the on in response to messages that are named and that are created by . - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - A callback, which takes the sender and arguments as parameters, that is run when the message is received by the subscriber. - The object that will send the messages. - Run the on in response to parameterized messages that are named and that are created by . - To be added. - - - The type of object that sends the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - Unsubscribes a subscriber from the specified messages that come from the specified sender. - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - Unsubscribes from the specified parameterless subscriber messages. - To be added. - - - The type of page element that the multipage controller will manage. - Base class for multipage controllers. - To be added. - - - The index of the page to return. - Returns the page that is identified by the provided . - The specified page, or if there is no page for the provided . - This method does not throw an exception if the provided is out of range. Instead, it returns in that case. - - - Interface that contains a read-only property that returns the platform-specific native view for a Xamarin.Forms element. - To be added. - - - Gets the platform-specific native view for a Xamarin.Forms element. - To be added. - To be added. - - - Interface abstracting platform-specific navigation. - - Note that on the Android platform, operations do not generate activity lifecycle notifications. For each that you push or pop, the Android implementation of simply adds or removes the content of the page to or from a single activity. - Also note that the Windows Phone platform provides navigation natively. Therefore, you do not need to use a object to get navigation on that platform. - - - - The page to add. - The existing page, before which will be inserted. - Inserts a page in the navigation stack before an existing page in the stack. - To be added. - - - Gets the modal navigation stack. - To be added. - To be added. - - - Gets the stack of pages in the navigation. - To be added. - To be added. - - - Asynchronously removes the most recent from the navigation stack. - The that had been at the top of the navigation stack. - To be added. - - - Whether to animate the pop. - Asynchronously removes the most recent from the navigation stack, with optional animation. - To be added. - To be added. - - - Asynchronously dismisses the most recent modally presented . - An awaitable Task<Page>, indicating the PopModalAsync completion. The Task.Result is the Page that has been popped. - - The following example shows PushModalAsync and PopModalAsync usage: - - - - - Application developers must the result of and . Calling may cause a deadlock if a previous call to or has not completed. - - - - - Whether to animate the pop. - Asynchronously dismisses the most recent modally presented , with optional animation. - To be added. - To be added. - - - Pops all but the root off the navigation stack. - A task representing the asynchronous dismiss operation. - To be added. - - - Whether to animate the pop. - Pops all but the root off the navigation stack, with optional animation. - To be added. - To be added. - - - The to be pushed on top of the navigation stack. - Asynchronously adds a to the top of the navigation stack. - A task that represents the asynchronous push operation. - - - The following example shows and usage: - - - - - - - - The page to push. - Whether to animate the push. - Asynchronously adds a to the top of the navigation stack, with optional animation. - To be added. - To be added. - - - The to present modally. - Presents a modally. - An awaitable Task, indicating the PushModal completion. - - The following example shows PushModalAsync and PopModalAsync usage: - - - - - - - The page to push. - Whether to animate the push. - Presents a modally, with optional animation. - To be added. - To be added. - - - The page to remove. - Removes the specified page from the navigation stack. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - The base class of a view which can take keyboard input. - The constructor of this class is internal. Xamarin.Forms does not provide any renderer for InputView base class. - - - Gets or sets a value that controls whether spellchecking is enabled. - - if spellchecking is enabled. Otherwise . - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the Keyboard for the InputView. This is a bindable property. - The to use for the InputView. - To be added. - - - Identifies the Keyboard bindable property. - To be added. - - - Gets or sets the maximum allowed length of input. - An integer in the interval [0,int.MaxValue]. The default value is Int.MaxValue. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - To be added. - Interface defining a container for s and exposing a property. - To be added. - - - Gets the current page. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - To be added. - To be added. - Marker interface for returning platform-specific configuration elements. - To be added. - - - Internally-used flagging interface indicating types that can be registered with the internal Registrar. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - To be added. - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - To be added. - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - The type of visual that the items will be templated into. - A base class for a view that contains a templated list of items. - - - This class is used as a base class for views that wish to take in a list of user objects and produce views for each of them to be displayed, such as . The generic - argument is used to specify the type of visual that the view expects. In the case of , only subclasses are accepted, so that's - what it provides as its argument. - - - - - The user object - Creates a default instance for . - An instance of the class. - - This method is called by the templating system when is . - The of the returned object will automatically be set to , there is no - need to set it yourself. If you do, it will be overridden. - - - - Gets or sets the source of items to template and display. - To be added. - - While any implementer is accepted, any that do not implement or - (where T is a class) will be converted to list by iterating. - If your collection implements , any changes raised from the event on this interface will be reflected in the items view. Note that if the event - is raised on another thread the main thread, the results will be unpredictable depending on the platform. To safely modify your collection (and raise the event) from another thread, call - to enable proper synchronization of access to the thread. - - - - Identifies the property. - To be added. - - - Gets or sets the to apply to the . - The for the , or - - The ItemTemplate is used to define the visual appearance of objects from the . Through - the item template you can set up data bindings to the user objects supplied to automatically fill in the visual and respond to any changes in the user - object. - If the item template is , is called and the result is used as the visual. - - In this example, a template for a is created for a simple user object. - - - - - - - - - Identifies the property. - To be added. - - - The visual content to setup. - The index of the content. - Performs any additional setup for the content at creation time. - - This method is called when the is creating visuals for user items. At this point, - the will have been set. You can override this method to perform additional setup - for content specific to your subclass. , for example, uses - this method to set to itself. - - - - Gets the list of templated items. - To be added. - To be added. - - - The content to unhook. - Application developers override this method to unregister event handlers for items that they registered in . - - Application developers must call before performing any other action when overriding this method. - Application developers who override to allocate resources must override this method in order to deallocate them. - - - - The template to validate. - May be overridden by the application developer to validate data templates. - The default implementation returns . Otherwise, the developer may override this method to return if is not valid. - To be added. - - - The item to use. - Creates a default TVisual by using - To be added. - To be added. - - - Internal use only. - Internal use only. - CInternal use only. - To be added. - - - Internal use only. - Internal use only. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - To be added. - - - Event arguments for the event. - To be added. - - - The item group. - The item that was tapped. - Creates a new object for the specified that was tapped and the to which it belongs. - To be added. - - - The collection of elements to which the tapped item belongs. - To be added. - To be added. - - - The visual element that the user tapped. - To be added. - To be added. - - - Event args when an items visiblity has been changed in a . - - - - The modified item. - Initializes a new instance of the ItemVisibilityEventArgs class with the item whose visibility has changed. - To be added. - - - The item from the whose visibility has changed. - An object. - To be added. - - - Interface defining methods for two-way value conversion between types. - To be added. - - - The value to convert. - The type to which to convert the value. - A parameter to use during the conversion. - The culture to use during the conversion. - Implement this method to convert to by using and . - To be added. - To be added. - - - The value to convert. - The type to which to convert the value. - A parameter to use during the conversion. - The culture to use during the conversion. - Implement this method to convert back from by using and . - To be added. - To be added. - - - To be added. - The type of element that can be added to the container. - - - - The children collection of a visual element. - The collection containing the visual elements children. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - This interface is for internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - Default keyboard and base class for specialized keyboards, such as those for telephone numbers, email, and URLs. - To be added. - - - Gets an instance of type "ChatKeyboard". - To be added. - To be added. - - - The flags that control the keyboard's appearance and behavior. - Returns a new keyboard with the specified . - To be added. - To be added. - - - Gets an instance of type "Keyboard". - To be added. - To be added. - - - Gets an instance of type "EmailKeyboard". - To be added. - To be added. - - - Gets an instance of type "NumericKeyboard". - To be added. - To be added. - - - Returns a new keyboard with None ". - To be added. - To be added. - - - Gets an instance of type "TelephoneKeyboard". - To be added. - To be added. - - - Gets an instance of type "TextKeyboard". - To be added. - To be added. - - - Gets an instance of type "UrlKeyboard".. - To be added. - To be added. - - - Enumberates keyboard option flags that controls capitalization, spellcheck, and suggestion behavior. - To be added. - - - Capitalize the first leter of the first words of sentences, perform spellcheck, and offer suggested word completions on text that the user enters. - - - Indicates that every character will be automatically capitalized. - - - Indicates that nothing will be automatically capitalized. - - - Indicates that the first letters of the first words of each sentence will be automatically capitalized. - - - Indicates that the first letter of each word will be automatically capitalized. - - - Indicates that nothing will be automatically capitalized. - - - Perform spellcheck on text that the user enters. - - - Offer suggested word completions on text that the user enters. - - - A that converts a string into a . - - The following XAML snippet illustrates a case where a KeyboardTypeConverter is used behind the scenes: - - - ]]> - - The following shows some examples of forms: - - { - {"Keyboard.Default", Keyboard.Default}, - {"Keyboard.Email", Keyboard.Email}, - {"Keyboard.Text", Keyboard.Text}, - {"Keyboard.Url", Keyboard.Url}, - {"Keyboard.Telephone", Keyboard.Telephone}, - {"Keyboard.Chat", Keyboard.Chat}, -}) -Assert.AreSame (kvp.Value, converter.ConvertFrom (kvp.Key)); - ]]> - - - - - Initializes a new instance of the KayboardTypeConverter class. - To be added. - - - The value to convert. - Returns a keyboard for a valid keyboard name. - To be added. - To be added. - - - A that displays text. - - A Label is used to display single-line text elements as well as multi-line blocks of text. - - - - The following example, adapted from the default Xamarin.Forms solution, shows a basic use: - - - The FormsGallery sample, which can be found on the Sample Applications page, has a LabelDemoPage.cs file. This file contains a longer and more complete example. - - - - - Initializes a new instance of the Label class. - - - - Gets or sets the Font for the Label. This is a bindable property. - The value for the Label. The default is , which represents the default font on the platform. - - - - Gets a value that indicates whether the font for the label is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the FontAttributes property. - To be added. - - - Gets the font family to which the font for the label belongs. - To be added. - To be added. - - - Backing store for the FontFamily property. - To be added. - - - Backing store for the Font bindable property. - - - - Gets the size of the font for the label. - To be added. - To be added. - - - Backing store for the FontSize property. - To be added. - - - Gets or sets the formatted text for the Label. This is a bindable property. - The value to be displayed inside of the Label. This is a bindable property. - Setting FormattedText to a non-null value will set the Text property to null. - - - - Backing store for the FormattedText property. - To be added. - - - The point under which to look for child elements. - Returns the child elements that are under the specified point. - The child elements that are under the specified point. - To be added. - - - Gets or sets the horizontal alignment of the Text property. This is a bindable property. - To be added. - To be added. - - - Identifies the HorizontalTextAlignment bindable property - To be added. - - - Gets or sets the LineBreakMode for the Label. This is a bindable property. - The value for the Label. The default is - - - - Backing store for the LineBreakMode bindable property. - - - - Gets or sets the multiplier to apply to the default line height when displaying text. - The multiplier to apply to the default line height when displaying text. - To be added. - - - Backing store for the bindable property. - To be added. - - - To be added. - To be added. - To be added. - - - To be added. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Method that is called when the binding context is changed. - To be added. - - - Gets or sets the text for the Label. This is a bindable property. - The value to be displayed inside of the Label. - Setting Text to a non-null value will set the FormattedText property to null. - - - - Gets or sets the for the text of this Label. This is a bindable property. - The value. - - - - Backing store for the TextColor bindable property. - - - - To be added. - To be added. - To be added. - - - To be added. - To be added. - - - Backing store for the Text bindable property. - - - - Gets or sets the vertical alignement of the Text property. This is a bindable property. - To be added. - To be added. - - - Identifies the VerticalTextAlignment bindable property. - To be added. - - - Gets or sets the horizontal alignment for the Text inside of the Label bound. - The value. The default is , i.e. the text is left-aligned. - - - - Backing store for the XAlign bindable property. - - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the vertical alignment for the Text inside of the Label bound. - The value. The default is , i.e. the text is top-aligned. - - - - Backing store for the YAlign bindable property. - - - - - Provides the base class for all Layout elements. Use Layout elements to position and size child elements in Xamarin.Forms applications. - - - Subtypes of include , , and , as shown in the following diagram. - The property of contains a list of children of the parameterized type T, which must be a type of . Since is itself a subclass of , this allows s to hold sub-layouts, scrolling regions, & etc. - - - - - - - Intitializes a new instance. - To be added. - - - Gets or sets a value that controls whether child elements inherit the input transparency of layout when the tranparency is . - - to cause child elememts to inherit the input transparency of layout, when layout's is true. to cause child elements to ignore the input tranparency of layout. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Forces a layout cycle on the element and all of its descendants. - - Calling ForceLayout frequently can have negative impacts on performance. - - - - The available width that a parent Layout can allocate to a child. Value will be between 0 and double.PositiveInfinity. - The available height that a parent Layout can allocate to a child. Value will be between 0 and double.PositiveInfinity. - Returns the of the Layout. Calling this method begins the measure pass of a layout cycle. - A which contains a requested size and a minimum size. - - - Calling GetSizeRequest causes a measure pass to occur for the subtree of elements it is called on. It is ideal to only call GetSizeRequest when needed as excessive calls can negatively impact the performance of the app. Overriding GetSizeRequest should only be done if the developer wants to ignore Width/HeightRequest. More likely a subclass would wish to override . - - - - - - Invalidates the current layout. - Calling this method will invalidate the measure and triggers a new layout cycle. - - - Gets or sets a value which determines if the Layout should clip its children to its bounds. - - if the Layout is clipped; otherwise, . The default value is . - To be added. - - - Identifies the bindable property. - To be added. - - - Occurs at the end of a layout cycle if any of the child element's have changed. - - Developers wishing to implement animations may wish to begin them at the end of a LayoutChanged event. - - - - The child element to be positioned. - The bounding region in which the child should be positioned. - Positions a child element into a bounding region while respecting the child elements and . - This method is called in the layout cycle after the general regions for each child have been calculated. This method will handle positioning the element relative to the bounding region given if the bounding region given is larger than the child's desired size. - - - A value representing the x coordinate of the child region bounding box. - A value representing the y coordinate of the child region bounding box. - A value representing the width of the child region bounding box. - A value representing the height of the child region bounding box. - Positions and sizes the children of a Layout. - Implementors wishing to change the default behavior of a Layout should override this method. It is suggested to still call the base method and modify its calculated results. - - - The view to lower in the visual stack. - Sends a child to the back of the visual stack. - Children are internally stored in visual stack order. This means that raising or lowering a child also changes the order in which the children are enumerated. - - - Invoked whenever a child of the layout has emitted . Implement this method to add class handling for this event. - To be added. - - - The child element whose preferred size changed. - The event data. - Invoked whenever a child of the layout has emitted . Implement this method to add class handling for this event. - This method has a default implementation and and application developers must call the base implementation. - - - The new width of the element. - The new height of the element. - This method is called when the size of the element is set during a layout cycle. This method is called directly before the event is emitted. Implement this method to add class handling for this event. - This method has a default implementation which triggers the layout cycle of the Layout to begin. - - - Gets or sets the inner padding of the Layout. - The Thickness values for the layout. The default value is a Thickness with all values set to 0. - - - The padding is the space between the bounds of a layout and the bounding region into which its children should be arranged into. - - - The following example shows setting the padding of a Layout to inset its children. - - - - - - - - Identifies the Padding bindable property. - To be added. - - - The view to raise in the visual stack. - Sends a child to the front of the visual stack. - Children are internally stored in visual stack order. This means that raising or lowering a child also changes the order in which they are enumerated. - - - The child for which to specify whether or not to track invalidation. - When implemented, should return if should call , and to return if it should not. - To be added. - To be added. - - - The child for which to specify whether or not to track invalidation. - When implemented, should return if should call when it is removed, and to return if it should not. - To be added. - To be added. - - - Instructs the layout to relayout all of its children. - This method starts a new layout cycle for the layout. Invoking this method frequently can negatively impact performance. - - - The subclass of the layout contains. - A base implementation of a layout with undefined behavior and multiple children. - - - s contain that are of the type T with which the was specified. This T must be of type . Since s are subclasses of , this means that layouts may be nested, contain scrolling regions, etc. - - - The following example shows one way to add elements to a layout. - - - layout, IEnumerable newItems) - { - layout.Children.Clear (); - foreach (var item in newItems) { - layout.Children.Add (item); - } - } - ]]> - - - - - Provides the base initialization for objects derived from the Layout<T> class. - To be added. - - - Gets an IList<View> of child element of the Layout. - A IList<View>. The default is an empty list. - - - The Children collection of a Layout contains all the children added throught the public add/remove interface. Internal children will not be exposed through this collection. - - - The following shows the creation of a layout, setting a property, and adding the children in the object initializer. - - - - - - - - The view which was added. - Invoked when a child is added to the layout. Implement this method to add class handling for this event. - This method is different from in that it provides a typed child consistent with the type of the Layout<T>. - - - The child that was added. - Application developers can override this method to respond when a child is added. - Application developers who override this method must call base.OnChildAdded before performing any other actions in their override. - - - The child that was removed. - Application developers can override this method to respond when a child is removed. - Application developers who override this method must call base.OnChildRemoved before performing any other actions in their override. - - - The view which was removed. - Invoked when a child is removed from the layout. Implement this method to add class handling for this event. - This method is different from in that it provides a typed child consistent with the type of the Layout<T>. - - - Values that represent LayoutAlignment. - To be added. - - - The center of an alignment. - - - The end of an alignment. Usually the Bottom or Right. - - - Fill the entire area if possible. - - - The start of an alignment. Usually the Top or Left. - - - A struct whose static members define various alignment and expansion options. - To be added. - - - An alignment value. - Whether or not an element will expand to fill available space in its parent. - Creates a new object with and . - To be added. - - - Gets or sets a value that indicates how an element will be aligned. - The flags that describe the behavior of an element. - To be added. - - - A structure that describes an element that is centered and does not expand. - To be added. - - - A structure that describes an element that is centered and expands. - To be added. - - - A structure that describes an element that appears at the end of its parent and does not expand. - To be added. - - - A object that describes an element that appears at the end of its parent and expands. - To be added. - - - Gets or sets a value that indicates whether or not the element that is described by this structure will occupy the largest space that its parent will give to it. - Whether or not the element that is described by this structure will occupy the largest space that its parent will give it. if the element will occupy the largest space the parent will give to it. if the element will be as compact as it can be. - To be added. - - - A stucture that describes an element that has no padding around itself and does not expand. - To be added. - - - A structure that describes an element that has no padding around itself and expands. - To be added. - - - A structure that describes an element that appears at the start of its parent and does not expand. - To be added. - - - A structure that describes an element that appears at the start of its parent and expands. - To be added. - - - Class that takes a string representation of a and returns a corresponding . - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Returns a for a valid layout options string. - To be added. - To be added. - - - Enumeration specifying various options for line breaking. - To be added. - - - Wrap at character boundaries. - - - Truncate the head of text. - - - Truncate the middle of text. This may be done, for example, by replacing it with an ellipsis. - - - Do not wrap text. - - - Truncate the tail of text. - - - Wrap at word boundaries. - - - Type converter for converting properly formatted string lists to lists. - To be added. - - - Creates a new object. - To be added. - - - The value to convert. - Converts to a list. - To be added. - To be added. - - - An that displays a collection of data as a vertical list. - - - - - The following example shows a basic use: - - people = new List - { - new Person("Abigail", new DateTime(1975, 1, 15), Color.Aqua), - new Person("Bob", new DateTime(1976, 2, 20), Color.Black), - // ...etc.,... - new Person("Yvonne", new DateTime(1987, 1, 10), Color.Purple), - new Person("Zachary", new DateTime(1988, 2, 5), Color.Red) - }; - - // Create the ListView. - ListView listView = new ListView - { - // Source of data items. - ItemsSource = people, - - // Define template for displaying each item. - // (Argument of DataTemplate constructor is called for - // each item; it must return a Cell derivative.) - ItemTemplate = new DataTemplate(() => - { - // Create views with bindings for displaying each property. - Label nameLabel = new Label(); - nameLabel.SetBinding(Label.TextProperty, "Name"); - - Label birthdayLabel = new Label(); - birthdayLabel.SetBinding(Label.TextProperty, - new Binding("Birthday", BindingMode.OneWay, - null, null, "Born {0:d}")); - - BoxView boxView = new BoxView(); - boxView.SetBinding(BoxView.ColorProperty, "FavoriteColor"); - - // Return an assembled ViewCell. - return new ViewCell - { - View = new StackLayout - { - Padding = new Thickness(0, 5), - Orientation = StackOrientation.Horizontal, - Children = - { - boxView, - new StackLayout - { - VerticalOptions = LayoutOptions.Center, - Spacing = 0, - Children = - { - nameLabel, - birthdayLabel - } - } - } - } - }; - }) - }; - - // Accomodate iPhone status bar. - this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5); - - // Build the page. - this.Content = new StackLayout - { - Children = - { - header, - listView - } - }; - } - } -} - -]]> - - - - - Creates and initializes a new instance of the class. - To be added. - - - A value that indicates how the List View should manage memory when displaying data items using a data template. - Creates and initializes a new instance of the class, with the specified caching strategy. - - For memory and performance reasons, application developers should strongly prefer , when possible. See for more details. - - When developers specify , OnElementChanged events are not raised when cells are recycled. Instead, the cell is retained and its property values change when the binding context is updated to that of an available cell, OnElementPropertyChanged events are raised. Application developers should remember to listen for the correct events, and should note that their renderers will need to be updated if the default behavior changes to in a future release. - - - - - Enters the refreshing state by setting the property to . - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The item to create a default visual for. - Creates an instance of the default visual representation of an item. - - A instance with its text set to the string representation of the object (). - - - - This method is called by the templating system when is . - - - The of the returned object will automatically be set to , there is no - need to set it yourself. If you do, it will be overridden. - - - - - For internal use by the Xamarin.Forms platform.. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Exits the refreshing state by setting the property to . - To be added. - - - Gets or sets the string, binding, or view that will be displayed at the bottom of the list view. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets a data template to use to format a data object for display at the bottom of the list view. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets or sets the binding to use for displaying the group header. - The instance to apply to grouped lists, or . - - - This binding can be used to simply set a the text of the group headers without defining a full template and uses the default visuals - of the platform to display it. The binding is applied to the of the group. - - - This property is mutually exclusive with property. Setting it will set - to . - - - - This example shows an alphabetized list of people, grouped by first initial with the display binding set. - - - { - public Group (string firstInitial) - { - FirstInitial = firstInitial; - } - - public string FirstInitial - { - get; - private set; - } - } - ]]> - - - - - Gets or sets a for group headers. - The for group headers, or . - - - Use this property to define a template for a that will be used as the header for groups in this - . The will be the - for each group. - - - GroupHeaderTemplate is mutually exclusive with . Setting this property - will set to . - - Empty groups will still display a group header. - - - - - - - Identifies the property. - To be added. - - - Gets or sets a binding for the name to display in grouped jump lists. - The instance to apply to grouped lists, or . - - - When grouping items in a , it is often useful to have jump lists to jump to specific - sections in the list. For example, in an alphabetically grouped lists, the jump list would be the the letter of each group. - This binding is applied against the of each group to select the short name to display - in the jump list. - - - Note: On Android, there is no displayed jump list. - - - - This example shows an alphabetized list of people, grouped by first initial with the short name binding set. - - -{ - public Group (string firstInitial) - { - FirstInitial = firstInitial; - } - - public string FirstInitial - { - get; - private set; - } -} - ]]> - - - - - Gets or sets a Boolean value that indicates whether this element has uneven rows. - - if this control has uneven rows. Otherwise, - - To automatically size row height to fit content, the developer first sets the property to ; and, second, either leaves at its default value of -1, or sets it to -1 if it has been changed. - Alternatively, to ensure a constant size for all rows, the developer first sets to , and then either: leaves at its default value of -1 (or sets it back to that value if it has been changed) in order to get the default height for the system; or sets the property to the desired uniform row height. - A more detailed discussion follows, below. - When the app developer sets the property to , the behavior of the list view depends on the property. First, if the developer sets the property to a positive value, then all rows in the , irrespective of the height of their content, will be as tall as the specified property value. Second, if the develper instead does not set the property, or sets it to a nonpositive value, then all rows in the , irrespective of the height of their content, will have the default row height for the system. - When the app developer sets the property to , the behavior of the list view still depends on the property. First, if the developer either does not set the property or sets it to -1, list view items are autosized to fit their contents. This is the desired behavior and the intended use case for a value of , as noted above. Second, if the developer sets the property to 0 or to a negative value other than -1, then all rows in the will, irrespective of the height of their content, have the default height for the system. Third, and finally, if the developer sets to a positive value, then all rows in the will, irrespective of the height of their content, be as tall as , as if had been set to . - - - - - Identifies the property. - To be added. - - - Gets or sets the string, binding, or view that will be displayed at the top of the list view. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets a data template to use to format a data object for display at the top of the list view. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets whether or not grouping is enabled for . - - if grouping is enabled, otherwise and by default. - - To be added. - - - - - Identifies the property. - To be added. - - - Gets or sets a value that tells whether the user can swipe down to cause the application to refresh. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets a value that tells whether the list view is currently refreshing. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Occurs when the visual representation of an item is being added to the visual layout. - This method is guaranteed to fire at some point before the element is on screen. - - - Occurs when the visual representation of an item is being removed from the visual layout. - This method is for virtualization usage only. It is not guaranteed to fire for all visible items when the List is removed from the screen. Additionally it fires during virtualization, which may not correspond directly with removal from the screen depending on the platform virtualization technique used. - - - Event that is raised when a new item is selected. - To be added. - - - Event that is raised when an item is tapped. - To be added. - - - For internal use by the Xamarin.Forms platform.. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - For internal use by the Xamarin.Forms platform. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Method that is called when the binding context changes. - To be added. - - - The width constraint. - The height constraint. - Method that is called when a size request is made.. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets or sets the command that is run when the list view enters the refreshing state. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Event that is raised when the list view refreshes. - To be added. - - - Gets or sets a value that represents the height of a row. - To be added. - To be added. - - - The backing store for the property. - To be added. - - - The item from your to scroll to. - How the item should be positioned on screen. - Whether or not the scroll should be animated. - Scrolls the ListView to the . - - A linear search is done for the item, so if the same reference appears multiple times in the list, the first item will be scrolled to. This includes if grouping is enabled. - - - contains an invalid value for . - - - The item from your to scroll to. - The group from your to scroll to. - How the item should be positioned on screen. - Whether or not the scroll should be animated. - Scrolls the ListView to the in the - - A linear search is done for the item, so if the same reference appears multiple times in the , the first item will be scrolled to. The same item in a different group will be ignored. - - - contains an invalid value for . - - - is . - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the currently selected item from the . - The selected item or if no item is selected. - To be added. - - - Identifies the property. - To be added. - - - Gets or sets a value that controls whether and how many items can be selected. - - if no selections can be made. if one selection can be made. - If an item is selected, changing to will cause the item to be deselected, and to be raised with a item value. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the color of the bar that separates list items. - To be added. - The default value is Color.Default. This property has no effect if is . - - - Backing store for the property. - To be added. - - - Gets or sets a value that tells whether separators are visible between items. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - The cell to set up. - The index of the cell in the list of items. - Application developers override this method to register event handlers for list view items. - - Application developers must call before performing any other action when overriding this method. - Application developers who override this method to allocate resources must override in order to deallocate them. - - - - The cell to unhook. - Application developers override this method to unregister event handlers for list view items that they registered in . - - Application developers must call before performing any other action when overriding this method. - Application developers who override to allocate resources must override this method in order to deallocate them. - - - - To be added. - Returns if is a template selector and elements are being retained. Otherwise, returns . - - if is a template selector and elements are being retained. Otherwise, . - To be added. - - - Enumerates caching strategies for a ListView. - - Application developers can specify one of these values when constructing a to determine whether the List View will minimize their memory footprint and speed execution by recycling list cells, or will instead generate a cell for every item in the list. Currently, the default behavior is to retain item data in their generated cells when they are not needed. (Items are not needed, for example, when they are far enough off screen that their display is not imminent.) This behavior corresponds to a value of . For performance reasons, it is likely that the default behavior will be changed to in a future release. In the meantime, for memory and performance reasons, app developers should specify when constructing a new List View. - The performance advantage of is so great that application developers have been provided with a XAML syntax shortcut for initializing List Views. Instead of x:TypeArguments syntax that specifies a parameter for the constructor, XAML for Xamarin.Forms provides a XAML attribute for a non-existent property that corresponds to the caching strategy argument of the constructor. Application developers can set the CachingStrategy attribute to either of the RecycleElement (preferred) or RetainElement values to choose a caching strategy. For example: - - - - - - - - -]]> - - When devolopers specify , OnElementChanged events are not raised when cells are recycled. Instead, the cell is retained and its property values change when the binding context is updated to that of an available cell, OnElementPropertyChanged events are raised. Application developers should remember to listen for the correct events, and should note that their renderers will need to be updated if the default behavior changes to in a future release. - - - The UWP platform ignores , because it always uses caching to improve performance. Therefore, if the developer has opted not to use data bindings, they must use to update cell data on UWP, because it always behaves as if was specified. - - - - - Indicates that unneeded cells will have their binding contexts updated to that of a cell that is needed. - - - Indicates that, in addition to the behavior specified by , objects that are selected by a are cached by the data template type. - - - Indicates that for every item in the List View's property, a single unique element will be constructed from the DataTemplate. - - - Enumerates values that control whether items in a list view can or cannot be selected. - To be added. - - - Indicates that items cannot be selected. - - - Indicates that a single item can be selected. - - - Enumerates values that control how detail content is displayed in a master-detail page. - To be added. - - - Details are displayed in the default way for the platform. - - - Details pop over the page. - - - Details are always displayed in a split screen. - - - Details are displayed in a split screen when the device is in landscape orientation. - - - Details are displayed in a split screen when the device is in portrait orientation. - - - A that manages two panes of information: A master page that presents data at a high level, and a detail page that displays low-level details about information in the master. - - Developers should only use master detail pages as the application root page. - - The following example code, taken from the FormsGallery sample application, creates a that allows the user to view detailed information about a color that she chooses from a list. Note that the NamedColorPage class, defined in as a sublcass of in another file in the sample application, simply displays RGB data, a with its background color set to the color that the user selected, and, finally, hue, saturation, and luminosity data. - The sample below illustrates three key concepts. First, the "Master" portion of the MasterDetailPage is represented by the property, which is set to a element in this example. This element contains a label and a list of colors. Second, the "Detail" portion of the is represented by the property, which, in this example, is set to the NamedColorPage that was noted above. Third, and finally, the page that is represented by the property is displayed by setting the property to ; That is, the property controls whether or not the page that is represented by the is presented to the user. - The page must have its property set. Additionally, the page will only display a navigation bar if it is an instance of . - - { - this.IsPresented = true; - })); - } - - // Define a selected handler for the ListView. - listView.ItemSelected += (sender, args) => - { - // Set the BindingContext of the detail page. - this.Detail.BindingContext = args.SelectedItem; - - // Show the detail page. - this.IsPresented = false; - }; - - // Initialize the ListView selection. - listView.SelectedItem = namedColors[0]; - - - } - } -} - ]]> - - - The Windows Phone and Android platforms do not support sliding the detail screen in order to show or hide it. Application developers can use a to provide the user an additional way to show and hide the Detail screen on these platforms. On Windows Phone, developers could consider using a user interface class that provides an experience that is more consistent with that platform, such as . - - - - - Creates a new empty . - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets or sets the detail page that is used to display details about items on the master page. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets or sets a value that turns on or off the gesture to reveal the master page. This is a bindable property. - - if gesture is enabled; otherwise . Default is . - Has no effect on Windows Phone. - - - Backing store for the IsGestureEnabled bindable property. - To be added. - - - Gets or sets a value that indicates whether or not the visual element that is represented by the property is presented to the user. - To be added. - Setting this property causes the event to be raised. - - - Event that is raised when the visual element that is represented by the property is presented or hidden. - To be added. - - - Backing store for the property. - To be added. - - - The X coordinate of the top left corner. - The Y coordinate of the top left corner. - The width. - The height. - Lays out the master and detail pages. - To be added. - - - Gets or sets the master page. - To be added. - To be added. - - - Gets or sets a value that indicates how detail content is displayed. - To be added. - To be added. - - - Backing store for the MasterBehavior property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Event that is raised when a detail appears. - To be added. - - - Event that is raised when the back button is pressed. - To be added. - To be added. - - - Method that is called when the property of this is set. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Returns a value that tells whether the list view should display a toolbar button. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Enumerates values that tell whether margins are included when laying out windows. - To be added. - - - Include margins in a layout measurement. - - - Do not include margins in a layout measurement. - - - Represents an application menu on platforms that support them. - To be added. - - - Creates a new menu with default values. - To be added. - - - The menu to add to this menu. - Add to the end of the collection of menus in this menu. - To be added. - - - Clears all the menus from this menu. - To be added. - - - The menu whose presence to check. - Returns if is contained in the top-level collection of menus that belong to this menu. Otherwise, returns . - - if is contained in the top-level collection of menus that belong to this menu. Otherwise, . - To be added. - - - The menu items to copy into this menu. - The index at which to begin inserting menus. - Copies into this menu's collection of menus, beginning at . - To be added. - - - Gets the number of menus that are contained in this menu. - To be added. - To be added. - - - Returns an enumerator for the menus that are contained in this menu. - To be added. - To be added. - - - The menu whose index to get. - Returns the index of . - To be added. - To be added. - - - The index at which to insert . - The menu to insert. - Inserts into this menu's collection of items at . - To be added. - - - Visually displays the menu as invalid. - To be added. - - - Returns . - - . - To be added. - - - The index of the item to get or set. - Gets or sets the menu at . - The menu at . - To be added. - - - Gets the collection of menus that belong to this menu. - To be added. - To be added. - - - The menu to remove. - Removes . - To be added. - To be added. - - - The index for the menu to remove. - Removes the menu at . - To be added. - - - For internal use only. - To be added. - To be added. - - - Gets or sets the text of the menu. - The menu text. - To be added. - - - Class that presents a menu item and associates it with a command. - To be added. - - - Intitializes a new instance. - To be added. - - - Backing store for the accelerator attached property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Event that is raised when the menu item is clicked. - To be added. - - - Gets or sets the command that is run when the menu is clicked. - To be added. - To be added. - - - Gets or sets the parameter that is passed to the command. - To be added. - To be added. - - - Identifies the command parameter bound property. - To be added. - - - Identifies the command bound property. - To be added. - - - The bindable object for which to retrieve the accelerator keys. - Gets the accelerator for the specified bindable object. - To be added. - To be added. - - - Gets or sets the icon for the menu item. - To be added. - To be added. - - - Identfies the icon bound property. - To be added. - - - Gets or sets a value that indicates whether or not the menu item removes its associated UI element. - To be added. - To be added. - - - Identifies the IsDestructive bound property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - When overriden by an app dev, implements behavior when the menu item is clicked. - To be added. - - - The bindable object for which to set the accelerator keys. - The new accelerator for the object. - Sets the accelerator for the specified bindable object. - To be added. - - - The text of the menu item. - To be added. - To be added. - - - Identifies the text bound property. - To be added. - - - Associates a callback on subscribers with a specific message name. - - The following shows a simple example of a strongly-typed callback using is: - - (subscriber, "IntPropertyMessage", (s, e) => { - subscriber.IntProperty = e; -}); - -//...later... - -MessagingCenter.Send(this, "IntPropertyMessage", 2); -Assert.AreEqual(2, subscriber.IntProperty); - ]]> - - - - - Creates a new with default values. - To be added. - - - Gets the singleton instance of the . - The singleton instance of the . - To be added. - - - The type of object that sends the message. - The instance that is sending the message. Typically, this is specified with the keyword used within the sending object. - The message that will be sent to objects that are listening for the message from instances of type . - Sends a named message that has no arguments. - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The instance that is sending the message. Typically, this is specified with the keyword used within the sending object. - The message that will be sent to objects that are listening for the message from instances of type . - The arguments that will be passed to the listener's callback. - Sends a named message with the specified arguments. - To be added. - - - The type of object that sends the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - A callback, which takes the sender and arguments as parameters, that is run when the message is received by the subscriber. - The object that will send the messages. - Run the on in response to messages that are named and that are created by . - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - A callback, which takes the sender and arguments as parameters, that is run when the message is received by the subscriber. - The object that will send the messages. - Run the on in response to parameterized messages that are named and that are created by . - To be added. - - - The type of object that sends the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - Unsubscribes a subscriber from the specified messages that come from the specified sender. - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - Unsubscribes from the specified parameterless subscriber messages. - To be added. - - - The type of object that sends the message. - The instance that is sending the message. Typically, this is specified with the keyword used within the sending object. - The message that will be sent to objects that are listening for the message from instances of type . - Sends the named parameterless message to objects that are listening for it on the type that is specified by . - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The instance that is sending the message. Typically, this is specified with the keyword used within the sending object. - The message that will be sent to objects that are listening for the message from instances of type . - The arguments that will be passed to the listener's callback. - Sends a message and arguments to objects that are listening for them on the type that is specified by . - To be added. - - - The type of object that sends the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message to subscribe to from . - A callback, which takes the sender and arguments as parameters, that is run when the message is received by the subscriber. - The object that will send the messages. - Subscribes to the specified from the specified . - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - A callback, which takes the sender and arguments as parameters, that is run when the message is received by the subscriber. - The object that will send the messages. - Subscribes to the specified from the specified . - To be added. - - - The type of object that sends the message. - The object that is unsubscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - Unsubscribes the specified from the specified . - To be added. - - - The type of object that sends the message. - The type of the objects that are used as message arguments for the message. - The object that is subscribing to the messages. Typically, this is specified with the keyword used within the subscribing object. - The message that will be sent to objects that are listening for the message from instances of type . - Unsubscribes the specified from the specified . - To be added. - - - Base class for , , , and . - To be added. - - - The modal page. - Creates a new object for a navigation event that happened to the page. - To be added. - - - Gets or sets the page whose navigation triggered the event. - To be added. - To be added. - - - Arguments for the event that is raised when a modal window is popped from the navigation stack. - To be added. - - - The modal page. - Constructs a new object for the page that was just popped. - To be added. - - - Arguments for the event that is raised when a modal window is popping from the navigation stack. - To be added. - - - The modal page. - Constructs a new object for the page that is being popped. - To be added. - - - Gets or sets a value that tells whether the modal navigation was canceled. - To be added. - To be added. - - - Arguments for the event that is raised when a modal window is pushed onto the navigation stack. - To be added. - - - The modal page. - Constructs a new object for the page that was just popped. - To be added. - - - Arguments for the event that is raised when a modal window is being pushed onto the navigation stack. - To be added. - - - The modal page. - Constructs a new object for the page that is being pushed. - To be added. - - - The particular subclass of that the MultiPage services. - A bindable, templatable base class for pages which contain multiple sub-pages. - - Provides a base implementation for binding and templating pages. - - - - Provides the base initialization for objects derived from the MultiPage<T> class. - - provides two classes that are derived from , and . - - - - Gets an IList<Page> of child elements of the MultiPage. - A IList<Page>. The default is an empty list. - - - The collection of a contains all the children added through the public add/remove interface. Internal children will not be exposed through this collection. - - - The following shows the creation of a , which descends from . - - - - - - - - The object which the default page should be templated from. - Create default provides a default method of creating new pages from objects in a binding scenario. - The newly created page. - Most implementors will not need to use or override CreateDefault. - - - Gets or sets the currently selected page. - The current page. The default value is null. - The default page will usually get set when the multi-page is displayed or templated. - - - Raised when the property changes. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The source for the items to be displayed. - To be added. - To be added. - - - Identifies the property. - To be added. - - - The template for displaying items. - To be added. - To be added. - - - Identifies the bindable property. - To be added. - - - Event that is raised when the back button is pressed. - To be added. - To be added. - - - The child that was added. - Called when a child has been added to the . - To be added. - - - Raises the event. - To be added. - - - The event arguments. - Called when the pages of the have been changed. - To be added. - - - The name of the property that was changed. - Called when a bindable property has changed. - To be added. - - - Raised when the children pages of the have changed. - To be added. - - - The currently selected item. - The selected item from the or if nothing selected. - To be added. - - - Identifies the bindable property. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - The content to set up. - The content index. - When overriden in a derived class, performs initialization of . - To be added. - - - The content to unhook. - Application developers override this method to unregister event handlers for items that they registered in . - - Application developers must call before performing any other action when overriding this method. - Application developers who override to allocate resources must override this method in order to deallocate them. - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Class that represents a list of property and binding conditions, and a list of setters that are applied when all of the conditions in the list are met. - - Developers can use a to compare against property values on the control that contains it by using objects, or on any bound property (including those on the enclosing control) by using objects. These can be mixed in the same list. - - The XML example below, when added to a Xamarin.Forms app with the correct project namespace, creates a UI that suggests that the user type in a secret and toggle a switch to check if the secret is correct. If the user enters "The text color is green", and toggles the to its On position, then the text that the user typed into the turns green. If either the text is altered to something other than the secret or the Switch is toggled to its Off position, the text returns to the default color - - - - -]]> - - - - - - - The type of the trigger target. - Initializes a new instance. - To be added. - - - Gets the list of conditions that must be satisfied in ordeer for the setters in the list to be invoked. - To be added. - To be added. - - - Gets the list of objects that will be applied when the list of conditions in the property are all met. - To be added. - To be added. - - - Represents pre-defined font sizes. - The exact pixel-value depends on the platform on which Xamarin.Forms is running. - - - The default font size. - - - A Large font size, for titles or other important text elements. - - - A default font size, to be used in stand alone labels or buttons. - - - The smallest readable font size for the device. Think about this like legal footnotes. - - - A small but readable font size. Use this for block of text. - - - Extension methods for that adds a strongly-typed FindByName method. - To be added. - - - The type of instance to find. - An element in the scope to search. - The name of the element to find. - Returns the instance of type that has name in the scope that includes . - To be added. - To be added. - - - EventArgs for the NavigationPage's navigation events. - - - - - - - The page that was popped or is newly visible. - - To be added. - - - Gets the page that was removed or is newly visible. - - - For , this is the that was removed. For - and it is the newly visible page, the pushed page or the root respectively. - - - - A that manages the navigation and user-experience of a stack of other pages. - - Note that on the Android platform, operations do not generate activity lifecycle notifications. For each that you push or pop, the Android implementation of simply adds or removes the content of the page to or from a single activity. - Also note that the Windows Phone platform provides navigation natively. Therefore, you do not need to use a object to get navigation on that platform. - - - - Initializes a new object. - To be added. - - - To be added. - Creates a new element with as its root element. - To be added. - - - Identifies the property associated with the title of the back button. - To be added. - - - Gets or sets the background color for the bar at the top of the NavigationPage. - - - - - Identifies the property associated with the color of the NavigationPage's bar background color. - To be added. - - - Gets or sets the text that appears on the bar at the top of the NavigationPage. - - - - - Identifies the property associated with the color of the NavigationPage's bar text color. - To be added. - - - The that is currently top-most on the navigation stack. - To be added. - To be added. - - - Identifies the property. - - - - The whose back-button's title is being requested. - The title of the back button for the specified . - The title of the back button that would be shown if the specified were the . - To be added. - - - To be added. - Returns a value that indicates whether has a back button. - To be added. - To be added. - - - The being queried. - Returns a value that indicates whether the has a navigation bar. - - if would display a navigation bar were it the . - To be added. - - - The whose title icon is being set. - Retrieves the path to the file providing the title icon for the . - The path to the file providing the title icon for the . - To be added. - - - The bindable object whose title view to get. - Returns the view to use as a title for the navigation page. - The view to use as a title for the navigation page. - To be added. - - - Backing store for the HasBackButton property. - To be added. - - - Backing store for the HasNavigationBar property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Event that is raised when the hardware back button is pressed. This event is not raised on iOS. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - To be added. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Asynchronously removes the top from the navigation stack. - The that had been at the top of the navigation stack. - To be added. - - - To be added. - Asynchronously removes the top from the navigation stack, with optional animation. - To be added. - To be added. - - - To be added. - To be added. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Event that is raised after a page is popped from this element. - To be added. - - - Event that is raised when the last nonroot element is popped from this element. - The can be cast to for - access to additional properties. For example, the list of popped pages. - - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Pops all but the root off the navigation stack. - A task that represents the asynchronous dismiss operation. - To be added. - - - To be added. - A task for asynchronously popping all pages off of the navigation stack. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - The to present modally. - Presents a modally. - An awaitable Task, indicating the PushModal completion. - To be added. - - - To be added. - To be added. - A task for asynchronously pushing a page onto the navigation stack, with optional animation. - To be added. - To be added. - - - Event that is raised when a page is pushed onto this element. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - - The that is the root of the navigation stack. - - To be added. - To be added. - - - - Identifies the property. - - - - - To be added. - To be added. - Sets the title that appears on the back button for . - To be added. - - - To be added. - To be added. - Adds or removes a back button to , with optional animation. - To be added. - - - To be added. - To be added. - Sets a value that indicates whether or not this element has a navigation bar. - To be added. - - - The whose title icon is being set. - The FileImageSource of the icon. - Sets the title icon of the to the icon file at . - - - - - - - - - - - The bindable object whose title to set. - The view to use. - Sets the view to use as the title for the navigation page. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The color to be used as the Tint of the . - To be added. - - Tint is especially important in iOS 7 and later, where the Tint is primary way to specify which controls on screen are active or have an action associated with them. - - - - Identifies the bindable property. - To be added. - - - Indicates the / property. - To be added. - - - Backing store for the attached property that gets and sets title views. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform.. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Class that is used within OnPlatform tags in XAML when specifying values on platforms. - To be added. - - - Creates a new with default values. - To be added. - - - Gets or sets the list of specified platforms. - To be added. - To be added. - - - Gets or sets the value on the current platform. - To be added. - To be added. - - - The type for which to get a platform-specific implementation. - Provides idiom-specific value for for the current target idiom. - To be added. - - - Initializes a new instance of OnIdiom - To be added. - - - Gets or sets the value applied on desktop systems. - The value applied on desktop systems. - To be added. - - - The idiom to convert. - Implicitly converts OnIdiom to T, depending on Device.Idiom. - The value of the Phone or Tablet property, depending on the current Device.Idiom. - To be added. - - - Gets or sets the value applied on Phone-like devices. - The value applied on Phone-like devices. - To be added. - - - Gets or sets the value applied on Tablet-like devices. - The value applied on Tablet-like devices. - To be added. - - - Gets or sets the value applied on TV-like devices. - The value applied on TV-like devices. - To be added. - - - Gets or sets the value applied on watch-like devices. - The value applied on watch-like devices. - To be added. - - - To be added. - Provides the platform-specific implementation of T for the current . - To be added. - - - Creates a new instance of the type. - To be added. - - - The type as it is implemented on the Android platform. - To be added. - To be added. - - - Gets or sets the default value to use for the platform. - The default value to use for the platform. - To be added. - - - Gets or sets the type as it is implemented on the iOS platform. - The type as it is implemented on the iOS platform. - To be added. - - - The platform to convert. - Casts the type to the version that corresponds to the platform. - To be added. - To be added. - - - Gets a list of the available platforms. - To be added. - To be added. - - - The type as it is implemented on the WinPhone platform. - To be added. - To be added. - - - A that displays OpenGL content. - - - s are easiest to program using Shared Projects, in which case the reference to OpenTK is straightforward. The following example shows a simple OpenGL app with a render loop: - - { - - GL.ClearColor (red, green, blue, 1.0f); - GL.Clear ((ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit)); - - red += 0.01f; - if (red >= 1.0f) - red -= 1.0f; - green += 0.02f; - if (green >= 1.0f) - green -= 1.0f; - blue += 0.03f; - if (blue >= 1.0f) - blue -= 1.0f; - }; - - toggle.Toggled += (s, a) => { - view.HasRenderLoop = toggle.IsToggled; - }; - button.Clicked += (s, a) => view.Display (); - - var stack = new StackLayout { - Padding = new Size (20, 20), - Children = {view, toggle, button} - }; - - Content = stack; - } - } -} - - ]]> - - - - - - - - Creates a new object with default values. - To be added. - - - Called prior to rendering. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Whether this has a custom rendering loop. - To be added. - To be added. - - - Identifies the bindable property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Overridden to create a custom rendering loop. - To be added. - - When overridden, creates a custom renderer: - - { - - GL.ClearColor (red, green, blue, 1.0f); - GL.Clear ((ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit)); - - red += 0.01f; - if (red >= 1.0f) - red -= 1.0f; - green += 0.02f; - if (green >= 1.0f) - green -= 1.0f; - blue += 0.03f; - if (blue >= 1.0f) - blue -= 1.0f; - }; - ]]> - - - - - A that occupies the entire screen. - - - is primarily a base class for more useful derived types. Objects that are derived from the class are most prominently used as the top level UI element in Xamarin.Forms applications. In addition to their role as the main pages of applications, objects and their descendants can be used with navigation classes, such as or , among others, to provide rich user experiences that conform to the expected behaviors on each platform. - - - - Creates a new element with default values. - To be added. - - - This method is for internal use. - To be added. - - - This method is for internal use . - To be added. - - - Indicates that the is about to appear. - To be added. - - - Identifies the image used as a background for the . - To be added. - To be added. - - - Identifies the property. - To be added. - - - This method is for internal use. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Indicates that the is about to cease displaying. - To be added. - - - Title of the displayed action sheet. Must not be . - Text to be displayed in the 'Cancel' button. Can be to hide the cancel action. - Text to be displayed in the 'Destruct' button. Can be to hide the destructive option. - Text labels for additional buttons. Must not be . - Displays a native platform action sheet, allowing the application user to choose from several buttons. - An awaitable Task that displays an action sheet and returns the Text of the button pressed by the user. - - Developers should be aware that Windows' line endings, CR-LF, only work on Windows systems, and are incompatible with iOS and Android. A particular consequence of this is that characters that appear after a CR-LF, (For example, in the title.) may not be displayed on non-Windows platforms. Developers must use the correct line endings for each of the targeted systems. - - - - The title of the alert dialog. - The body text of the alert dialog. - Text to be displayed on the 'Cancel' button. - Presents an alert dialog to the application user with a single cancel button. - To be added. - To be added. - - - The title of the alert dialog. - The body text of the alert dialog. - Text to be displayed on the 'Accept' button. - Text to be displayed on the 'Cancel' button. - Presents an alert dialog to the application user with an accept and a cancel button. - A task that contains the user's choice as a Boolean value. indicates that the user accepted the alert. indicates that the user cancelled the alert. - To be added. - - - Forces the to perform a layout pass. - To be added. - - - Resource identifier for the 's associated icon. - To be added. - To be added. - - - Identifies the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Marks the Page as busy. This will cause the platform specific global activity indicator to show a busy state. - A bool indicating if the Page is busy or not. - Setting IsBusy to true on multiple pages at once will cause the global activity indicator to run until both are set back to false. It is the authors job to unset the IsBusy flag before cleaning up a Page. - - - Identifies the property. - To be added. - - - Raised when the layout of the has changed. - To be added. - - - Left-hand side of layout area. - Top of layout area. - Width of layout area. - Height of layout area. - Lays out children s into the specified area. - To be added. - - - To be added. - TReturns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - When overridden, allows application developers to customize behavior immediately prior to the becoming visible. - To be added. - - - Application developers can override this method to provide behavior when the back button is pressed. - To be added. - To be added. - - - - Invoked whenever the binding context of the changes. Override this method to add class handling for this event. - - - Overriders must call the base method. - - - - The object that raised the event. - The event arguments. - Indicates that the preferred size of a child has changed. - To be added. - - - When overridden, allows the application developer to customize behavior as the disappears. - To be added. - - - Called when the 's property has changed. - To be added. - - - The width allocated to the . - The height allocated to the . - Indicates that the has been assigned a size. - To be added. - - - The space between the content of the and it's border. - To be added. - To be added. - - - Identifies the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Calls . - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - The 's title. - To be added. - To be added. - - - Identifies the property. - To be added. - - - A set of s, implemented in a platform-specific manner. - To be added. - To be added. - - - Requests that the children s of the update their layouts. - To be added. - - - A gesture recognizer for panning content that is larger than its parent view. - To be added. - - - Creates a new with default values. - To be added. - - - Event that is raised when the pan gesture changes. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform.. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the number of touch points in the gesture. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Event that is raised when a pan gesture updates. - To be added. - - - Whether the gesture just began, is continuing, was completed, or is canceled. - An identifier for the gesture. - Creates a new with the specified values. - To be added. - - - Whether the gesture just began, is continuing, was completed, or is canceled. - An identifier for the gesture. - The total change in the X direction since the beginning of the gesture. - The total change in the Y direction since the beginning of the gesture. - Creates a new with the specified values. - To be added. - - - Gets the identifier for the gesture that raised the event. - To be added. - To be added. - - - Gets a value that tells if this event is for a newly started gesture, a running gesture, a completed gesture, or a canceled gesture. - To be added. - To be added. - - - Gets the total change in the X direction since the beginning of the gesture.. - To be added. - To be added. - - - Gets the total change in the Y direction since the beginning of the gesture.. - To be added. - To be added. - - - A control for picking an element in a list. - - The visual representation of a Picker is similar to a , but a picker control appears in place of a keyboard. - The following example shows the creation of a Picker. - - nameToColor = new Dictionary - { - { "Aqua", Color.Aqua }, { "Black", Color.Black }, - { "Blue", Color.Blue }, { "Fucshia", Color.Fucshia }, - { "Gray", Color.Gray }, { "Green", Color.Green }, - { "Lime", Color.Lime }, { "Maroon", Color.Maroon }, - { "Navy", Color.Navy }, { "Olive", Color.Olive }, - { "Purple", Color.Purple }, { "Red", Color.Red }, - { "Silver", Color.Silver }, { "Teal", Color.Teal }, - { "White", Color.White }, { "Yellow", Color.Yellow } - }; - - public PickerDemoPage() - { - Label header = new Label - { - Text = "Picker", - FontSize = Device.GetNamedSize (NamedSize.Large, typeof(Label)), - HorizontalOptions = LayoutOptions.Center - }; - - Picker picker = new Picker - { - Title = "Color", - VerticalOptions = LayoutOptions.CenterAndExpand - }; - - foreach (string colorName in nameToColor.Keys) - { - picker.Items.Add(colorName); - } - - // Create BoxView for displaying picked Color - BoxView boxView = new BoxView - { - WidthRequest = 150, - HeightRequest = 150, - HorizontalOptions = LayoutOptions.Center, - VerticalOptions = LayoutOptions.CenterAndExpand - }; - - picker.SelectedIndexChanged += (sender, args) => - { - if (picker.SelectedIndex == -1) - { - boxView.Color = Color.Default; - } - else - { - string colorName = picker.Items[picker.SelectedIndex]; - boxView.Color = nameToColor[colorName]; - } - }; - - // Accomodate iPhone status bar. - this.Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5); - - // Build the page. - this.Content = new StackLayout - { - Children = - { - header, - picker, - boxView - } - }; - - } - } -} -]]> - - - - - - - - Initializes a new instance of the Picker class. - - - - Gets a value that indicates whether the font for the searchbar text is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the font family for the picker text. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the size of the font for the text in the picker. - A that indicates the size of the font. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets a binding that selects the property that will be displayed for each object in the list of items. - To be added. - To be added. - - - Gets the list of choices. - An IList<string> representing the Picker choices. - This property is read-only, but exposes the IList<> interface, so items can be added using Add(). - - - Gets or sets the source list of items to template and display. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the index of the selected item of the picker. This is a bindable property. - An 0-based index representing the selected item in the list. Default is -1. - A value of -1 represents no item selected. - - - Raised when the value of the SelectIndex property has changed. - To be added. - - - Backing store for the SelectedIndex bindable property. - - - - Gets or sets the selected item. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the text color. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the title for the Picker. This is a bindable property. - A string. - Depending on the platform, the Title is shown as a placeholder, headline, or not showed at all. - - - Backing store for the Title bindable property. - - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Recognizer for pinch gestures. - To be added. - - - Constructs a new pinch gesture recognizer. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Event that is raised when a pinch gesture updates. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Event arguments for the event. - To be added. - - - The new gesture status. - Constructs a new object with default values. - To be added. - - - Whether the gesture is starting, running, or has ended. - The current scale of the pinch gesture. - The updated origin of the pinch gesture. - Constructs a new object with the specified values. - - The origin of the pinch is the center of the pinch gesture, and changes if the user translates their pinch while they scale. Application developers may want to store the pinch origin when the gesture begins and use it for all scaling operations for that gesture. - - - - The relative size of the user's pinch gesture since the last update was received. - The distance between the user's digits, divided by the last reported distance between the user's digits in the pinch gesture. - - The initial value of the property for each new pinch gesture is 1.0. - - - - The updated origin of the pinch gesture. - The midpoint of the pinch gesture. - - The origin of the pinch is the center of the pinch gesture, and changes if the user translates their pinch while they scale. Application developers may want to store the pinch origin when the gesture begins and use it for all scaling operations for that gesture. - - - - Whether the gesture started, is running, or has finished. - Whether the gesture started, is running, or has finished. - - The origin of the pinch, , is the center of the pinch gesture, and changes if the user translates their pinch while they scale. Application developers may want to store the pinch origin when the gesture begins and use it for all scaling operations for that gesture. - The initial value of the property for each new pinch gesture is 1.0. - - - - To be added. - To be added. - Base class for platform-specific effect classes. - - App developers derive from the - Xamarin.Forms.Platform.Android.PlatformEffect,Xamarin.Forms.Platform.iOS.PlatformEffect,Xamarin.Forms.Platform.UWP.PlatformEffectXamarin.Forms.Platform.WinPhone.PlatformEffect, orXamarin.Forms.Platform.WinRT.PlatformEffect, - classes to implement effects on the respective platforms. - - - - Creates a new platform-specific effect with default values. - To be added. - - - Returns the container for the platform-specific effect. - To be added. - To be added. - - - Returns the control for the platform-specific effect. - To be added. - To be added. - - - The arguments for the property changed event. - Method that is called when a element property has changed. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Struct defining a 2-D point as a pair of doubles. - To be added. - - - - that specifies a that has the coordinates (, ). - Creates a new object that has coordinates that are specified by the width and height of , in that order. - To be added. - - - The horizontal coordinate. - The vertical coordinate. - Creates a new object that represents the point (,). - To be added. - - - Variable in which to store the X component of the point. - Variable in which to store the Y component of the point. - Stores the components of the point in the corresponding arguments. - To be added. - - - The to which the distance is calculated. - Calculates the distance between two points. - The distance between this and the . - To be added. - - - Another . - Returns if the X and Y values of this are exactly equal to those in the argument. - - if the X and Y values are equal to those in . Returns if is not a . - - The and values of the are stored as s. Developers should be aware of the precision limits and issues that can arise when comparing floating-point values. In some circumstances, developers should consider the possibility of measuring approximate equality using the (considerably slower) method. - - - - Returns a hash value for the . - A value intended for efficient insertion and lookup in hashtable-based data structures. - To be added. - - - Whether both X and Y are 0. - - if both and are 0.0. - To be added. - - - The amount to add along the X axis. - The amount to add along the Y axis. - Returns a new that translates the current by and . - A new at [this.X + dx, this.Y + dy]. - To be added. - - - The to which is being added. - The values to add to . - Returns a new by adding a to a . - A new at [pt.X + sz.Width, pt.Y + sz.Height]. - To be added. - - - The first point to compare. - The second point to compare. - Whether the two s are equal. - - if the two s have equal values. - To be added. - - - The to be translated as a . - Returns a new whose and and equivalent to the 's and properties. - A new based on the . - To be added. - - - The first point to compare. - The second point to compare. - Whether two points are not equal. - - if and do not have equivalent X and Y values. - To be added. - - - The from which is to be subtracted. - The whose and will be subtracted from 's and . - Returns a new by subtracting a from a . - A new at [pt.X - sz.Width, pt.Y - sz.Height]. - To be added. - - - Returns a new whose and have been rounded to the nearest integral value. - A new whose and have been rounded to the nearest integral value, per the behavior of Math.Round(Double). - To be added. - - - A human-readable representation of the . - The string is formatted as "{{X={0} Y={1}}}". - To be added. - - - Location along the horizontal axis. - To be added. - To be added. - - - Location along the vertical axis. - To be added. - To be added. - - - The at {0,0}. - To be added. - - - A that converts from a string to a . - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Returns a point for a valid point description. - To be added. - To be added. - - - EventArgs for the NavigationPage's PoppedToRoot navigation event. - - The passes as the - event argument. This class can be cast to to allow for access to the - PoppedPages collection that exposes the pages that was popped. - - - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by platform renderers. - To be added. - - - Gets a collection of pages that was removed from the navigation stack. - - - For this represents the pages - that were popped. The order of the pages represents the order of the stack that was popped. The first page in the - collection is the page that was closest to the root page. - - - - - A control that displays progress. - - The following example shows the usage of a ProgressBar. - - - - - - - - - - Initializes a new instance of the ProgressBar class - - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the progress value. - Gets or sets a value that specifies the fraction of the bar that is colored. - Values less than 0 or larger than 1 will be clamped to the range [0-1]. - - - Get or sets the color of the progress bar. - The color of the progress bar. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - - - - To be added. - To be added. - To be added. - Animate the Progress property to value. - A Task<bool> you can await on. - - - - To be added. - To be added. - To be added. - - - Event arguments for the delegate. - To be added. - - - To be added. - Creates a new object that indicates that is changing. - To be added. - - - Gets the name of the property that is changing. - The name of the property that is changing. - To be added. - - - To be added. - To be added. - Delegate for the event. - To be added. - - - Class that represents a value comparison against a property on the control that contains the enclosing . - - The class is suitable for checking property values on the control that contains the that contains it. To check values on other controls, developers can use the class, in addition to any property conditions in the trigger list. - - The XML example below creates a property condition within a surrounding within a that turns the text green when the secret is typed. The code is turned back to the default color if the user then edits the secret. (Typically, a would have more than one condition; this example is simplified for clarity.) - - - - - - - - - -]]> - - - - - - - Initializes a new instance. - To be added. - - - Gets or sets the property against which the property will be compared. - To be added. - To be added. - - - The binding value that satisfies the condition. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Struct defining a rectangle, using doubles. - - Application developers should be aware of the limits of floating-point representations, specifically the possibility of incorrect comparisons and equality checks for values with small differences. David Goldberg's paper What Every Computer Scientist Should Know About Floating-Point Arithmetic describes the issues excellently. - Where Xamarin.Forms supports XAML for structures, app devs can represent the rectangle as a comma-separated list of the X-coordinate, Y-Coordinate, Width, and Height. - - - - The coordinates of the top left corner. - The height and width. - Creates a new object with its top left corner at with a height and width that are specified by . - To be added. - - - The X coordinate of the top left corner. - The Y coordinate of the top left corner. - The width. - The height. - Creates a new object with its top left corner at (, ) and wide and tall. - To be added. - - - The bottom of the . - To be added. - - Modifying this value also modifies the property. - - - - The halfway between and , and . - To be added. - To be added. - - - The being checked for containment. - Whether the is within, or along the periphery, of this . - - if is within, or along the periphery, of this. - To be added. - - - The being checked for containment. - Whether is entirely within, or along the periphery, of this . - - if the borders of are entirely within, or along the periphery, of this. - To be added. - - - The X location of the point being checked. - The Y location of the point being checked. - Whether the point described by and is within, or along the periphery of, this . - - if the point described by and is within, or along the periphery of, this. - To be added. - - - Variable in which to store the X component of the origin of the rectangle. - Variable in which to store the Y component of the origin of the rectangle. - Variable in which to store the width of the rectangle. - Variable in which to store the width of the rectangle. - Stores the components of the location and size of the rectangle in the corresponding arguments. - To be added. - - - An Object to compare to this. - Whether an is a and has exactly the same values as this. - - if is a that has exactly the same values as this. - To be added. - - - The being compared to this. - Whether a has exactly the same values as this. - - if has exactly the same values as this. - To be added. - - - The X coordinate of the left side. - - The X coordinate of the right side. - The Y coordinate of the bottom side. - Factory method to create a from , , , and . - A new whose values are equal to the arguments. - To be added. - - - The hashcode for the . - A value optimized for fast insertion and retrieval in a hash-based data structure. - To be added. - - - Extent along the Y axis. - To be added. - - Modifying this value modifies the property.. - - - Values to inflate all the borders. - Creates a whose borders are inflated in every direction. - A new whose and are inflated by 's and whose and are inflated by 's . - - Application developers should note that since the inflation occurs in every direction, the returned is larger in each dimension by twice . - - - - - - - Value to shift to the left and to the right. - Value to shift upward and downward. - Creates a whose borders are inflated in every direction. - A new whose and are inflated by and whose and are inflated by . - - Application developers should note that since the inflation occurs in every direction, the returned is larger in X by twice and larger in Y by twice . - - - - - - - A this will be intersected with. - A new that is the intersection of this and . - Returns a new that is the intersection of this and , or if there is no intersection. - To be added. - - - A being intersected. - A being intersected. - A new that is the intersection of and . - Returns a new that is the intersection of and , or if there is no intersection. - To be added. - - - The being intersected. - Whether this intersects . - - if this intersects . - To be added. - - - Whether this has either or less than or equal to 0. - - if either or is less than or equal to 0. - To be added. - - - The position of the on the X axis. - To be added. - To be added. - - - The defined by and . - To be added. - To be added. - - - A whose X and Y values should be added to this's . - A new whose is offset by . - A new whose is equal to this's translated by . - To be added. - - - Change along the X axis. - Change along the Y axis. - A new whose is offset by and . - A new whose is equal to this's translated by and . - To be added. - - - A being compared. - A being compared. - Whether two s have equal values. - - if both the and of the two rectangles are equivalent. - To be added. - - - A being compared. - A being compared. - Whether two s have unequal values. - - if either the or of the two rectangles have differences. - To be added. - - - The furthest extent along the X axis. - To be added. - To be added. - - - Returns a new whose values have been rounded to their nearest integral value. - A new whose , , , and have been rounded to their nearest integral values. - - The rounding is applied to each property independently. - - - - The extent of the along its X and Y axes. - To be added. - To be added. - - - The top of the . - To be added. - To be added. - - - A human-readable description of the . - The format is "{X={0} Y={1} Width={2} Height={3}}". - To be added. - - - The whose union is being calculated. - A new whose bounds cover the union of this and . - Returns a new whose bounds cover the union of this and . - To be added. - - - A whose union is being calculated. - A whose union is being calculated. - A new whose bounds cover the union of and . - Returns a new whose bounds cover the union of and . - To be added. - - - The extent of this along the X axis. - To be added. - To be added. - - - The position of this on the X axis. - To be added. - To be added. - - - The position of this on the Y axis. - To be added. - To be added. - - - The at {0,0} whose Size is {0,0}. - To be added. - - - A that converts a string to a . - To be added. - - - Creates a new with default values. - To be added. - - - The value to convert. - Returns a for a comma-separated list of double values. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Represents a visual region in a Xamarin.Forms UI. - - Currently, regions represent rectangles, or collections of rectangles, only. - - - - The point to check. - Returns if the specified point is inside the region. Otherwise, returns . - - if the specified point is inside the region. Otherwise, . - To be added. - - - The X-coordinate to check. - The Y-coordinate to check. - Returns if the point that is represented by the specified coordinates is inside the region. Otherwise, returns . - - if the specified point that is represented by the specified coordinates is inside the region. Otherwise, . - To be added. - - - Returns a region shrunk by the values in the most recent inflation, or does nothing if there has not been a previous inflation. - A region shrunk by the values in the most recent inflation, or does nothing if there has not been a previous inflation. - To be added. - - - The list of line heights to use. - The width of a line that spans the rectangle that encloses the region. - The starting X value on the first line, equivalent to an indent. - The width of the last line. - The top of the region. - Creates and returns a region that detects points inside a collection of rectangles created from the lines that are specified by the provided data. - A region that detects points inside a collection of rectangles created from the lines that are specified by the provided data. - To be added. - - - The amount by which to move each side of the region or its subregions. - Returns a region that is expanded by or has all of its subregions expanded by the specified . - A region that is expanded by or has all of its subregions expanded by the specified . - To be added. - - - The amount to move the left side to the left. - The amount to move the top upward. - The amount to move the right side to the right. - The amount to move the bottom down. - Returns a region that is expanded by or has all of its subregions expanded by the specified values. - A region that is expanded by or has all of its subregions expanded by the specified values. - To be added. - - - A that uses s to layout its children. - - The RelativeLayoutExample class in the following code extends the class by adding a that contains a heading and another label. Both labels are positioned relative to the : - - { - return 0; - })); - - relativeLayout.Children.Add (relativelyPositioned, - Constraint.RelativeToParent ((parent) => { - return parent.Width / 3; - }), - Constraint.RelativeToParent ((parent) => { - return parent.Height / 2; - })); - this.Content = relativeLayout; - } -} -]]> - - For a more complete example that exercises many more of the layout options for the class, see the FormsGallery sample that can be found on the Sample Applications page. - - - - Creates a new with default values. - To be added. - - - Identifies the bindable property associated with /. - To be added. - - - List of s that are children of this . - To be added. - To be added. - - - The for which the bounds constraint is being requested. - Returns the bounds constraint of the . - The of the . - To be added. - - - The for which the height constraint is being requested. - Returns the height constraint of the . - The on the height of the . - To be added. - - - The for which the width constraint is being requested. - Returns the width constraint of the . - The on the width of the . - To be added. - - - The for which the X constraint is being requested. - Returns the X constraint of the . - The on the X position of the . - To be added. - - - The for which the Y constraint is being requested. - Returns the Y constraint of the . - The on the Y position of the . - To be added. - - - Identifies the bindable property associated with the / methods. - To be added. - - - The left-side bound of the rectangle into which the children will be laid out. - The top bound of the rectangle into which the children will be laid out. - The width of the rectangle into which the children will be laid out. - The height of the rectangle into which the children will be laid out. - Lays out the in the specified rectangle. - To be added. - - - The platform configuration that selects the platform specific to use. - Returns the configuration object that the developer can use to call platform-specific methods for the layout. - To be added. - To be added. - - - The added to the . - Called when a is added to the collection. - To be added. - - - The removed from the collection. - Called when a is removed from the collection. - To be added. - - - The width constraint. - The height constraint. - Called when this has received a size request. - To be added. - To be added. - - - The to which the constraint will be applied. - The on the . - Sets as a constraint on the bounds of . - To be added. - - - The to which the constraint will be applied. - The on the height of the . - Sets as a constraint on the height of the . - To be added. - - - The to which the constraint will be applied. - The on the width of the . - Sets as a constraint on the width of the . - To be added. - - - The to which the constraint will be applied. - The on the X position of the . - Sets as a constraint on the X position of the . - To be added. - - - The to which the constraint will be applied. - The on the Y position of the . - Sets as a constraint on the Y position of the . - To be added. - - - Identifies the width constraint. - To be added. - - - Identifies the constraint on X. - To be added. - - - Identifies the constraint on Y. - To be added. - - - To be added. - An of s used by a . - To be added. - - - The view to add. - The bounding rectangle. - Constrains to and adds it to the layout. - To be added. - - - The view to add. - The X coordinate of the top left corner of the bounding rectangle. - The Y coordinate of the top left corner of the bounding rectangle - The width of the bounding rectangle - The height of the bounding rectangle - Constrains to the rectangle that is defined by , , , and , and adds it to the layout. - To be added. - - - The view to add. - The X constraint. - The Y constraint. - The width constraint. - The height constraint. - Constrains by , , , and , and adds it to the layout. - To be added. - - - Associate view with renderer. - Lazily assoicate a view with it's renderer. - - - The view to render. - The view to render. - The view to render. - - - The renderer for this view. - The renderer for this view. - The renderer for this view. - - - Attribute that identifies a group name, typically a company name or reversed company URL, that provides a scope for effect names. - - Developers must supply a name to that is unique over the scope of the that they supply to . The method takes a string that is the concatenation of (the resolution group name), '.', and the unique name that was supplied to , and returns the specified effect. - - For example, with the declarations: - - Then the code below will add the effect to a button: - - - - - - A name, such as a company name or reversed company URL, that helps to uniquely identify effects. - Creates a new resolution group name attribute. - - Developers must supply a name to that is unique over the scope of the that they supply to . The method takes a string that is the concatenation of (the resolution group name), '.', and the unique name that was supplied to , and returns the specified effect. - - For example, with the declarations: - - Then the code below will add the effect to a button: - - - - - - - An IDictionary that maps identifier strings to arbitrary resource objects. - To be added. - - - Creates a new empty object. - To be added. - - - The resource dictionary to add. - Add to the merged dictionaries in resource dictionary. - To be added. - - - The implicit style to add. - Adds an implicit Style to the ResourceDictionary. - - Implicit Styles are applied to all VisualElements matching TargetType in the descendants of this ResourceDictionary owner, unless a Style is explicitely applied to the Element. - Implicit Styles are added to a ResourceDictionary in XAML by not specifying an x:Key for the Element. - - - - The style sheet to add - Adds tho resource dictionary's list of style sheets. - To be added. - - - The identifier to be used to retrieve the . - The associated with the . - Adds and to the as a key-value pair. - To be added. - - - Empties the . - To be added. - - - The identifier being searched for. - Whether the contains a key-value pair identified by . - To be added. - To be added. - - - The number of entries in the . - To be added. - To be added. - - - Returns a of the 's s. - To be added. - To be added. - - - The identifier of the desired object. - Retrieves the value associated with the key . - To be added. - To be added. - - - The collection of identifier s that are keys in the . - To be added. - To be added. - - - Gets the collection of dicionaries that were merged into this dictionary. - To be added. - To be added. - - - Gets or sets the type of object with which the resource dictionary is merged. - The type of object with which the resource dictionary is merged, or null if the dictionary is not merged with another. - To be added. - - - The identifier of the key-value pair to be removed. - Removes the key and value identified by from the . - - if the key existed and the removal was successful. - To be added. - - - To be added. - To be added. - To be added. - To be added. - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the URI of the merged resource dictionary. - The URI of the merged resource dictionary. - To be added. - - - The item to add. - Adds an item to the collection. - To be added. - - - The item to add. - Returns a value that indicates whether the dictionary contains the value in , indexed by the key in . - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets a value that indicates whether the resource dictionary is read-only. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - The identifier of the object to be retrieved. - To be added. - Retrieves the object specified by or, if not present, the default value of . - The object specified by or, if not present, the default value of . - To be added. - - - Retrieves the values of the . - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Enumerates return button styles. - To be added. - - - Indicates the default style on the platform. - - - Indicates a "Done" button. - - - Indicates a "Go" button. - - - Indicates a "Next" button. - - - Indicates a "Search" button. - - - Indicates a "Search" button. - - - Platform-independent effect that wraps an inner effect, which is usually platform-specific. - To be added. - - - The ID for the effect. - Creates a new routing effect with the specified . - To be added. - - - Method that is called after the effect is attached and made valid. - To be added. - - - Method that is called after the effect is detached and invalidated. - To be added. - - - An that defines properties for a row in a . - - - App developers can specify values for the property in XAML. This is typically done inside tags for the collection property. The following example demonstrates setting three row heights to each of the three valid values: - - - - - -]]> - - - - - Creates a new object with default values. - To be added. - - - Gets or sets the height of the row. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Event that is raised when the size of the row is changed. - To be added. - - - A for s. - To be added. - - - Creates a new empty object. - To be added. - - - Enumerates conditions under which scroll bars will be visible. - To be added. - - - Indicates that scroll bars will be visible, even when the content fits on the control. - - - Indicates the default scroll bar behavior for the platform. - - - Indicates that scroll bars are not visible, even if the content does not fit on the control. - - - Arguments for the event that is raised when a window is scrolled. - To be added. - - - The X position of the finished scroll. - The Y position of the finished scroll. - Constructs a new object for a scroll to and . - To be added. - - - The X position of the finished scroll. - To be added. - To be added. - - - The Y position of the finished scroll. - To be added. - To be added. - - - Enumeration specifying vertical or horizontal scrolling directions. - To be added. - - - Scroll both horizontally and vertically. - - - Scroll Horizontally. - - - Scroll vertically. - - - Enumerates values that describe how a scroll request is made. - To be added. - - - Scroll positions are specified by element. - - - Scroll positions are specified by a float. - - - Enumerates values that describe a scroll request. - To be added. - - - Scroll to the center of a list. - - - Scroll to the end of a list. - - - Scroll to make a specified list item visible. - - - Scroll to the start of a list. - - - Arguments for the event that is raised when a scroll is requested. - To be added. - - - An element to scroll to. - To be added. - To be added. - - - Whether to scroll by element or by position. - To be added. - To be added. - - - An enumeration value that describes which part of an element to scroll to. - To be added. - To be added. - - - The X position to scroll to. - To be added. - To be added. - - - The Y position to scroll to. - To be added. - To be added. - - - Gets a value that tells whether the scroll operation should be animated. - To be added. - To be added. - - - This method is for internal use by platform renderers. - To be added. - To be added. - - - Internal. - To be added. - To be added. - - - An element capable of scrolling if its Content requires. - - The following example shows the creation of a ScrollView with a large in it. - - - - Application developers should not nest one within another. Additionally, they should refrain from nesting them other elements that can scroll, such as . - - - - - - - Initializes a new instance of the ScrollView class. - - - - Gets or sets a to display in the . - The that is displayed. - - - - Gets the size of the Content. This is a bindable property. - A that represents the size of the content. - - - - Identifies the ContentSize bindable property. - This bindable property is read-only. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Gets or sets a value that controls when the horizontal scroll bar is visible. - A value that controls when the horizontal scroll bar is visible. - To be added. - - - Backing store for the property. - To be added. - - - A value that represents the x coordinate of the child region bounding box. - A value that represents the y coordinate of the child region bounding box. - A value that represents the y coordinate of the child region bounding box. - A value that represents the y coordinate of the child region bounding box. - Positions and sizes the content of a ScrollView. - - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - The available width for the element to use. - The available height for the element to use. - This method is called during the measure pass of a layout cycle to get the desired size of an element. - - A which contains the desired size of the element. - - The results of this method will be (-1, -1) if the element has not yet been realized with a platform specific backing control. Overriding this method does not require a call to the base class so long as a valid SizeRequest is returned. - - - Gets or sets the scrolling direction of the ScrollView. This is a bindable property. - - - - - Identifies the Orientation bindable property. - - - - Event that is raised after a scroll completes. - To be added. - - - The X position of the finished scroll. - The Y position of the finished scroll. - Whether or not to animate the scroll. - Returns a task that scrolls the scroll view to a position asynchronously. - To be added. - To be added. - - - The element to scroll. - The scroll position. - Whether or not to animate the scroll. - Returns a task that scrolls the scroll view to an element asynchronously. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets the current X scroll position. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets the current Y scroll position.. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets a value that controls when the vertical scroll bar is visible. - A value that controls when the vertical scroll bar is visible. - To be added. - - - Backing store for the property. - To be added. - - - A control that provides a search box. - - The following example shows a basic use. - - {resultsLabel.Text = "Result: " + searchBar.Text + " is what you asked for.";}) - }; - - MainPage = new ContentPage { - Content = new StackLayout { - VerticalOptions = LayoutOptions.Start, - Children = { - new Label { - HorizontalTextAlignment = TextAlignment.Center, - Text = "SearchBar", - FontSize = 50 - }, - searchBar, - new ScrollView - { - Content = resultsLabel, - VerticalOptions = LayoutOptions.FillAndExpand - } - }, - Padding = new Thickness(10, Device.OnPlatform(20, 0, 0), 10, 5) - } - }; - } - - // OnStart, OnSleep, and OnResume implementations, & etc. - -}]]> - - - - - - - - Creates a new . - To be added. - - - Gets or sets the color of the cancel button. - To be added. - To be added. - - - Backing store for the CancelButtonColor property. - To be added. - - - Gets a value that indicates whether the font for the searchbar text is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the FontAttributes property. - To be added. - - - Gets or sets the font family for the search bar text. - To be added. - To be added. - - - Backing store for the FontFamily property. - To be added. - - - Gets the size of the font for the text in the searchbar. - To be added. - To be added. - - - Backing store for the FontSize property. - To be added. - - - Gets or sets the horizontal text alignment. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - Gets or sets the text that is displayed when the is empty. - The text that is displayed when the is empty. - To be added. - - - Gets or sets the color of the placheholder text. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - Event that is raised when the user presses the Search button. - To be added. - - - Gets or sets the command that is run when the user presses Search button. - The command that is run when the user presses Search button. - To be added. - - - Gets or sets the parameter that is sent to the . - The parameter that is sent to the . - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the text that is displayed in the . - The text that is displayed in the . - To be added. - - - Event that is raised when the property is changed. For example, this event is raised as the user edits the text in the SearchBar. - To be added. - - - Gets or sets the text color. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Event arguments for the event. - To be added. - - - The newly selected item. - Creates a new event that indicates that the user has selected . - To be added. - - - Gets the new selected item. - To be added. - To be added. - - - Event arguments for positional scrolling events. - To be added. - - - The newly selected position. - Creates a new with the specified new . - To be added. - - - Gets the newly selected position. - To be added. - To be added. - - - Enumerates values that control the visibility of list item separators. - To be added. - - - Use the default visibility for the platform. - - - Do not display separators. - - - Represents an assignment of a property to a value, typically in a style or in response to a trigger. - - Setters are used with triggers and styles. - - - - Creates a new object. - To be added. - - - The property on which to apply the assignment. - To be added. - - Only bindable properties can be set with a .. - - - The value to assign to the property. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Defines extensions methods for IList<Setter> - - - - - - The list of setters to which to add a setter that sets to . - The property to set. - The value to which to set the property set. - Add a Setter with a value to the IList<Setter> - To be added. - - - The list of setters to which to add a setter that binds to . - The property to set. - The binding to add. - Add a Setter with a Binding to the IList<Setter> - To be added. - - - The list of setters to which to add the keyed property. - The resource to add. - The resource key. - Add a Setter with a DynamicResource to the IList<Setter> - To be added. - - - Struct defining height and width as a pair of doubles. - - Application developers should be aware of the limits of floating-point representations, specifically the possibility of incorrect comparisons and equality checks for values with small differences. David Goldberg's paper What Every Computer Scientist Should Know About Floating-Point Arithmetic describes the issues excellently. - - - - The width of the new size. - The height of the new size. - Creates a new object with and . - To be added. - - - Variable in which to store the width of the size. - Variable in which to store the width of the size. - Stores the components of the size in the corresponding arguments. - To be added. - - - The object to which this is being compared. - Whether this is equivalent to . - - if is a whose values are identical to this's and . - To be added. - - - The to which this is being compared. - Whether this is equivalent to . - - if 's values are identical to this's and . - To be added. - - - Returns a hash value for the . - A value intended for efficient insertion and lookup in hashtable-based data structures. - To be added. - - - Magnitude along the vertical axis, in platform-specific units. - To be added. - To be added. - - - Whether the has and of 0.0. - - if both and are 0.0. - To be added. - - - A to be added. - A to be added. - Returns a new whose and are the sum of the component's height and width. - A whose is equal to s1.Width + s2.Width and whose is equal to sz1.Height + sz2.Height. - To be added. - - - A to be compared. - A to be compared. - Whether two s have equal values. - - if and have equal values for and . - - Application developers should be aware that and are stored internally as s. Values with small differences may compare incorrectly due to internal rounding limitations. - - - - The to be converted to a . - Returns a new based on a . - A whose and are equal to 's and , respectively. - To be added. - - - The first to compare. - The second to compare. - Whether two s have unequal values. - - if and have unequal values for either or . - - Application developers should be aware that and are stored internally as s. Values with small differences may compare incorrectly due to internal rounding limitations. - - - - A to be scaled. - A factor by which to multiple 's and values. - Scales both and . - A new whose and have been scaled by . - To be added. - - - A from whose values a size will be subtracted. - The to subtract from . - Returns a new whose and are 's height and width minus the values in . - A whose is equal to s1.Width - s2.Width and whose is equal to sz1.Height - sz2.Height. - To be added. - - - Returns a human-readable representation of the . - The format has the pattern "{Width={0} Height={1}}". - To be added. - - - Magnitude along the horizontal axis, in platform-defined units. - To be added. - To be added. - - - The whose values for height and width are 0.0. - To be added. - - - Struct that defines minimum and maximum s. - To be added. - - - The size of the request. - Creates a new with the specified size. - To be added. - - - The size of the request. - The minimum size for the request. - Creates a new object that requests at least the size , but preferably the size . - To be added. - - - The minimum acceptable size. - To be added. - To be added. - - - The requested size. - To be added. - To be added. - - - Returns a string representation of the size request. - To be added. - To be added. - - - To be added. - To be added. - - - To be added. - To be added. - - - To be added. - To be added. - To be added. - To be added. - - - A control that inputs a linear value. - - - - - - - - Initializes a new instance of the Slider class. - - The following example shows a basic use. - - - - - - - The minimum selectable value. - The maximum selectable value. - The actual value. - Initializes a new instance of the Slider class. - - - - Gets or sets the maximum selectable value for the Slider. This is a bindable property. - A double. - - - - Identifies the Maximum bindable property. - - - - Gets or sets the color of the portion of the slider track that contains the maximum value of the slider. - Thhe color of the portion of the slider track that contains the maximum value of the slider. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the minimum selectable value for the Slider. This is a bindable property. - A double. - - - - Backing store for the property. - - - - Gets or sets the color of the portion of the slider track that contains the minimum value of the slider. - Thhe color of the portion of the slider track that contains the minimum value of the slider. - To be added. - - - Backing store for the property. - To be added. - - - The platform for which to get a platform-specific instance. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the color of the slider thumb button. - The color of the slider thumb button. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the image to use for the slider thumb button. - The image to use for the slider thumb button. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the current value. This is a bindable property. - A double. - - - - The ValueChanged event is fired when the Value property changes. - - - - Identifies the Value bindable property. - - - - Represents a section of a . - To be added. - - - Initialize a new instance of the Span class. - To be added. - - - Gets or sets the Color of the span background. - To be added. - Not supported on WindowsPhone. - - - Backing store for the property. - To be added. - - - Gets or sets the Font for the text in the span. - To be added. - To be added. - - - Gets a value that indicates whether the font for the span is bold, italic, or neither. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets the font family to which the font for the text in the span belongs. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - Gets the size of the font for the text in the span. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the Color for the text in the span. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the multiplier to apply to the default line height when displaying text. - The multiplier to apply to the default line height when displaying text. - To be added. - - - Backing store for the bindable property. - To be added. - - - To be added. - To be added. - - - Gets or sets the Style to apply to the span. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the text of the span. - To be added. - To be added. - - - Gets or sets the text color. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - To be added. - To be added. - - - To be added. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - A that positions child elements in a single line which can be oriented vertically or horizontally. - - Because layouts override the bounds on their child elements, application developers should not set bounds on them. - - The following example code, adapted from the FormsGallery example shows how to create a new with children that explore many of the layout behaviors of : - - - - - - - - - Initializes a new instance of the StackLayout class. - - - The following example shows the initialization of a new StackLayout and setting its orientation and children. - - - - - - - - A value representing the x coordinate of the child region bounding box. - A value representing the y coordinate of the child region bounding box. - A value representing the width of the child region bounding box. - A value representing the height of the child region bounding box. - Positions and sizes the children of a StackLayout. - Implementors wishing to change the default behavior of a StackLayout should override this method. It is suggested to still call the base method and modify its calculated results. - - - The platform configuration that selects the platform specific to use. - Returns the configuration object that the developer can use to call platform-specific methods for the layout. - To be added. - To be added. - - - The available width for the StackLayout to use. - The available height for the StackLayout to use. - This method is called during the measure pass of a layout cycle to get the desired size of the StackLayout. - A which contains the desired size of the StackLayout. - The results of this method will be a sum of all the desired sizes of its children along the orientation axis, and the maximum along the non-orientation axis. - - - Gets or sets the value which indicates the direction which child elements are positioned. - A which indicates the direction children layouts flow. The default value is Vertical. - Setting the Orientation of a StackLayout triggers a layout cycle if the stack is already inside of a parent layout. To prevent wasted layout cycles, set the orientation prior to adding the StackLayout to a parent. - - - Identifies the Orientation bindable property. - - - - Gets or sets a value which indicates the amount of space between each child element. - A value in device pixels which indicates the amount of space between each element. The default value is 6.0. - - - Setting this value triggers a layout cycle if the StackLayout is already in a parent Layout. - - - The following example sets the Spacing on construction of a StackLayout. - - - - - - - - Identifies the Spacing bindable property. - - - - The orientations the a StackLayout can have. - - - - StackLayout should be horizontally oriented. - - - StackLayout should be vertically oriented. - - - A control that inputs a discrete value, constrained to a range. - - The following example shows a basic use. - - - - - - - - - - Initializes a new instance of the Stepper class. - To be added. - - - The minimum selectable value. - The maximum selectable value. - The current selected value. - The increment by which Value is increased or decreased. - Initializes a new instance of the Stepper class. - To be added. - - - Gets or sets the increment by which Value is increased or decreased. This is a bindable property. - A double. - - - - Identifies the Increment bindable property. - To be added. - - - Gets or sets the maximum selectable value. This is a bindable property. - A double. - To be added. - - - Identifies the Maximum bindable property. - To be added. - - - Gets or sets the minimum selectabel value. This is a bindable property. - A double. - To be added. - - - Identifies the Minimum bindable property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the current value. This is a bindable property. - A double. - To be added. - - - Raised when the property changes. - To be added. - - - Identifies the Value bindable property. - To be added. - - - - that loads an image from a . - To be added. - - - Creates a new object with default values. - To be added. - - - The property that changed. - Method that is called when the property that is specified by is changed.. - To be added. - - - Gets or sets the delegate responsible for returning a for the Image. - - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - Class that contains triggers, setters, and behaviors that completely or partially define the appearance and behavior of a class of visual elements. - To be added. - - - The type of view to which the style will be applied. - Intitializes a new instance. - To be added. - - - Gets or sets a Boolean value that controls whether the style should be applied to controls that are derived from the base type. - To be added. - To be added. - - - The on which this is based. - To be added. - The supports a mechanism in XAML that is similar to inheritance in C#. - - - Gets or sets the key that identifies the on which this is based. - To be added. - To be added. - - - Gets the list of objects that belong to this . - To be added. - To be added. - - - Gets or sets a Boolean value that controls whether the style should cascade to controls that are children (in the visual hierarchy) of the parent type. - To be added. - To be added. - - - Gets or sets the class for the style. - To be added. - To be added. - - - Gets the list of objects that belong to this . - To be added. - To be added. - - - Gets the type of object that this style can describe. See Remarks. - To be added. - -

Developers should be aware that implicit styles are only applied to the specific type that is described by , and not to types that inherit from it.

-
-
- - Gets the list of objects that belong to this . - To be added. - To be added. - - - Arguments for swipe events. - To be added. - - - The parameter to pass to the command for the swipe. - The swipe direction. - Creates a new swipe event argument object with the specified values. - To be added. - - - Gets the direction of the swipe. - The direction of the swipe. - To be added. - - - Ges the command parameter. - The command parameter. - To be added. - - - Enumerates swipe directions. - To be added. - - - Indicates a downward swipe. - - - Indicates a leftward swipe. - - - Indicates a rightward swipe. - - - Indicates an upward swipe. - - - Recognizer for swipe gestures. - To be added. - - - Creates a new with default values. - To be added. - - - Gets or sets the command to run when a swipe gesture is recognized. - The command to run when a swipe gesture is recognized. - To be added. - - - Gets or sets the parameter to pass to commands that take one. - The parameter to pass to commands that take one. - To be added. - - - Backing store for the property. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the direction of swipes to recognize. - The direction of swipes to recognize. - To be added. - - - Backing store for the property. - To be added. - - - The view that was swiped. - The swipe direction. - Method that is called by the platform renderer when a swipe occurs. - To be added. - - - Method that is called when a view is swiped. - To be added. - - - Gets or sets the minimum swipe distance that will cause the gesture to be recognized. - The minimum swipe distance that will cause the gesture to be recognized. - To be added. - - - Backing store for the property. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - A control that provides a toggled value. - - The following example describes a basic use. - - - - - - - - - - Creates a new element with default values. - To be added. - - - Gets or sets a Boolean value that indicates whether this element is toggled. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Gets or sets the color of the switch when it is in the "On" position. - The color of the switch when it is in the "On" position. - To be added. - - - Backing store for the property. - To be added. - - - Event that is raised when this is toggled. - To be added. - - - A with a label and an on/off switch. - - The following example shows a basic use. - - - - - - - - - - Initializes a new instance of the SwitchCell class. - To be added. - - - Gets or sets the state of the switch. This is a bindable property. - Default is . - To be added. - - - Triggered when the switch has changed value. - To be added. - - - Identifies the bindable property. - To be added. - - - Gets or sets the text displayed next to the switch. This is a bindable property. - - To be added. - - - Identifies the Text bindable property. - To be added. - - - - that displays an array of tabs across the top of the screen, each of which loads content onto the screen. - - The user interface of a tabbed page consists of a list of tabs and a larger detail area. On iOS, the list of tabs appears at the bottom of the screen, and the detail area is above. On Android and Windows phones, the tabs appear across the top of the screen. The user can scroll the collection of tabs that are across the top of the screen if that collection is too large to fit on one screen. - App developers can create tabbed pages in either of two ways. First, application developers can assign a list of objects of a single class, or its subclasses, to the property and assign a to the property to return pages for objects of the least derived type. Second, app developers can add a succession of objects to the property. Both methods are shown in the code examples below. - - The following example code, adapted for brevity from the FormsGallery sample that can be found on the Sample Applications page, shows how to display data of a specific type by assigning a to the property. Note how NamedColorPage gets its color by binding its field. - { - return new NamedColorPage (); - }); - } - } - - // Data type: - class NamedColor - { - public NamedColor (string name, Color color) - { - this.Name = name; - this.Color = color; - } - - public string Name { private set; get; } - - public Color Color { private set; get; } - - public override string ToString () - { - return Name; - } - } - - // Format page - class NamedColorPage : ContentPage - { - public NamedColorPage () - { - // This binding is necessary to label the tabs in - // the TabbedPage. - this.SetBinding (ContentPage.TitleProperty, "Name"); - // BoxView to show the color. - BoxView boxView = new BoxView { - WidthRequest = 100, - HeightRequest = 100, - HorizontalOptions = LayoutOptions.Center - }; - boxView.SetBinding (BoxView.ColorProperty, "Color"); - - // Build the page - this.Content = boxView; - } - } -} - - -]]> - - - The example below creates a tabbed view with two instances. - - - - - - - - - Creates a new element with default values. - To be added. - - - Gets or sets the background color of the bar. - The background color of the bar. - To be added. - - - Backing store for the property. - To be added. - - - Gets or sets the color of text on the bar. - The color of text on the bar. - To be added. - - - Backing store for the property. - To be added. - - - An object for which to create a default page. - Creates a default page, suitable for display in this page, for an object. - A page that is titled with the string value of . - This returns a new object that has its property set to the value of when called on . - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - To be added. - To be added. - - - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - To be added. - - - To be added. - To be added. - To be added. - To be added. - To be added. - - - TableIntent provides hints to the renderer about how a table will be used. - Using table intents will not effect the behavior of a table, and will only modify their visual appearance on screen, depending on the platform. Not all intents are unique on all platforms, however it is advisable to pick the intent which most closely represents your use case. - - - A table intended to contain an arbitrary number of similar data entries. - - - A table which is used to contain information that would normally be contained in a form. - - - A table intended to be used as a menu for selections. - - - A table containing a set of switches, toggles, or other modifiable configuration settings. - - - A that contains either a table section or the entire table. - To be added. - - - Constructs and initializes a new instance of the class. - To be added. - - - The title of the table. - Constructs and initializes a new instance of the class with a title. - To be added. - - - A logical and visible section of a . - To be added. - - - Creates a new with default values. - To be added. - - - The title of the table section. - Creates a new with the title . - To be added. - - - Abstract base class defining a table section. - - To be added. - - - - Creates a new object with default values. - To be added. - - - The title of the table section. - Creates a new object with the specified . - To be added. - - - Gets or sets the title. - To be added. - To be added. - - - Backing store for the property. - To be added. - - - To be added. - - Table section that contains instances of type T that are rendered by Xamarin.Forms. - - - Sections are used to group cells in the screen and they are the - only valid direct child of the . Sections can contain - any of the standard s, including new s. - - - s embedded in a section are used to navigate to a new - deeper level. - - - Developers can assign a header and a footer either as strings (Header and Footer) - properties, or as Views to be shown (HeaderView and FooterView). Internally, this uses the same storage, so only one or the other can obe shown. - - - - - - Constructs a new instance with an empty title. - - To be added. - - - The title of the table section. - - Constructs a new instance with the specified . - - To be added. - - - The items to add. - Adds a list of items to this object. - To be added. - - - The item to add. - Adds an item to this object. - To be added. - - - Removes all items in this . - To be added. - - - Event that is raised when one or more items is added to or removed from this object. - To be added. - - - The object for which to determine whether or not this object has a reference. - Returns a Boolean value that indicates whether or not this has a reference to a particular object. - - if this object contains a reference to . Otherwise, . - To be added. - - - The array to which to copy the items. - The index into at which to begin placing copied elements. - Copies the elements of the current collection to an , starting at the specified index. - To be added. - - - Gets the number of items in this object. - The number of items in this object. - To be added. - - - Returns an enumerator that iterates through the items in this object. - To be added. - To be added. - - - The instance for which to find its index. - Returns the index of the first occurrence of in this object. - The index of the first occurrence of in this object. - To be added. - - - The position at which to insert . - The item to insert. - Inserts an item into this object at the specified position. - To be added. - - - The location of the item to return. - Returns the item that is stored at the location in this object that is specified by . - To be added. - To be added. - - - Calls the method, passing the new binding context, on each of the items in this object. - To be added. - - - The item to remove. - Removes a specified item from this object. - - , if item was removed from the current collection; if item was not found in the current collection.. - To be added. - - - The position in this object from which to remove an item. - Removes a specified item from this object at the position that is specified by . - To be added. - - - Returns ; The collection of objects in this can be changed. - - ; The collection of objects in this object can be changed. - To be added. - - - Returns an enumerator that iterates through the collection of objects in this object. - To be added. - To be added. - - - A that holds rows of elements. - - A has a as its property. The is a type of . - The following example shows a basic table with two sections. - - - - - - - - - - Initializes a new instance. - To be added. - - - The root of the table view. - Initializes a new instance. - To be added. - - - Gets or sets a value that indicates whether the rows that are contained in this can have uneven rows. - To be added. - - When the property is , application developers can set the properties to control the height of items in the table. When the property is , the property is ignored. When the property is , app developers can set the property to set the height of all Cells, and their individual properties are ignored. - - Developers must specify row heights on the iOS platform, even when is . - - - - - Backing store for the HasUnevenRows property. - To be added. - - - Gets or sets the intent of the table. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - To be added. - - - For internal use by the Xamarin.Forms platform. - To be added. - - - To be added. - Returns the platform-specific instance of this , on which a platform-specific method may be called. - To be added. - To be added. - - - Method that is called when the binding context changes. - To be added. - - - Method that is called when the model changes. - To be added. - - - The width constraint of the size request. - The height constraint of the size request. - Method that is called when a size request is made. - To be added. - To be added. - - - Gets or sets the root of the table. - To be added. - To be added. - - - An integer that describes the height of the items in the list. This is ignored if HasUnevenRows is true. - To be added. - To be added. - - - Backing store for the row height property. - To be added. - - - Internal. - To be added. - To be added. - - - Enumerates tab styles for tabbed pages. - To be added. - - - Tabs are placed and displayed according to system defaults. - - - Tabs are hidden. - - - Tabs are shown as icons. - - - Tabs are displayed at the bottom of the page. - - - Tabs are displayed when the user swipes from a screen edge. - - - Provides tap gesture recognition and events. - Can be used to recognize single and multiple tap gestures. - - - Initializes a new instance of a TapGestureRecognizer object. - To be added. - - - An action whose first argument is the View the recognizer is associated with and whose second argument is the callback parameter. - Initializes a new instance of a TapGestureRecognizer object with a parameterized callback. - To be added. - - - An action whose first argument is the View the recognizer is associated with. - Initializes a new instance of a TapGestureRecognizer object with a callback. - To be added. - - - The Command to invoke when the gesture has been triggered by the user. This is a bindable property. - To be added. - The object passed to the Command will be the contents of - - - An object to be passed to the TappedCallback. This is a bindable property. - To be added. - To be added. - - - Identifies the CommandParameter bindable property. - To be added. - - - Identifies the Command bindable property. - To be added. - - - The number of taps required to trigger the callback. This is a bindable property. - The number of taps to recognize. The default value is 1. - To be added. - - - Identifies the NumberOfTapsRequired bindable property. - To be added. - - - For internal use by the Xamarin.Forms platform. - For internal use by the Xamarin.Forms platform. - To be added. - - - Event that is raised when the user taps. - To be added. - - - The action to invoke when the gesture has been triggered by the user. This is a bindable property. - An action that will be invoked. - The object passed to the callback will be the contents of . - - - An object to be passed to the TappedCallback. This is a bindable property. - An object. - The primary use case for this property is Xaml bindings. - - - Identifies the TappedCallbackParameter bindable property. - To be added. - - - Identifies the TappedCallback bindable property. - To be added. - - - Arguments for the event. - To be added. - - - A parameter object for the tapped event. - Creates a new object with the supplied parameter. - To be added. - - - Gets the parameter object for this object. - To be added. - To be added. - - - Indicates the type of device Xamarin.Forms is working on. - - - - Indicates that Xamarin.Forms is running on a desktop. - - - Indicates that the width of the iPhone, iPod Touch, Windows Phone, or Android device on which Xamarin.Forms is running is narrower than 600 dips. - - - Indicates that the width of the iPad, Windows 8.1, or Android device on which Xamarin.Forms is running is wider than 600 dips. - - - Indicates that Xamarin.Forms is running on a Tizen app on Tizen TV. - - - (Unused) Indicates that Xamarin.Forms is running on an unsupported device. - - - Indicates that Xamarin.Forms is running on a Tizen watch. - - - Indicates the kind of OS Xamarin.Forms is currently working on. - - - - Indicates that Xamarin.Forms is running on a Google Android OS. - - - Indicates that Xamarin.Forms is running on an Apple iOS OS. - - - (Unused) Indicates that Xamarin.Forms is running on an undefined platform. - - - Indicates that forms is running on the Windows platform. - - - Indicates that Xamarin.Forms is running on a Microsoft WinPhone OS. - - - Binds a template property to the parent of the view that owns a . - - Control templates provide reusable styling and functionality for common UI elements in an application. They do this by providing a common set of properties that bind to the parents of the View that owns the View to which the control template is bound. - - Application developers can assign these properties through XAML, as in the following example: - - - - -